diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 97f82ec..540bb11 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -53,6 +53,8 @@ jobs: !examples/cpython/Lib/test/test_type_params.py !examples/cpython/Lib/test/test_compile.py !examples/cpython/Tools/build/generate_re_casefix.py + !examples/cpython/Lib/test/test_annotationlib.py + !examples/cpython/Lib/test/test_type_params.py invalid-files: | examples/cpython/Lib/test/tokenizedata/badsyntax_3131.py fuzz: diff --git a/grammar.js b/grammar.js index b219135..34782ef 100644 --- a/grammar.js +++ b/grammar.js @@ -807,6 +807,10 @@ module.exports = grammar({ field('argument', $.primary_expression), )), + _not_in: _ => seq('not', 'in'), + + _is_not: _ => seq('is', 'not'), + comparison_operator: $ => prec.left(PREC.compare, seq( $.primary_expression, repeat1(seq( @@ -820,9 +824,9 @@ module.exports = grammar({ '>', '<>', 'in', - alias(seq('not', 'in'), 'not in'), + alias($._not_in, 'not in'), 'is', - alias(seq('is', 'not'), 'is not'), + alias($._is_not, 'is not'), )), $.primary_expression, )), diff --git a/queries/highlights.scm b/queries/highlights.scm index 4b821e4..fdabe26 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -96,6 +96,8 @@ "is" "not" "or" + "is not" + "not in" ] @operator [ diff --git a/src/grammar.json b/src/grammar.json index ef4b8a4..0f95791 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -4021,6 +4021,32 @@ ] } }, + "_not_in": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "not" + }, + { + "type": "STRING", + "value": "in" + } + ] + }, + "_is_not": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "is" + }, + { + "type": "STRING", + "value": "not" + } + ] + }, "comparison_operator": { "type": "PREC_LEFT", "value": 13, @@ -4077,17 +4103,8 @@ { "type": "ALIAS", "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "not" - }, - { - "type": "STRING", - "value": "in" - } - ] + "type": "SYMBOL", + "name": "_not_in" }, "named": false, "value": "not in" @@ -4099,17 +4116,8 @@ { "type": "ALIAS", "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "is" - }, - { - "type": "STRING", - "value": "not" - } - ] + "type": "SYMBOL", + "name": "_is_not" }, "named": false, "value": "is not" diff --git a/src/node-types.json b/src/node-types.json index 26b989a..c0e9f98 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2087,6 +2087,11 @@ } } }, + { + "type": "is not", + "named": false, + "fields": {} + }, { "type": "keyword_argument", "named": true, @@ -2465,6 +2470,11 @@ ] } }, + { + "type": "not in", + "named": false, + "fields": {} + }, { "type": "not_operator", "named": true, @@ -3629,10 +3639,6 @@ "type": "is", "named": false }, - { - "type": "is not", - "named": false - }, { "type": "lambda", "named": false @@ -3657,10 +3663,6 @@ "type": "not", "named": false }, - { - "type": "not in", - "named": false - }, { "type": "or", "named": false diff --git a/src/parser.c b/src/parser.c index 73485dc..1f98bb3 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,15 +5,15 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 2832 +#define STATE_COUNT 2795 #define LARGE_STATE_COUNT 189 -#define SYMBOL_COUNT 271 -#define ALIAS_COUNT 4 +#define SYMBOL_COUNT 273 +#define ALIAS_COUNT 2 #define TOKEN_COUNT 108 #define EXTERNAL_TOKEN_COUNT 12 #define FIELD_COUNT 32 #define MAX_ALIAS_SEQUENCE_LENGTH 10 -#define PRODUCTION_ID_COUNT 140 +#define PRODUCTION_ID_COUNT 138 enum ts_symbol_identifiers { sym_identifier = 1, @@ -80,14 +80,14 @@ enum ts_symbol_identifiers { anon_sym_CARET = 62, anon_sym_LT_LT = 63, anon_sym_TILDE = 64, - anon_sym_LT = 65, - anon_sym_LT_EQ = 66, - anon_sym_EQ_EQ = 67, - anon_sym_BANG_EQ = 68, - anon_sym_GT_EQ = 69, - anon_sym_GT = 70, - anon_sym_LT_GT = 71, - anon_sym_is = 72, + anon_sym_is = 65, + anon_sym_LT = 66, + anon_sym_LT_EQ = 67, + anon_sym_EQ_EQ = 68, + anon_sym_BANG_EQ = 69, + anon_sym_GT_EQ = 70, + anon_sym_GT = 71, + anon_sym_LT_GT = 72, anon_sym_lambda = 73, anon_sym_PLUS_EQ = 74, anon_sym_DASH_EQ = 75, @@ -209,87 +209,87 @@ enum ts_symbol_identifiers { sym_boolean_operator = 191, sym_binary_operator = 192, sym_unary_operator = 193, - sym_comparison_operator = 194, - sym_lambda = 195, - sym_lambda_within_for_in_clause = 196, - sym_assignment = 197, - sym_augmented_assignment = 198, - sym_pattern_list = 199, - sym__right_hand_side = 200, - sym_yield = 201, - sym_attribute = 202, - sym_subscript = 203, - sym_slice = 204, - sym_call = 205, - sym_typed_parameter = 206, - sym_type = 207, - sym_splat_type = 208, - sym_generic_type = 209, - sym_union_type = 210, - sym_constrained_type = 211, - sym_member_type = 212, - sym_keyword_argument = 213, - sym_list = 214, - sym_set = 215, - sym_tuple = 216, - sym_dictionary = 217, - sym_pair = 218, - sym_list_comprehension = 219, - sym_dictionary_comprehension = 220, - sym_set_comprehension = 221, - sym_generator_expression = 222, - sym__comprehension_clauses = 223, - sym_parenthesized_expression = 224, - sym__collection_elements = 225, - sym_for_in_clause = 226, - sym_if_clause = 227, - sym_conditional_expression = 228, - sym_concatenated_string = 229, - sym_string = 230, - sym_string_content = 231, - sym_interpolation = 232, - sym__f_expression = 233, - sym__not_escape_sequence = 234, - sym_format_specifier = 235, - sym_await = 236, - sym_positional_separator = 237, - sym_keyword_separator = 238, - aux_sym_module_repeat1 = 239, - aux_sym__simple_statements_repeat1 = 240, - aux_sym_import_prefix_repeat1 = 241, - aux_sym__import_list_repeat1 = 242, - aux_sym_print_statement_repeat1 = 243, - aux_sym_assert_statement_repeat1 = 244, - aux_sym_if_statement_repeat1 = 245, - aux_sym_match_statement_repeat1 = 246, - aux_sym__match_block_repeat1 = 247, - aux_sym_case_clause_repeat1 = 248, - aux_sym_try_statement_repeat1 = 249, - aux_sym_try_statement_repeat2 = 250, - aux_sym_with_clause_repeat1 = 251, - aux_sym_global_statement_repeat1 = 252, - aux_sym_type_parameter_repeat1 = 253, - aux_sym_argument_list_repeat1 = 254, - aux_sym_decorated_definition_repeat1 = 255, - aux_sym_dotted_name_repeat1 = 256, - aux_sym_union_pattern_repeat1 = 257, - aux_sym_dict_pattern_repeat1 = 258, - aux_sym__parameters_repeat1 = 259, - aux_sym__patterns_repeat1 = 260, - aux_sym_comparison_operator_repeat1 = 261, - aux_sym_subscript_repeat1 = 262, - aux_sym_dictionary_repeat1 = 263, - aux_sym__comprehension_clauses_repeat1 = 264, - aux_sym__collection_elements_repeat1 = 265, - aux_sym_for_in_clause_repeat1 = 266, - aux_sym_concatenated_string_repeat1 = 267, - aux_sym_string_repeat1 = 268, - aux_sym_string_content_repeat1 = 269, - aux_sym_format_specifier_repeat1 = 270, - alias_sym_as_pattern_target = 271, - alias_sym_format_expression = 272, - anon_alias_sym_isnot = 273, - anon_alias_sym_notin = 274, + sym__not_in = 194, + sym__is_not = 195, + sym_comparison_operator = 196, + sym_lambda = 197, + sym_lambda_within_for_in_clause = 198, + sym_assignment = 199, + sym_augmented_assignment = 200, + sym_pattern_list = 201, + sym__right_hand_side = 202, + sym_yield = 203, + sym_attribute = 204, + sym_subscript = 205, + sym_slice = 206, + sym_call = 207, + sym_typed_parameter = 208, + sym_type = 209, + sym_splat_type = 210, + sym_generic_type = 211, + sym_union_type = 212, + sym_constrained_type = 213, + sym_member_type = 214, + sym_keyword_argument = 215, + sym_list = 216, + sym_set = 217, + sym_tuple = 218, + sym_dictionary = 219, + sym_pair = 220, + sym_list_comprehension = 221, + sym_dictionary_comprehension = 222, + sym_set_comprehension = 223, + sym_generator_expression = 224, + sym__comprehension_clauses = 225, + sym_parenthesized_expression = 226, + sym__collection_elements = 227, + sym_for_in_clause = 228, + sym_if_clause = 229, + sym_conditional_expression = 230, + sym_concatenated_string = 231, + sym_string = 232, + sym_string_content = 233, + sym_interpolation = 234, + sym__f_expression = 235, + sym__not_escape_sequence = 236, + sym_format_specifier = 237, + sym_await = 238, + sym_positional_separator = 239, + sym_keyword_separator = 240, + aux_sym_module_repeat1 = 241, + aux_sym__simple_statements_repeat1 = 242, + aux_sym_import_prefix_repeat1 = 243, + aux_sym__import_list_repeat1 = 244, + aux_sym_print_statement_repeat1 = 245, + aux_sym_assert_statement_repeat1 = 246, + aux_sym_if_statement_repeat1 = 247, + aux_sym_match_statement_repeat1 = 248, + aux_sym__match_block_repeat1 = 249, + aux_sym_case_clause_repeat1 = 250, + aux_sym_try_statement_repeat1 = 251, + aux_sym_try_statement_repeat2 = 252, + aux_sym_with_clause_repeat1 = 253, + aux_sym_global_statement_repeat1 = 254, + aux_sym_type_parameter_repeat1 = 255, + aux_sym_argument_list_repeat1 = 256, + aux_sym_decorated_definition_repeat1 = 257, + aux_sym_dotted_name_repeat1 = 258, + aux_sym_union_pattern_repeat1 = 259, + aux_sym_dict_pattern_repeat1 = 260, + aux_sym__parameters_repeat1 = 261, + aux_sym__patterns_repeat1 = 262, + aux_sym_comparison_operator_repeat1 = 263, + aux_sym_subscript_repeat1 = 264, + aux_sym_dictionary_repeat1 = 265, + aux_sym__comprehension_clauses_repeat1 = 266, + aux_sym__collection_elements_repeat1 = 267, + aux_sym_for_in_clause_repeat1 = 268, + aux_sym_concatenated_string_repeat1 = 269, + aux_sym_string_repeat1 = 270, + aux_sym_string_content_repeat1 = 271, + aux_sym_format_specifier_repeat1 = 272, + alias_sym_as_pattern_target = 273, + alias_sym_format_expression = 274, }; static const char * const ts_symbol_names[] = { @@ -358,6 +358,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_CARET] = "^", [anon_sym_LT_LT] = "<<", [anon_sym_TILDE] = "~", + [anon_sym_is] = "is", [anon_sym_LT] = "<", [anon_sym_LT_EQ] = "<=", [anon_sym_EQ_EQ] = "==", @@ -365,7 +366,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_GT_EQ] = ">=", [anon_sym_GT] = ">", [anon_sym_LT_GT] = "<>", - [anon_sym_is] = "is", [anon_sym_lambda] = "lambda", [anon_sym_PLUS_EQ] = "+=", [anon_sym_DASH_EQ] = "-=", @@ -487,6 +487,8 @@ static const char * const ts_symbol_names[] = { [sym_boolean_operator] = "boolean_operator", [sym_binary_operator] = "binary_operator", [sym_unary_operator] = "unary_operator", + [sym__not_in] = "not in", + [sym__is_not] = "is not", [sym_comparison_operator] = "comparison_operator", [sym_lambda] = "lambda", [sym_lambda_within_for_in_clause] = "lambda", @@ -566,8 +568,6 @@ static const char * const ts_symbol_names[] = { [aux_sym_format_specifier_repeat1] = "format_specifier_repeat1", [alias_sym_as_pattern_target] = "as_pattern_target", [alias_sym_format_expression] = "format_expression", - [anon_alias_sym_isnot] = "is not", - [anon_alias_sym_notin] = "not in", }; static const TSSymbol ts_symbol_map[] = { @@ -636,6 +636,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_CARET] = anon_sym_CARET, [anon_sym_LT_LT] = anon_sym_LT_LT, [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_is] = anon_sym_is, [anon_sym_LT] = anon_sym_LT, [anon_sym_LT_EQ] = anon_sym_LT_EQ, [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, @@ -643,7 +644,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_GT_EQ] = anon_sym_GT_EQ, [anon_sym_GT] = anon_sym_GT, [anon_sym_LT_GT] = anon_sym_LT_GT, - [anon_sym_is] = anon_sym_is, [anon_sym_lambda] = anon_sym_lambda, [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, @@ -765,6 +765,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_boolean_operator] = sym_boolean_operator, [sym_binary_operator] = sym_binary_operator, [sym_unary_operator] = sym_unary_operator, + [sym__not_in] = sym__not_in, + [sym__is_not] = sym__is_not, [sym_comparison_operator] = sym_comparison_operator, [sym_lambda] = sym_lambda, [sym_lambda_within_for_in_clause] = sym_lambda, @@ -844,8 +846,6 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_format_specifier_repeat1] = aux_sym_format_specifier_repeat1, [alias_sym_as_pattern_target] = alias_sym_as_pattern_target, [alias_sym_format_expression] = alias_sym_format_expression, - [anon_alias_sym_isnot] = anon_alias_sym_isnot, - [anon_alias_sym_notin] = anon_alias_sym_notin, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -1109,6 +1109,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_is] = { + .visible = true, + .named = false, + }, [anon_sym_LT] = { .visible = true, .named = false, @@ -1137,10 +1141,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_is] = { - .visible = true, - .named = false, - }, [anon_sym_lambda] = { .visible = true, .named = false, @@ -1629,6 +1629,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__not_in] = { + .visible = true, + .named = false, + }, + [sym__is_not] = { + .visible = true, + .named = false, + }, [sym_comparison_operator] = { .visible = true, .named = true, @@ -1945,14 +1953,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [anon_alias_sym_isnot] = { - .visible = true, - .named = false, - }, - [anon_alias_sym_notin] = { - .visible = true, - .named = false, - }, }; enum ts_field_identifiers { @@ -2071,93 +2071,91 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [46] = {.index = 62, .length = 1}, [47] = {.index = 63, .length = 2}, [48] = {.index = 65, .length = 2}, - [49] = {.index = 67, .length = 2}, [50] = {.index = 67, .length = 2}, - [52] = {.index = 69, .length = 2}, - [53] = {.index = 71, .length = 2}, - [54] = {.index = 73, .length = 1}, - [55] = {.index = 74, .length = 3}, - [56] = {.index = 77, .length = 3}, - [57] = {.index = 80, .length = 3}, - [58] = {.index = 83, .length = 3}, - [59] = {.index = 86, .length = 4}, - [60] = {.index = 90, .length = 1}, - [61] = {.index = 91, .length = 3}, - [62] = {.index = 94, .length = 3}, - [63] = {.index = 97, .length = 2}, - [64] = {.index = 99, .length = 2}, - [65] = {.index = 101, .length = 3}, - [66] = {.index = 104, .length = 3}, - [67] = {.index = 107, .length = 3}, - [68] = {.index = 110, .length = 3}, - [69] = {.index = 113, .length = 3}, - [70] = {.index = 18, .length = 2}, - [71] = {.index = 116, .length = 1}, - [72] = {.index = 117, .length = 3}, - [73] = {.index = 120, .length = 2}, - [74] = {.index = 122, .length = 2}, - [75] = {.index = 124, .length = 2}, - [76] = {.index = 126, .length = 3}, - [77] = {.index = 129, .length = 1}, - [78] = {.index = 130, .length = 2}, - [79] = {.index = 132, .length = 2}, - [80] = {.index = 134, .length = 4}, - [81] = {.index = 138, .length = 2}, - [82] = {.index = 140, .length = 4}, - [83] = {.index = 144, .length = 4}, - [84] = {.index = 148, .length = 1}, - [85] = {.index = 149, .length = 4}, - [86] = {.index = 153, .length = 2}, - [87] = {.index = 155, .length = 3}, - [88] = {.index = 158, .length = 3}, - [89] = {.index = 161, .length = 4}, - [91] = {.index = 165, .length = 4}, - [92] = {.index = 169, .length = 4}, - [93] = {.index = 173, .length = 4}, - [94] = {.index = 177, .length = 4}, - [95] = {.index = 181, .length = 4}, - [96] = {.index = 185, .length = 3}, - [97] = {.index = 188, .length = 3}, - [98] = {.index = 191, .length = 2}, - [99] = {.index = 193, .length = 3}, - [100] = {.index = 196, .length = 5}, - [101] = {.index = 201, .length = 3}, - [102] = {.index = 204, .length = 4}, - [103] = {.index = 208, .length = 4}, - [104] = {.index = 212, .length = 4}, - [105] = {.index = 216, .length = 4}, - [107] = {.index = 220, .length = 4}, - [108] = {.index = 224, .length = 5}, - [109] = {.index = 229, .length = 5}, - [110] = {.index = 234, .length = 3}, - [111] = {.index = 237, .length = 2}, - [112] = {.index = 239, .length = 1}, - [113] = {.index = 240, .length = 4}, - [114] = {.index = 244, .length = 4}, - [115] = {.index = 248, .length = 4}, - [116] = {.index = 252, .length = 5}, - [117] = {.index = 257, .length = 5}, - [118] = {.index = 262, .length = 5}, - [119] = {.index = 267, .length = 5}, - [120] = {.index = 272, .length = 4}, - [121] = {.index = 276, .length = 4}, - [122] = {.index = 280, .length = 2}, - [123] = {.index = 282, .length = 1}, - [124] = {.index = 283, .length = 2}, - [125] = {.index = 285, .length = 2}, - [126] = {.index = 287, .length = 5}, - [127] = {.index = 292, .length = 5}, - [128] = {.index = 297, .length = 5}, - [130] = {.index = 302, .length = 6}, - [131] = {.index = 308, .length = 2}, - [132] = {.index = 310, .length = 2}, - [133] = {.index = 312, .length = 3}, - [134] = {.index = 315, .length = 1}, - [135] = {.index = 316, .length = 6}, - [136] = {.index = 322, .length = 3}, - [137] = {.index = 325, .length = 2}, - [138] = {.index = 327, .length = 2}, - [139] = {.index = 329, .length = 3}, + [51] = {.index = 69, .length = 2}, + [52] = {.index = 71, .length = 1}, + [53] = {.index = 72, .length = 3}, + [54] = {.index = 75, .length = 3}, + [55] = {.index = 78, .length = 3}, + [56] = {.index = 81, .length = 3}, + [57] = {.index = 84, .length = 4}, + [58] = {.index = 88, .length = 1}, + [59] = {.index = 89, .length = 3}, + [60] = {.index = 92, .length = 3}, + [61] = {.index = 95, .length = 2}, + [62] = {.index = 97, .length = 2}, + [63] = {.index = 99, .length = 3}, + [64] = {.index = 102, .length = 3}, + [65] = {.index = 105, .length = 3}, + [66] = {.index = 108, .length = 3}, + [67] = {.index = 111, .length = 3}, + [68] = {.index = 18, .length = 2}, + [69] = {.index = 114, .length = 1}, + [70] = {.index = 115, .length = 3}, + [71] = {.index = 118, .length = 2}, + [72] = {.index = 120, .length = 2}, + [73] = {.index = 122, .length = 2}, + [74] = {.index = 124, .length = 3}, + [75] = {.index = 127, .length = 1}, + [76] = {.index = 128, .length = 2}, + [77] = {.index = 130, .length = 2}, + [78] = {.index = 132, .length = 4}, + [79] = {.index = 136, .length = 2}, + [80] = {.index = 138, .length = 4}, + [81] = {.index = 142, .length = 4}, + [82] = {.index = 146, .length = 1}, + [83] = {.index = 147, .length = 4}, + [84] = {.index = 151, .length = 2}, + [85] = {.index = 153, .length = 3}, + [86] = {.index = 156, .length = 3}, + [87] = {.index = 159, .length = 4}, + [89] = {.index = 163, .length = 4}, + [90] = {.index = 167, .length = 4}, + [91] = {.index = 171, .length = 4}, + [92] = {.index = 175, .length = 4}, + [93] = {.index = 179, .length = 4}, + [94] = {.index = 183, .length = 3}, + [95] = {.index = 186, .length = 3}, + [96] = {.index = 189, .length = 2}, + [97] = {.index = 191, .length = 3}, + [98] = {.index = 194, .length = 5}, + [99] = {.index = 199, .length = 3}, + [100] = {.index = 202, .length = 4}, + [101] = {.index = 206, .length = 4}, + [102] = {.index = 210, .length = 4}, + [103] = {.index = 214, .length = 4}, + [105] = {.index = 218, .length = 4}, + [106] = {.index = 222, .length = 5}, + [107] = {.index = 227, .length = 5}, + [108] = {.index = 232, .length = 3}, + [109] = {.index = 235, .length = 2}, + [110] = {.index = 237, .length = 1}, + [111] = {.index = 238, .length = 4}, + [112] = {.index = 242, .length = 4}, + [113] = {.index = 246, .length = 4}, + [114] = {.index = 250, .length = 5}, + [115] = {.index = 255, .length = 5}, + [116] = {.index = 260, .length = 5}, + [117] = {.index = 265, .length = 5}, + [118] = {.index = 270, .length = 4}, + [119] = {.index = 274, .length = 4}, + [120] = {.index = 278, .length = 2}, + [121] = {.index = 280, .length = 1}, + [122] = {.index = 281, .length = 2}, + [123] = {.index = 283, .length = 2}, + [124] = {.index = 285, .length = 5}, + [125] = {.index = 290, .length = 5}, + [126] = {.index = 295, .length = 5}, + [128] = {.index = 300, .length = 6}, + [129] = {.index = 306, .length = 2}, + [130] = {.index = 308, .length = 2}, + [131] = {.index = 310, .length = 3}, + [132] = {.index = 313, .length = 1}, + [133] = {.index = 314, .length = 6}, + [134] = {.index = 320, .length = 3}, + [135] = {.index = 323, .length = 2}, + [136] = {.index = 325, .length = 2}, + [137] = {.index = 327, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2272,352 +2270,349 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_subscript, 2}, {field_value, 0}, [67] = - {field_operators, 0}, - {field_operators, 1}, - [69] = {field_expression, 1}, {field_type_conversion, 2}, - [71] = + [69] = {field_expression, 1}, {field_format_specifier, 2}, - [73] = + [71] = {field_alternative, 0}, - [74] = + [72] = {field_alternative, 4}, {field_condition, 1}, {field_consequence, 3}, - [77] = + [75] = {field_alternative, 4, .inherited = true}, {field_condition, 1}, {field_consequence, 3}, - [80] = + [78] = {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [83] = + [81] = {field_alternative, 4, .inherited = true}, {field_body, 4}, {field_subject, 1}, - [86] = + [84] = {field_alternative, 4, .inherited = true}, {field_body, 4}, {field_subject, 1}, {field_subject, 2, .inherited = true}, - [90] = + [88] = {field_body, 4}, - [91] = + [89] = {field_alternative, 4}, {field_body, 3}, {field_condition, 1}, - [94] = + [92] = {field_body, 3}, {field_body, 4}, {field_condition, 1}, - [97] = + [95] = {field_body, 2}, {field_body, 3}, - [99] = + [97] = {field_body, 3}, {field_body, 4}, - [101] = + [99] = {field_body, 4}, {field_name, 1}, {field_parameters, 2}, - [104] = + [102] = {field_body, 3}, {field_body, 4}, {field_name, 1}, - [107] = + [105] = {field_body, 4}, {field_name, 1}, {field_type_parameters, 2}, - [110] = + [108] = {field_body, 4}, {field_name, 1}, {field_superclasses, 2}, - [113] = + [111] = {field_left, 0}, {field_right, 4}, {field_type, 2}, - [116] = + [114] = {field_subscript, 1}, - [117] = + [115] = {field_subscript, 2}, {field_subscript, 3, .inherited = true}, {field_value, 0}, - [120] = + [118] = {field_subscript, 0, .inherited = true}, {field_subscript, 1, .inherited = true}, - [122] = + [120] = {field_expression, 1}, {field_type_conversion, 3}, - [124] = + [122] = {field_expression, 1}, {field_format_specifier, 3}, - [126] = + [124] = {field_expression, 1}, {field_format_specifier, 3}, {field_type_conversion, 2}, - [129] = + [127] = {field_name, 4, .inherited = true}, - [130] = + [128] = {field_module_name, 1}, {field_name, 4, .inherited = true}, - [132] = + [130] = {field_left, 1}, {field_right, 3}, - [134] = + [132] = {field_alternative, 4, .inherited = true}, {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, - [138] = + [136] = {field_alternative, 0, .inherited = true}, {field_alternative, 1, .inherited = true}, - [140] = + [138] = {field_alternative, 5}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [144] = + [142] = {field_alternative, 5, .inherited = true}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [148] = + [146] = {field_alternative, 1, .inherited = true}, - [149] = + [147] = {field_alternative, 5, .inherited = true}, {field_body, 5}, {field_subject, 1}, {field_subject, 2, .inherited = true}, - [153] = + [151] = {field_body, 4}, {field_body, 5}, - [155] = + [153] = {field_body, 5}, {field_name, 2}, {field_parameters, 3}, - [158] = + [156] = {field_body, 5}, {field_left, 1}, {field_right, 3}, - [161] = + [159] = {field_alternative, 5}, {field_body, 3}, {field_body, 4}, {field_condition, 1}, - [165] = + [163] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_parameters, 2}, - [169] = + [167] = {field_body, 5}, {field_name, 1}, {field_parameters, 3}, {field_type_parameters, 2}, - [173] = + [171] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_type_parameters, 2}, - [177] = + [175] = {field_body, 5}, {field_name, 1}, {field_superclasses, 3}, {field_type_parameters, 2}, - [181] = + [179] = {field_body, 4}, {field_body, 5}, {field_name, 1}, {field_superclasses, 2}, - [185] = + [183] = {field_name, 0}, {field_type, 2}, {field_value, 4}, - [188] = + [186] = {field_expression, 1}, {field_format_specifier, 4}, {field_type_conversion, 3}, - [191] = + [189] = {field_left, 2}, {field_right, 4}, - [193] = + [191] = {field_left, 1}, {field_right, 3}, {field_right, 4}, - [196] = + [194] = {field_alternative, 5, .inherited = true}, {field_alternative, 6}, {field_condition, 1}, {field_consequence, 3}, {field_consequence, 4}, - [201] = + [199] = {field_body, 6}, {field_left, 2}, {field_right, 4}, - [204] = + [202] = {field_body, 5}, {field_body, 6}, {field_name, 2}, {field_parameters, 3}, - [208] = + [206] = {field_body, 6}, {field_name, 2}, {field_parameters, 4}, {field_type_parameters, 3}, - [212] = + [210] = {field_alternative, 6}, {field_body, 5}, {field_left, 1}, {field_right, 3}, - [216] = + [214] = {field_body, 5}, {field_body, 6}, {field_left, 1}, {field_right, 3}, - [220] = + [218] = {field_body, 6}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [224] = + [222] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_parameters, 3}, {field_type_parameters, 2}, - [229] = + [227] = {field_body, 5}, {field_body, 6}, {field_name, 1}, {field_superclasses, 3}, {field_type_parameters, 2}, - [234] = + [232] = {field_left, 2}, {field_right, 4}, {field_right, 5}, - [237] = + [235] = {field_key, 1, .inherited = true}, {field_value, 1, .inherited = true}, - [239] = + [237] = {field_consequence, 3}, - [240] = + [238] = {field_alternative, 7}, {field_body, 6}, {field_left, 2}, {field_right, 4}, - [244] = + [242] = {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [248] = + [246] = {field_body, 7}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [252] = + [250] = {field_body, 6}, {field_body, 7}, {field_name, 2}, {field_parameters, 4}, {field_type_parameters, 3}, - [257] = + [255] = {field_alternative, 7}, {field_body, 5}, {field_body, 6}, {field_left, 1}, {field_right, 3}, - [262] = + [260] = {field_body, 6}, {field_body, 7}, {field_name, 1}, {field_parameters, 2}, {field_return_type, 4}, - [267] = + [265] = {field_body, 7}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [272] = + [270] = {field_key, 1, .inherited = true}, {field_key, 2, .inherited = true}, {field_value, 1, .inherited = true}, {field_value, 2, .inherited = true}, - [276] = + [274] = {field_key, 0, .inherited = true}, {field_key, 1, .inherited = true}, {field_value, 0, .inherited = true}, {field_value, 1, .inherited = true}, - [280] = + [278] = {field_key, 2, .inherited = true}, {field_value, 2, .inherited = true}, - [282] = + [280] = {field_consequence, 4}, - [283] = + [281] = {field_consequence, 3}, {field_consequence, 4}, - [285] = + [283] = {field_consequence, 4}, {field_guard, 2}, - [287] = + [285] = {field_alternative, 8}, {field_body, 6}, {field_body, 7}, {field_left, 2}, {field_right, 4}, - [292] = + [290] = {field_body, 7}, {field_body, 8}, {field_name, 2}, {field_parameters, 3}, {field_return_type, 5}, - [297] = + [295] = {field_body, 8}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [302] = + [300] = {field_body, 7}, {field_body, 8}, {field_name, 1}, {field_parameters, 3}, {field_return_type, 5}, {field_type_parameters, 2}, - [308] = + [306] = {field_consequence, 4}, {field_consequence, 5}, - [310] = + [308] = {field_consequence, 5}, {field_guard, 3}, - [312] = + [310] = {field_consequence, 4}, {field_consequence, 5}, {field_guard, 2}, - [315] = + [313] = {field_consequence, 5}, - [316] = + [314] = {field_body, 8}, {field_body, 9}, {field_name, 2}, {field_parameters, 4}, {field_return_type, 6}, {field_type_parameters, 3}, - [322] = + [320] = {field_consequence, 5}, {field_consequence, 6}, {field_guard, 3}, - [325] = + [323] = {field_consequence, 5}, {field_consequence, 6}, - [327] = + [325] = {field_consequence, 6}, {field_guard, 4}, - [329] = + [327] = {field_consequence, 6}, {field_consequence, 7}, {field_guard, 4}, @@ -2656,104 +2651,96 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [3] = sym_block, }, [49] = { - [0] = anon_alias_sym_notin, - [1] = anon_alias_sym_notin, - }, - [50] = { - [0] = anon_alias_sym_isnot, - [1] = anon_alias_sym_isnot, - }, - [51] = { [0] = alias_sym_format_expression, }, - [55] = { + [53] = { [3] = sym_block, }, - [56] = { + [54] = { [3] = sym_block, }, - [60] = { + [58] = { [4] = sym_block, }, - [61] = { + [59] = { [3] = sym_block, }, - [65] = { + [63] = { [4] = sym_block, }, - [67] = { + [65] = { [4] = sym_block, }, - [68] = { + [66] = { [4] = sym_block, }, - [70] = { + [68] = { [0] = sym_identifier, }, - [80] = { + [78] = { [3] = sym_block, }, - [87] = { + [85] = { [5] = sym_block, }, - [88] = { + [86] = { [5] = sym_block, }, - [90] = { + [88] = { [2] = sym_block, }, - [92] = { + [90] = { [5] = sym_block, }, - [94] = { + [92] = { [5] = sym_block, }, - [101] = { + [99] = { [6] = sym_block, }, - [103] = { + [101] = { [6] = sym_block, }, - [104] = { + [102] = { [5] = sym_block, }, - [106] = { + [104] = { [3] = sym_block, }, - [107] = { + [105] = { [6] = sym_block, }, - [112] = { + [110] = { [3] = sym_block, }, - [113] = { + [111] = { [6] = sym_block, }, - [115] = { + [113] = { [7] = sym_block, }, - [119] = { + [117] = { [7] = sym_block, }, - [123] = { + [121] = { [4] = sym_block, }, - [125] = { + [123] = { [4] = sym_block, }, - [128] = { + [126] = { [8] = sym_block, }, - [129] = { + [127] = { [5] = sym_block, }, - [132] = { + [130] = { [5] = sym_block, }, - [134] = { + [132] = { [5] = sym_block, }, - [138] = { + [136] = { [6] = sym_block, }, }; @@ -2794,7 +2781,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [13] = 13, [14] = 14, [15] = 15, - [16] = 16, + [16] = 2, [17] = 17, [18] = 18, [19] = 19, @@ -2808,11 +2795,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [27] = 27, [28] = 28, [29] = 29, - [30] = 27, + [30] = 30, [31] = 31, [32] = 32, [33] = 33, - [34] = 34, + [34] = 30, [35] = 3, [36] = 4, [37] = 5, @@ -2826,7 +2813,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [45] = 13, [46] = 14, [47] = 15, - [48] = 16, + [48] = 48, [49] = 17, [50] = 18, [51] = 19, @@ -2838,7 +2825,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [57] = 28, [58] = 29, [59] = 59, - [60] = 34, + [60] = 48, [61] = 59, [62] = 62, [63] = 62, @@ -2856,10 +2843,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [75] = 75, [76] = 76, [77] = 75, - [78] = 78, - [79] = 78, + [78] = 76, + [79] = 79, [80] = 80, - [81] = 76, + [81] = 79, [82] = 80, [83] = 83, [84] = 83, @@ -2876,387 +2863,387 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [95] = 95, [96] = 96, [97] = 97, - [98] = 98, - [99] = 99, + [98] = 88, + [99] = 93, [100] = 100, [101] = 101, - [102] = 98, + [102] = 96, [103] = 103, [104] = 104, [105] = 105, - [106] = 92, - [107] = 107, - [108] = 99, - [109] = 96, - [110] = 88, + [106] = 106, + [107] = 101, + [108] = 108, + [109] = 109, + [110] = 97, [111] = 111, - [112] = 112, - [113] = 113, - [114] = 90, - [115] = 115, - [116] = 91, - [117] = 100, + [112] = 90, + [113] = 100, + [114] = 109, + [115] = 91, + [116] = 116, + [117] = 92, [118] = 118, - [119] = 112, - [120] = 105, + [119] = 119, + [120] = 106, [121] = 121, - [122] = 103, - [123] = 121, - [124] = 93, - [125] = 113, - [126] = 126, + [122] = 122, + [123] = 123, + [124] = 122, + [125] = 94, + [126] = 118, [127] = 104, [128] = 128, - [129] = 94, - [130] = 130, - [131] = 87, - [132] = 107, - [133] = 97, - [134] = 130, - [135] = 95, + [129] = 105, + [130] = 95, + [131] = 123, + [132] = 103, + [133] = 121, + [134] = 134, + [135] = 108, [136] = 89, [137] = 137, - [138] = 138, - [139] = 138, - [140] = 137, - [141] = 138, + [138] = 137, + [139] = 137, + [140] = 140, + [141] = 140, [142] = 137, - [143] = 138, - [144] = 137, + [143] = 137, + [144] = 140, [145] = 137, - [146] = 138, - [147] = 137, - [148] = 138, - [149] = 137, - [150] = 138, + [146] = 140, + [147] = 140, + [148] = 137, + [149] = 140, + [150] = 140, [151] = 137, - [152] = 138, + [152] = 140, [153] = 153, [154] = 154, [155] = 154, [156] = 156, [157] = 157, - [158] = 154, - [159] = 156, - [160] = 156, - [161] = 161, - [162] = 157, - [163] = 157, - [164] = 156, - [165] = 161, + [158] = 158, + [159] = 157, + [160] = 154, + [161] = 156, + [162] = 156, + [163] = 156, + [164] = 157, + [165] = 158, [166] = 157, - [167] = 167, - [168] = 157, + [167] = 157, + [168] = 168, [169] = 169, - [170] = 170, - [171] = 157, + [170] = 157, + [171] = 158, [172] = 156, [173] = 157, - [174] = 161, + [174] = 158, [175] = 154, - [176] = 169, - [177] = 167, - [178] = 157, - [179] = 161, - [180] = 161, + [176] = 176, + [177] = 156, + [178] = 154, + [179] = 168, + [180] = 168, [181] = 169, - [182] = 154, - [183] = 156, - [184] = 161, - [185] = 161, - [186] = 161, - [187] = 170, - [188] = 156, + [182] = 158, + [183] = 157, + [184] = 158, + [185] = 158, + [186] = 158, + [187] = 156, + [188] = 176, [189] = 189, [190] = 190, - [191] = 191, + [191] = 189, [192] = 192, [193] = 190, [194] = 194, - [195] = 192, - [196] = 190, - [197] = 194, - [198] = 194, - [199] = 192, - [200] = 192, - [201] = 190, - [202] = 194, - [203] = 203, - [204] = 204, - [205] = 190, - [206] = 194, - [207] = 192, + [195] = 189, + [196] = 192, + [197] = 190, + [198] = 198, + [199] = 199, + [200] = 189, + [201] = 189, + [202] = 192, + [203] = 189, + [204] = 192, + [205] = 189, + [206] = 192, + [207] = 190, [208] = 190, - [209] = 194, - [210] = 194, - [211] = 192, - [212] = 190, - [213] = 194, + [209] = 209, + [210] = 209, + [211] = 189, + [212] = 192, + [213] = 190, [214] = 190, - [215] = 204, + [215] = 192, [216] = 192, - [217] = 190, - [218] = 190, - [219] = 190, + [217] = 189, + [218] = 192, + [219] = 192, [220] = 192, - [221] = 192, + [221] = 190, [222] = 222, [223] = 223, [224] = 224, [225] = 225, [226] = 225, - [227] = 227, - [228] = 227, + [227] = 224, + [228] = 225, [229] = 225, - [230] = 225, - [231] = 227, - [232] = 227, - [233] = 224, + [230] = 230, + [231] = 224, + [232] = 224, + [233] = 230, [234] = 234, - [235] = 234, - [236] = 222, + [235] = 235, + [236] = 236, [237] = 237, [238] = 238, [239] = 239, [240] = 240, - [241] = 237, - [242] = 240, + [241] = 241, + [242] = 242, [243] = 243, - [244] = 244, - [245] = 223, - [246] = 234, - [247] = 240, + [244] = 240, + [245] = 243, + [246] = 246, + [247] = 247, [248] = 248, - [249] = 249, + [249] = 240, [250] = 250, - [251] = 240, + [251] = 248, [252] = 252, - [253] = 253, - [254] = 240, - [255] = 255, - [256] = 234, - [257] = 257, - [258] = 237, - [259] = 240, - [260] = 260, - [261] = 240, - [262] = 262, - [263] = 244, - [264] = 244, - [265] = 244, - [266] = 237, - [267] = 255, - [268] = 250, - [269] = 253, - [270] = 238, - [271] = 240, + [253] = 222, + [254] = 223, + [255] = 250, + [256] = 248, + [257] = 240, + [258] = 243, + [259] = 259, + [260] = 248, + [261] = 248, + [262] = 248, + [263] = 248, + [264] = 239, + [265] = 239, + [266] = 239, + [267] = 248, + [268] = 236, + [269] = 237, + [270] = 242, + [271] = 243, [272] = 272, [273] = 273, [274] = 274, [275] = 275, [276] = 276, - [277] = 277, - [278] = 272, + [277] = 273, + [278] = 278, [279] = 275, - [280] = 276, - [281] = 281, - [282] = 273, - [283] = 274, - [284] = 275, + [280] = 280, + [281] = 274, + [282] = 272, + [283] = 272, + [284] = 278, [285] = 276, - [286] = 277, - [287] = 272, - [288] = 281, - [289] = 273, - [290] = 274, - [291] = 277, - [292] = 272, - [293] = 275, - [294] = 276, - [295] = 277, - [296] = 272, - [297] = 281, - [298] = 273, - [299] = 274, - [300] = 281, + [286] = 273, + [287] = 275, + [288] = 280, + [289] = 274, + [290] = 278, + [291] = 272, + [292] = 278, + [293] = 276, + [294] = 273, + [295] = 275, + [296] = 280, + [297] = 272, + [298] = 278, + [299] = 276, + [300] = 273, [301] = 275, - [302] = 276, - [303] = 277, - [304] = 281, - [305] = 281, - [306] = 273, + [302] = 280, + [303] = 274, + [304] = 272, + [305] = 278, + [306] = 276, [307] = 273, - [308] = 281, - [309] = 273, - [310] = 274, - [311] = 275, - [312] = 276, - [313] = 277, - [314] = 272, - [315] = 281, - [316] = 273, - [317] = 274, - [318] = 275, + [308] = 280, + [309] = 275, + [310] = 280, + [311] = 272, + [312] = 278, + [313] = 276, + [314] = 273, + [315] = 275, + [316] = 280, + [317] = 272, + [318] = 278, [319] = 276, - [320] = 277, + [320] = 273, [321] = 275, - [322] = 276, - [323] = 277, - [324] = 272, - [325] = 272, + [322] = 280, + [323] = 274, + [324] = 276, + [325] = 274, [326] = 326, [327] = 327, [328] = 328, [329] = 329, - [330] = 330, - [331] = 329, + [330] = 327, + [331] = 331, [332] = 332, - [333] = 326, + [333] = 332, [334] = 334, - [335] = 335, - [336] = 328, - [337] = 337, - [338] = 334, - [339] = 330, - [340] = 170, - [341] = 330, - [342] = 326, - [343] = 332, - [344] = 334, - [345] = 332, - [346] = 329, - [347] = 328, + [335] = 326, + [336] = 329, + [337] = 329, + [338] = 332, + [339] = 326, + [340] = 334, + [341] = 341, + [342] = 342, + [343] = 327, + [344] = 176, + [345] = 334, + [346] = 341, + [347] = 341, [348] = 348, - [349] = 348, + [349] = 349, [350] = 350, - [351] = 351, - [352] = 348, - [353] = 351, - [354] = 239, - [355] = 350, - [356] = 350, + [351] = 350, + [352] = 352, + [353] = 352, + [354] = 252, + [355] = 352, + [356] = 348, [357] = 350, - [358] = 350, - [359] = 348, - [360] = 350, - [361] = 348, - [362] = 350, - [363] = 350, - [364] = 348, - [365] = 365, - [366] = 239, - [367] = 239, - [368] = 348, - [369] = 351, - [370] = 348, + [358] = 352, + [359] = 352, + [360] = 252, + [361] = 350, + [362] = 352, + [363] = 252, + [364] = 350, + [365] = 350, + [366] = 352, + [367] = 350, + [368] = 350, + [369] = 348, + [370] = 352, [371] = 371, - [372] = 335, + [372] = 372, [373] = 373, [374] = 373, - [375] = 371, - [376] = 373, - [377] = 373, - [378] = 378, - [379] = 378, - [380] = 380, - [381] = 378, - [382] = 378, - [383] = 156, - [384] = 384, - [385] = 371, - [386] = 373, + [375] = 373, + [376] = 376, + [377] = 371, + [378] = 376, + [379] = 371, + [380] = 328, + [381] = 381, + [382] = 376, + [383] = 342, + [384] = 373, + [385] = 376, + [386] = 371, [387] = 371, - [388] = 378, - [389] = 378, - [390] = 371, + [388] = 371, + [389] = 156, + [390] = 373, [391] = 373, - [392] = 371, - [393] = 378, + [392] = 373, + [393] = 376, [394] = 371, [395] = 373, - [396] = 396, - [397] = 373, - [398] = 371, - [399] = 373, - [400] = 378, - [401] = 378, - [402] = 402, - [403] = 337, - [404] = 371, - [405] = 378, - [406] = 371, - [407] = 373, - [408] = 408, + [396] = 376, + [397] = 371, + [398] = 373, + [399] = 376, + [400] = 371, + [401] = 401, + [402] = 376, + [403] = 403, + [404] = 404, + [405] = 373, + [406] = 376, + [407] = 371, + [408] = 376, [409] = 409, [410] = 410, [411] = 411, [412] = 412, - [413] = 413, + [413] = 328, [414] = 414, [415] = 415, [416] = 416, - [417] = 417, + [417] = 156, [418] = 418, [419] = 419, - [420] = 420, - [421] = 416, - [422] = 422, - [423] = 170, - [424] = 410, - [425] = 414, - [426] = 426, - [427] = 417, + [420] = 418, + [421] = 421, + [422] = 176, + [423] = 176, + [424] = 424, + [425] = 425, + [426] = 421, + [427] = 328, [428] = 428, - [429] = 416, - [430] = 170, - [431] = 422, - [432] = 410, - [433] = 417, + [429] = 409, + [430] = 411, + [431] = 431, + [432] = 342, + [433] = 433, [434] = 434, - [435] = 408, - [436] = 337, - [437] = 335, - [438] = 422, - [439] = 156, - [440] = 170, + [435] = 433, + [436] = 436, + [437] = 411, + [438] = 438, + [439] = 404, + [440] = 409, [441] = 441, - [442] = 337, - [443] = 335, + [442] = 342, + [443] = 409, [444] = 444, - [445] = 445, - [446] = 446, - [447] = 447, - [448] = 415, - [449] = 415, - [450] = 450, - [451] = 415, - [452] = 415, - [453] = 415, - [454] = 415, - [455] = 415, - [456] = 415, - [457] = 415, - [458] = 446, - [459] = 428, - [460] = 414, + [445] = 409, + [446] = 176, + [447] = 409, + [448] = 409, + [449] = 409, + [450] = 409, + [451] = 409, + [452] = 433, + [453] = 441, + [454] = 431, + [455] = 416, + [456] = 441, + [457] = 418, + [458] = 421, + [459] = 459, + [460] = 460, [461] = 461, [462] = 462, [463] = 463, [464] = 464, - [465] = 465, - [466] = 462, - [467] = 467, - [468] = 464, + [465] = 342, + [466] = 328, + [467] = 463, + [468] = 468, [469] = 469, [470] = 470, - [471] = 470, - [472] = 465, - [473] = 461, - [474] = 467, - [475] = 337, - [476] = 335, - [477] = 477, - [478] = 477, + [471] = 471, + [472] = 464, + [473] = 470, + [474] = 462, + [475] = 475, + [476] = 461, + [477] = 468, + [478] = 475, [479] = 469, [480] = 480, [481] = 481, @@ -3267,217 +3254,217 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [486] = 486, [487] = 487, [488] = 488, - [489] = 489, - [490] = 490, - [491] = 491, - [492] = 492, - [493] = 493, - [494] = 494, - [495] = 495, - [496] = 496, + [489] = 480, + [490] = 488, + [491] = 481, + [492] = 482, + [493] = 483, + [494] = 484, + [495] = 487, + [496] = 480, [497] = 497, - [498] = 498, - [499] = 499, - [500] = 485, - [501] = 493, - [502] = 483, - [503] = 490, - [504] = 504, - [505] = 492, + [498] = 488, + [499] = 481, + [500] = 482, + [501] = 483, + [502] = 484, + [503] = 487, + [504] = 480, + [505] = 488, [506] = 506, - [507] = 494, - [508] = 495, - [509] = 509, - [510] = 510, - [511] = 487, - [512] = 509, - [513] = 513, - [514] = 488, - [515] = 485, - [516] = 493, - [517] = 492, - [518] = 506, - [519] = 519, - [520] = 520, - [521] = 497, - [522] = 489, - [523] = 509, - [524] = 484, - [525] = 486, - [526] = 487, - [527] = 488, - [528] = 489, - [529] = 506, - [530] = 493, - [531] = 498, - [532] = 496, - [533] = 492, - [534] = 506, + [507] = 488, + [508] = 481, + [509] = 482, + [510] = 483, + [511] = 484, + [512] = 487, + [513] = 480, + [514] = 514, + [515] = 488, + [516] = 481, + [517] = 482, + [518] = 483, + [519] = 484, + [520] = 487, + [521] = 480, + [522] = 481, + [523] = 482, + [524] = 524, + [525] = 525, + [526] = 526, + [527] = 527, + [528] = 525, + [529] = 529, + [530] = 530, + [531] = 531, + [532] = 532, + [533] = 483, + [534] = 534, [535] = 535, - [536] = 504, - [537] = 496, - [538] = 538, - [539] = 484, - [540] = 492, - [541] = 506, - [542] = 484, - [543] = 486, - [544] = 496, - [545] = 488, - [546] = 489, - [547] = 485, - [548] = 496, - [549] = 481, - [550] = 504, - [551] = 504, - [552] = 552, - [553] = 492, + [536] = 536, + [537] = 537, + [538] = 484, + [539] = 539, + [540] = 529, + [541] = 497, + [542] = 530, + [543] = 487, + [544] = 514, + [545] = 527, + [546] = 546, + [547] = 497, + [548] = 532, + [549] = 488, + [550] = 525, + [551] = 526, + [552] = 546, + [553] = 532, [554] = 554, - [555] = 509, - [556] = 484, - [557] = 486, - [558] = 487, - [559] = 488, - [560] = 489, - [561] = 496, - [562] = 504, - [563] = 492, - [564] = 504, - [565] = 565, + [555] = 487, + [556] = 556, + [557] = 557, + [558] = 546, + [559] = 497, + [560] = 525, + [561] = 526, + [562] = 562, + [563] = 563, + [564] = 481, + [565] = 532, [566] = 566, - [567] = 486, - [568] = 484, - [569] = 486, - [570] = 487, - [571] = 488, - [572] = 489, - [573] = 496, - [574] = 504, - [575] = 492, - [576] = 489, - [577] = 484, - [578] = 486, - [579] = 487, - [580] = 488, - [581] = 489, - [582] = 496, - [583] = 513, - [584] = 506, - [585] = 504, - [586] = 513, - [587] = 493, - [588] = 513, - [589] = 589, - [590] = 513, - [591] = 513, - [592] = 520, - [593] = 513, - [594] = 594, - [595] = 513, - [596] = 535, - [597] = 484, - [598] = 519, - [599] = 599, - [600] = 600, - [601] = 601, - [602] = 538, - [603] = 599, - [604] = 601, - [605] = 486, - [606] = 487, - [607] = 488, - [608] = 487, + [567] = 567, + [568] = 568, + [569] = 482, + [570] = 570, + [571] = 525, + [572] = 526, + [573] = 483, + [574] = 484, + [575] = 488, + [576] = 546, + [577] = 481, + [578] = 482, + [579] = 483, + [580] = 484, + [581] = 525, + [582] = 526, + [583] = 497, + [584] = 480, + [585] = 585, + [586] = 586, + [587] = 487, + [588] = 525, + [589] = 526, + [590] = 562, + [591] = 563, + [592] = 480, + [593] = 525, + [594] = 485, + [595] = 486, + [596] = 570, + [597] = 570, + [598] = 570, + [599] = 570, + [600] = 570, + [601] = 570, + [602] = 570, + [603] = 568, + [604] = 535, + [605] = 557, + [606] = 606, + [607] = 536, + [608] = 606, [609] = 609, [610] = 610, [611] = 611, [612] = 612, - [613] = 613, - [614] = 614, - [615] = 614, + [613] = 612, + [614] = 610, + [615] = 615, [616] = 616, [617] = 617, - [618] = 618, - [619] = 617, - [620] = 618, - [621] = 612, - [622] = 613, + [618] = 615, + [619] = 616, + [620] = 611, + [621] = 617, + [622] = 622, [623] = 623, - [624] = 616, - [625] = 611, - [626] = 610, + [624] = 622, + [625] = 623, + [626] = 626, [627] = 627, [628] = 628, [629] = 629, [630] = 630, [631] = 631, - [632] = 632, + [632] = 630, [633] = 631, - [634] = 630, - [635] = 635, + [634] = 634, + [635] = 634, [636] = 636, [637] = 637, [638] = 638, [639] = 639, - [640] = 640, - [641] = 635, + [640] = 629, + [641] = 628, [642] = 642, [643] = 643, - [644] = 629, + [644] = 644, [645] = 645, [646] = 646, - [647] = 640, + [647] = 647, [648] = 648, - [649] = 223, - [650] = 650, + [649] = 649, + [650] = 648, [651] = 651, - [652] = 651, + [652] = 652, [653] = 653, [654] = 654, - [655] = 651, - [656] = 656, - [657] = 650, - [658] = 651, - [659] = 659, - [660] = 654, - [661] = 651, - [662] = 662, - [663] = 222, - [664] = 659, - [665] = 653, - [666] = 650, - [667] = 648, - [668] = 659, - [669] = 654, + [655] = 655, + [656] = 223, + [657] = 649, + [658] = 652, + [659] = 653, + [660] = 655, + [661] = 652, + [662] = 653, + [663] = 654, + [664] = 654, + [665] = 665, + [666] = 666, + [667] = 649, + [668] = 668, + [669] = 669, [670] = 670, - [671] = 653, + [671] = 655, [672] = 672, - [673] = 673, - [674] = 650, - [675] = 654, - [676] = 659, - [677] = 656, - [678] = 662, - [679] = 679, - [680] = 650, - [681] = 650, - [682] = 682, - [683] = 672, - [684] = 654, - [685] = 653, - [686] = 686, - [687] = 654, - [688] = 653, - [689] = 686, - [690] = 670, - [691] = 691, + [673] = 655, + [674] = 651, + [675] = 675, + [676] = 675, + [677] = 677, + [678] = 652, + [679] = 653, + [680] = 654, + [681] = 665, + [682] = 666, + [683] = 649, + [684] = 649, + [685] = 668, + [686] = 670, + [687] = 672, + [688] = 677, + [689] = 649, + [690] = 222, + [691] = 655, [692] = 653, - [693] = 673, - [694] = 682, - [695] = 691, - [696] = 659, - [697] = 679, - [698] = 659, - [699] = 651, + [693] = 652, + [694] = 653, + [695] = 654, + [696] = 652, + [697] = 654, + [698] = 669, + [699] = 655, [700] = 700, [701] = 701, [702] = 702, @@ -3486,26 +3473,26 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [705] = 705, [706] = 706, [707] = 707, - [708] = 701, + [708] = 708, [709] = 709, - [710] = 710, - [711] = 711, - [712] = 700, - [713] = 707, - [714] = 710, - [715] = 711, - [716] = 702, - [717] = 703, - [718] = 706, - [719] = 705, - [720] = 704, - [721] = 709, + [710] = 709, + [711] = 708, + [712] = 712, + [713] = 700, + [714] = 707, + [715] = 712, + [716] = 701, + [717] = 706, + [718] = 704, + [719] = 703, + [720] = 705, + [721] = 702, [722] = 722, [723] = 723, - [724] = 724, - [725] = 723, - [726] = 724, - [727] = 722, + [724] = 722, + [725] = 725, + [726] = 725, + [727] = 723, [728] = 728, [729] = 729, [730] = 730, @@ -3547,89 +3534,89 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [766] = 766, [767] = 767, [768] = 768, - [769] = 769, - [770] = 770, - [771] = 222, - [772] = 772, - [773] = 773, - [774] = 748, + [769] = 763, + [770] = 764, + [771] = 771, + [772] = 728, + [773] = 761, + [774] = 774, [775] = 775, - [776] = 754, + [776] = 776, [777] = 777, - [778] = 778, + [778] = 731, [779] = 779, - [780] = 223, + [780] = 780, [781] = 781, [782] = 736, - [783] = 783, + [783] = 739, [784] = 741, [785] = 785, - [786] = 745, - [787] = 787, - [788] = 752, - [789] = 753, - [790] = 769, + [786] = 786, + [787] = 765, + [788] = 766, + [789] = 752, + [790] = 762, [791] = 791, - [792] = 770, - [793] = 772, - [794] = 773, - [795] = 775, - [796] = 777, - [797] = 781, - [798] = 798, - [799] = 787, - [800] = 791, - [801] = 798, - [802] = 802, - [803] = 803, + [792] = 754, + [793] = 793, + [794] = 742, + [795] = 795, + [796] = 780, + [797] = 797, + [798] = 223, + [799] = 767, + [800] = 775, + [801] = 774, + [802] = 776, + [803] = 785, [804] = 804, - [805] = 768, - [806] = 802, - [807] = 807, - [808] = 803, - [809] = 767, - [810] = 778, - [811] = 779, - [812] = 785, + [805] = 805, + [806] = 791, + [807] = 793, + [808] = 786, + [809] = 809, + [810] = 810, + [811] = 804, + [812] = 771, [813] = 813, - [814] = 729, - [815] = 730, - [816] = 731, - [817] = 732, - [818] = 733, - [819] = 734, - [820] = 735, - [821] = 737, - [822] = 807, - [823] = 740, - [824] = 742, - [825] = 743, - [826] = 744, - [827] = 813, - [828] = 804, - [829] = 746, - [830] = 747, - [831] = 749, - [832] = 750, - [833] = 751, - [834] = 755, - [835] = 756, - [836] = 757, - [837] = 759, - [838] = 760, - [839] = 761, - [840] = 762, - [841] = 763, - [842] = 764, - [843] = 728, - [844] = 766, - [845] = 758, - [846] = 738, - [847] = 765, - [848] = 783, - [849] = 758, - [850] = 738, - [851] = 739, + [814] = 730, + [815] = 757, + [816] = 805, + [817] = 795, + [818] = 729, + [819] = 737, + [820] = 755, + [821] = 779, + [822] = 809, + [823] = 810, + [824] = 797, + [825] = 732, + [826] = 733, + [827] = 734, + [828] = 735, + [829] = 738, + [830] = 740, + [831] = 744, + [832] = 745, + [833] = 746, + [834] = 747, + [835] = 748, + [836] = 749, + [837] = 750, + [838] = 751, + [839] = 753, + [840] = 813, + [841] = 756, + [842] = 777, + [843] = 758, + [844] = 781, + [845] = 768, + [846] = 759, + [847] = 760, + [848] = 781, + [849] = 768, + [850] = 743, + [851] = 222, [852] = 852, [853] = 852, [854] = 852, @@ -3643,1973 +3630,1936 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [862] = 860, [863] = 860, [864] = 860, - [865] = 860, + [865] = 865, [866] = 860, [867] = 860, - [868] = 868, + [868] = 860, [869] = 869, [870] = 870, [871] = 871, [872] = 872, - [873] = 873, - [874] = 873, + [873] = 869, + [874] = 874, [875] = 875, - [876] = 869, - [877] = 870, - [878] = 871, + [876] = 876, + [877] = 875, + [878] = 876, [879] = 879, [880] = 880, - [881] = 881, - [882] = 882, - [883] = 880, - [884] = 884, - [885] = 885, - [886] = 873, - [887] = 875, - [888] = 868, - [889] = 889, - [890] = 879, - [891] = 880, - [892] = 873, - [893] = 873, - [894] = 872, - [895] = 875, - [896] = 869, - [897] = 870, - [898] = 871, - [899] = 879, - [900] = 873, - [901] = 872, - [902] = 875, - [903] = 869, - [904] = 870, - [905] = 871, - [906] = 879, - [907] = 880, - [908] = 880, - [909] = 889, - [910] = 872, - [911] = 885, - [912] = 875, - [913] = 884, - [914] = 885, - [915] = 869, - [916] = 868, - [917] = 881, - [918] = 882, - [919] = 884, - [920] = 885, - [921] = 881, - [922] = 868, - [923] = 882, - [924] = 869, - [925] = 870, - [926] = 884, - [927] = 885, - [928] = 871, - [929] = 879, - [930] = 880, - [931] = 881, - [932] = 882, - [933] = 882, - [934] = 873, - [935] = 872, - [936] = 884, - [937] = 875, - [938] = 885, - [939] = 869, - [940] = 870, - [941] = 871, - [942] = 879, - [943] = 880, - [944] = 872, - [945] = 884, - [946] = 885, - [947] = 881, - [948] = 882, - [949] = 870, - [950] = 884, - [951] = 885, - [952] = 868, - [953] = 871, - [954] = 875, - [955] = 873, - [956] = 884, + [881] = 870, + [882] = 871, + [883] = 883, + [884] = 871, + [885] = 880, + [886] = 886, + [887] = 887, + [888] = 872, + [889] = 869, + [890] = 874, + [891] = 876, + [892] = 880, + [893] = 875, + [894] = 870, + [895] = 879, + [896] = 871, + [897] = 887, + [898] = 869, + [899] = 872, + [900] = 887, + [901] = 869, + [902] = 880, + [903] = 875, + [904] = 874, + [905] = 879, + [906] = 870, + [907] = 874, + [908] = 875, + [909] = 865, + [910] = 879, + [911] = 872, + [912] = 865, + [913] = 886, + [914] = 871, + [915] = 875, + [916] = 883, + [917] = 879, + [918] = 870, + [919] = 887, + [920] = 875, + [921] = 887, + [922] = 871, + [923] = 872, + [924] = 874, + [925] = 871, + [926] = 875, + [927] = 876, + [928] = 869, + [929] = 875, + [930] = 874, + [931] = 887, + [932] = 872, + [933] = 880, + [934] = 879, + [935] = 876, + [936] = 879, + [937] = 880, + [938] = 887, + [939] = 872, + [940] = 869, + [941] = 869, + [942] = 874, + [943] = 883, + [944] = 876, + [945] = 875, + [946] = 880, + [947] = 870, + [948] = 879, + [949] = 876, + [950] = 871, + [951] = 874, + [952] = 876, + [953] = 870, + [954] = 883, + [955] = 880, + [956] = 870, [957] = 872, [958] = 875, - [959] = 884, - [960] = 869, - [961] = 881, - [962] = 870, - [963] = 871, - [964] = 879, - [965] = 880, - [966] = 881, - [967] = 884, - [968] = 882, - [969] = 881, - [970] = 882, - [971] = 884, - [972] = 884, - [973] = 884, - [974] = 879, - [975] = 872, - [976] = 976, + [959] = 875, + [960] = 875, + [961] = 887, + [962] = 883, + [963] = 865, + [964] = 964, + [965] = 865, + [966] = 865, + [967] = 865, + [968] = 968, + [969] = 969, + [970] = 865, + [971] = 969, + [972] = 968, + [973] = 973, + [974] = 974, + [975] = 969, + [976] = 865, [977] = 977, - [978] = 978, - [979] = 979, + [978] = 964, + [979] = 968, [980] = 980, [981] = 981, - [982] = 976, + [982] = 982, [983] = 983, - [984] = 979, - [985] = 977, + [984] = 964, + [985] = 985, [986] = 986, [987] = 987, - [988] = 979, - [989] = 989, - [990] = 990, - [991] = 991, - [992] = 992, - [993] = 993, - [994] = 978, - [995] = 976, - [996] = 977, - [997] = 978, - [998] = 998, - [999] = 999, - [1000] = 628, - [1001] = 987, - [1002] = 992, - [1003] = 987, - [1004] = 986, - [1005] = 989, - [1006] = 976, - [1007] = 638, - [1008] = 992, - [1009] = 980, - [1010] = 977, - [1011] = 981, - [1012] = 639, - [1013] = 646, - [1014] = 627, - [1015] = 977, - [1016] = 636, - [1017] = 978, - [1018] = 979, - [1019] = 1019, - [1020] = 990, - [1021] = 978, - [1022] = 1022, - [1023] = 993, - [1024] = 978, - [1025] = 976, - [1026] = 999, - [1027] = 980, - [1028] = 993, - [1029] = 979, - [1030] = 983, - [1031] = 981, - [1032] = 1032, - [1033] = 986, - [1034] = 991, - [1035] = 989, - [1036] = 998, - [1037] = 983, + [988] = 981, + [989] = 983, + [990] = 985, + [991] = 865, + [992] = 637, + [993] = 964, + [994] = 985, + [995] = 964, + [996] = 969, + [997] = 997, + [998] = 977, + [999] = 973, + [1000] = 982, + [1001] = 964, + [1002] = 987, + [1003] = 986, + [1004] = 968, + [1005] = 642, + [1006] = 968, + [1007] = 980, + [1008] = 865, + [1009] = 1009, + [1010] = 969, + [1011] = 987, + [1012] = 986, + [1013] = 980, + [1014] = 974, + [1015] = 969, + [1016] = 645, + [1017] = 983, + [1018] = 643, + [1019] = 627, + [1020] = 964, + [1021] = 973, + [1022] = 968, + [1023] = 1023, + [1024] = 982, + [1025] = 974, + [1026] = 981, + [1027] = 1027, + [1028] = 969, + [1029] = 968, + [1030] = 865, + [1031] = 977, + [1032] = 647, + [1033] = 644, + [1034] = 1034, + [1035] = 1035, + [1036] = 986, + [1037] = 1037, [1038] = 1038, - [1039] = 977, - [1040] = 977, - [1041] = 978, - [1042] = 976, - [1043] = 990, - [1044] = 977, - [1045] = 998, - [1046] = 991, - [1047] = 999, - [1048] = 976, - [1049] = 979, - [1050] = 979, - [1051] = 1051, - [1052] = 642, - [1053] = 979, + [1039] = 1039, + [1040] = 1040, + [1041] = 1041, + [1042] = 1042, + [1043] = 1043, + [1044] = 612, + [1045] = 639, + [1046] = 646, + [1047] = 1034, + [1048] = 1023, + [1049] = 1009, + [1050] = 983, + [1051] = 981, + [1052] = 1052, + [1053] = 1053, [1054] = 1054, - [1055] = 980, - [1056] = 981, - [1057] = 998, - [1058] = 642, - [1059] = 1059, - [1060] = 1060, - [1061] = 1019, - [1062] = 999, - [1063] = 1063, - [1064] = 993, - [1065] = 1065, - [1066] = 998, - [1067] = 999, - [1068] = 1019, - [1069] = 1069, - [1070] = 1070, + [1055] = 627, + [1056] = 973, + [1057] = 974, + [1058] = 977, + [1059] = 980, + [1060] = 985, + [1061] = 982, + [1062] = 987, + [1063] = 986, + [1064] = 644, + [1065] = 637, + [1066] = 645, + [1067] = 647, + [1068] = 642, + [1069] = 643, + [1070] = 626, [1071] = 638, - [1072] = 980, - [1073] = 981, - [1074] = 639, - [1075] = 646, - [1076] = 627, + [1072] = 1072, + [1073] = 1073, + [1074] = 1074, + [1075] = 983, + [1076] = 981, [1077] = 1077, - [1078] = 628, - [1079] = 636, - [1080] = 983, - [1081] = 1081, - [1082] = 986, - [1083] = 998, - [1084] = 1038, - [1085] = 999, - [1086] = 989, - [1087] = 993, - [1088] = 983, - [1089] = 986, - [1090] = 989, - [1091] = 990, - [1092] = 991, - [1093] = 990, - [1094] = 987, - [1095] = 992, - [1096] = 991, - [1097] = 623, - [1098] = 1098, - [1099] = 1099, - [1100] = 987, + [1078] = 1078, + [1079] = 1079, + [1080] = 973, + [1081] = 974, + [1082] = 977, + [1083] = 980, + [1084] = 985, + [1085] = 982, + [1086] = 987, + [1087] = 986, + [1088] = 997, + [1089] = 1089, + [1090] = 1027, + [1091] = 1091, + [1092] = 1092, + [1093] = 1093, + [1094] = 997, + [1095] = 983, + [1096] = 981, + [1097] = 1027, + [1098] = 973, + [1099] = 974, + [1100] = 977, [1101] = 980, - [1102] = 981, - [1103] = 1103, - [1104] = 978, - [1105] = 1105, + [1102] = 985, + [1103] = 982, + [1104] = 987, + [1105] = 986, [1106] = 1106, - [1107] = 1107, - [1108] = 1022, - [1109] = 1109, - [1110] = 1110, - [1111] = 1032, - [1112] = 1038, + [1107] = 969, + [1108] = 1034, + [1109] = 1023, + [1110] = 1009, + [1111] = 964, + [1112] = 968, [1113] = 1113, [1114] = 1114, [1115] = 1115, [1116] = 1116, [1117] = 1117, - [1118] = 992, - [1119] = 993, - [1120] = 983, - [1121] = 986, - [1122] = 989, - [1123] = 990, - [1124] = 991, + [1118] = 1118, + [1119] = 1119, + [1120] = 1073, + [1121] = 983, + [1122] = 981, + [1123] = 1123, + [1124] = 1124, [1125] = 1125, - [1126] = 987, - [1127] = 992, - [1128] = 1128, - [1129] = 993, - [1130] = 1130, - [1131] = 983, - [1132] = 986, - [1133] = 989, - [1134] = 1134, - [1135] = 990, - [1136] = 1136, - [1137] = 991, - [1138] = 1138, - [1139] = 977, - [1140] = 987, - [1141] = 976, - [1142] = 612, - [1143] = 613, - [1144] = 637, - [1145] = 645, - [1146] = 1022, - [1147] = 1051, - [1148] = 1032, - [1149] = 1149, - [1150] = 1150, - [1151] = 992, - [1152] = 1152, - [1153] = 998, - [1154] = 643, - [1155] = 999, - [1156] = 1156, - [1157] = 1157, - [1158] = 980, - [1159] = 1081, - [1160] = 981, - [1161] = 1051, - [1162] = 1022, - [1163] = 638, - [1164] = 639, - [1165] = 646, - [1166] = 627, - [1167] = 628, - [1168] = 636, - [1169] = 977, - [1170] = 1019, - [1171] = 643, - [1172] = 1077, - [1173] = 998, - [1174] = 1105, - [1175] = 999, - [1176] = 1106, - [1177] = 1130, - [1178] = 1038, - [1179] = 1038, - [1180] = 1103, - [1181] = 1117, - [1182] = 1038, - [1183] = 1105, - [1184] = 1106, - [1185] = 993, - [1186] = 983, - [1187] = 986, - [1188] = 989, - [1189] = 990, - [1190] = 991, - [1191] = 987, - [1192] = 992, - [1193] = 1115, - [1194] = 1136, - [1195] = 980, - [1196] = 981, - [1197] = 637, - [1198] = 645, - [1199] = 643, - [1200] = 1152, - [1201] = 1081, - [1202] = 613, - [1203] = 1109, - [1204] = 1113, - [1205] = 623, - [1206] = 1114, - [1207] = 1019, - [1208] = 1116, - [1209] = 612, - [1210] = 613, - [1211] = 1149, - [1212] = 1022, - [1213] = 1051, - [1214] = 1032, - [1215] = 1150, - [1216] = 1059, - [1217] = 1065, - [1218] = 1110, - [1219] = 1128, - [1220] = 1134, - [1221] = 1099, - [1222] = 1107, - [1223] = 1069, - [1224] = 1038, - [1225] = 1156, - [1226] = 1070, - [1227] = 1054, - [1228] = 643, - [1229] = 1022, - [1230] = 1051, - [1231] = 1032, - [1232] = 1060, - [1233] = 642, - [1234] = 1063, - [1235] = 1156, - [1236] = 1070, - [1237] = 1157, - [1238] = 1054, - [1239] = 1130, - [1240] = 1103, - [1241] = 1117, - [1242] = 638, - [1243] = 1115, - [1244] = 1136, - [1245] = 1152, - [1246] = 612, - [1247] = 1109, - [1248] = 1051, - [1249] = 1032, - [1250] = 1113, - [1251] = 1114, - [1252] = 1116, - [1253] = 1149, - [1254] = 1150, - [1255] = 1059, - [1256] = 639, - [1257] = 646, - [1258] = 627, - [1259] = 1065, - [1260] = 1110, - [1261] = 1128, - [1262] = 1134, - [1263] = 1099, - [1264] = 1107, - [1265] = 977, - [1266] = 628, - [1267] = 636, - [1268] = 1069, - [1269] = 635, - [1270] = 629, - [1271] = 1019, - [1272] = 631, - [1273] = 637, - [1274] = 645, - [1275] = 977, - [1276] = 623, - [1277] = 1022, - [1278] = 1019, - [1279] = 642, - [1280] = 1051, - [1281] = 1077, - [1282] = 1032, - [1283] = 640, - [1284] = 1081, - [1285] = 1060, - [1286] = 1063, - [1287] = 1157, - [1288] = 1059, - [1289] = 643, - [1290] = 640, - [1291] = 1105, - [1292] = 643, - [1293] = 1134, - [1294] = 1106, - [1295] = 1134, - [1296] = 642, - [1297] = 1059, - [1298] = 1149, - [1299] = 1130, - [1300] = 1130, - [1301] = 1103, - [1302] = 1117, - [1303] = 1105, - [1304] = 1106, - [1305] = 1065, - [1306] = 1069, - [1307] = 1115, - [1308] = 635, - [1309] = 629, - [1310] = 1099, - [1311] = 1107, - [1312] = 1099, - [1313] = 631, - [1314] = 1107, - [1315] = 637, - [1316] = 645, - [1317] = 643, - [1318] = 1063, - [1319] = 632, - [1320] = 1065, - [1321] = 640, - [1322] = 1060, - [1323] = 1063, - [1324] = 638, - [1325] = 1070, - [1326] = 1115, - [1327] = 1136, - [1328] = 1105, - [1329] = 639, - [1330] = 646, + [1126] = 1126, + [1127] = 973, + [1128] = 974, + [1129] = 977, + [1130] = 980, + [1131] = 985, + [1132] = 982, + [1133] = 987, + [1134] = 617, + [1135] = 1078, + [1136] = 1126, + [1137] = 626, + [1138] = 1035, + [1139] = 628, + [1140] = 629, + [1141] = 997, + [1142] = 631, + [1143] = 639, + [1144] = 646, + [1145] = 1034, + [1146] = 1023, + [1147] = 1009, + [1148] = 634, + [1149] = 1117, + [1150] = 1118, + [1151] = 1123, + [1152] = 1043, + [1153] = 1027, + [1154] = 1072, + [1155] = 1079, + [1156] = 1092, + [1157] = 1093, + [1158] = 1106, + [1159] = 1113, + [1160] = 1124, + [1161] = 1037, + [1162] = 1038, + [1163] = 1039, + [1164] = 1040, + [1165] = 1041, + [1166] = 1042, + [1167] = 1074, + [1168] = 1077, + [1169] = 1078, + [1170] = 1089, + [1171] = 1091, + [1172] = 1035, + [1173] = 638, + [1174] = 1034, + [1175] = 1023, + [1176] = 1009, + [1177] = 1117, + [1178] = 1118, + [1179] = 1123, + [1180] = 997, + [1181] = 1043, + [1182] = 1072, + [1183] = 1079, + [1184] = 1092, + [1185] = 1093, + [1186] = 1106, + [1187] = 612, + [1188] = 1113, + [1189] = 1124, + [1190] = 1037, + [1191] = 1038, + [1192] = 1039, + [1193] = 1040, + [1194] = 1041, + [1195] = 1042, + [1196] = 1074, + [1197] = 1077, + [1198] = 644, + [1199] = 1125, + [1200] = 645, + [1201] = 1089, + [1202] = 1091, + [1203] = 1119, + [1204] = 627, + [1205] = 1052, + [1206] = 644, + [1207] = 637, + [1208] = 645, + [1209] = 647, + [1210] = 642, + [1211] = 643, + [1212] = 997, + [1213] = 638, + [1214] = 1119, + [1215] = 642, + [1216] = 1073, + [1217] = 983, + [1218] = 981, + [1219] = 1073, + [1220] = 1027, + [1221] = 1125, + [1222] = 1126, + [1223] = 973, + [1224] = 974, + [1225] = 977, + [1226] = 980, + [1227] = 985, + [1228] = 982, + [1229] = 987, + [1230] = 986, + [1231] = 639, + [1232] = 646, + [1233] = 638, + [1234] = 1053, + [1235] = 1054, + [1236] = 643, + [1237] = 626, + [1238] = 997, + [1239] = 612, + [1240] = 617, + [1241] = 1034, + [1242] = 1023, + [1243] = 1009, + [1244] = 1034, + [1245] = 1027, + [1246] = 1052, + [1247] = 1053, + [1248] = 1054, + [1249] = 1023, + [1250] = 1009, + [1251] = 627, + [1252] = 647, + [1253] = 1027, + [1254] = 617, + [1255] = 637, + [1256] = 1123, + [1257] = 638, + [1258] = 1119, + [1259] = 1126, + [1260] = 1125, + [1261] = 636, + [1262] = 1092, + [1263] = 1093, + [1264] = 1106, + [1265] = 1126, + [1266] = 627, + [1267] = 1113, + [1268] = 1035, + [1269] = 1072, + [1270] = 1035, + [1271] = 638, + [1272] = 639, + [1273] = 646, + [1274] = 1034, + [1275] = 1023, + [1276] = 1009, + [1277] = 1117, + [1278] = 1118, + [1279] = 1125, + [1280] = 1123, + [1281] = 1124, + [1282] = 1043, + [1283] = 1037, + [1284] = 1072, + [1285] = 1079, + [1286] = 1092, + [1287] = 1093, + [1288] = 1106, + [1289] = 1126, + [1290] = 1113, + [1291] = 1038, + [1292] = 1039, + [1293] = 1040, + [1294] = 1041, + [1295] = 1042, + [1296] = 1089, + [1297] = 1074, + [1298] = 1077, + [1299] = 1124, + [1300] = 1037, + [1301] = 1038, + [1302] = 1039, + [1303] = 1040, + [1304] = 1041, + [1305] = 1042, + [1306] = 1092, + [1307] = 1074, + [1308] = 1077, + [1309] = 1078, + [1310] = 1093, + [1311] = 627, + [1312] = 1106, + [1313] = 1089, + [1314] = 1091, + [1315] = 1043, + [1316] = 1113, + [1317] = 1078, + [1318] = 1124, + [1319] = 1037, + [1320] = 1038, + [1321] = 1091, + [1322] = 1039, + [1323] = 1040, + [1324] = 644, + [1325] = 1041, + [1326] = 1042, + [1327] = 1089, + [1328] = 644, + [1329] = 637, + [1330] = 645, [1331] = 627, - [1332] = 628, - [1333] = 636, - [1334] = 1130, - [1335] = 1152, - [1336] = 1136, - [1337] = 1070, - [1338] = 1069, - [1339] = 637, - [1340] = 1103, - [1341] = 1117, - [1342] = 645, - [1343] = 1152, - [1344] = 1077, - [1345] = 632, - [1346] = 1106, - [1347] = 1077, - [1348] = 642, - [1349] = 1115, - [1350] = 1136, - [1351] = 1152, - [1352] = 642, - [1353] = 1353, - [1354] = 1354, - [1355] = 1109, - [1356] = 1103, - [1357] = 1109, - [1358] = 1098, - [1359] = 1125, - [1360] = 1138, - [1361] = 1109, - [1362] = 1113, - [1363] = 635, - [1364] = 629, - [1365] = 1110, - [1366] = 631, - [1367] = 1114, - [1368] = 1116, - [1369] = 1113, - [1370] = 1149, - [1371] = 1113, - [1372] = 1150, - [1373] = 1114, - [1374] = 1114, - [1375] = 1117, - [1376] = 631, - [1377] = 1149, - [1378] = 1150, - [1379] = 1128, - [1380] = 1059, - [1381] = 1065, - [1382] = 1105, - [1383] = 1106, - [1384] = 1116, - [1385] = 1150, - [1386] = 1149, - [1387] = 1150, - [1388] = 1077, - [1389] = 1059, - [1390] = 1065, - [1391] = 638, - [1392] = 1110, - [1393] = 1110, - [1394] = 1128, - [1395] = 638, - [1396] = 1110, - [1397] = 1128, - [1398] = 1134, - [1399] = 1128, - [1400] = 1134, - [1401] = 639, - [1402] = 646, - [1403] = 639, - [1404] = 627, - [1405] = 1099, - [1406] = 1107, - [1407] = 646, - [1408] = 627, - [1409] = 628, - [1410] = 636, - [1411] = 1069, - [1412] = 637, - [1413] = 1099, - [1414] = 1107, - [1415] = 628, - [1416] = 645, - [1417] = 636, - [1418] = 1022, - [1419] = 1051, - [1420] = 1032, - [1421] = 1060, - [1422] = 1063, - [1423] = 1070, - [1424] = 1019, - [1425] = 637, - [1426] = 645, - [1427] = 643, - [1428] = 1130, - [1429] = 1077, - [1430] = 1103, - [1431] = 1117, + [1332] = 647, + [1333] = 1074, + [1334] = 1077, + [1335] = 642, + [1336] = 643, + [1337] = 1078, + [1338] = 1077, + [1339] = 639, + [1340] = 1091, + [1341] = 644, + [1342] = 1119, + [1343] = 645, + [1344] = 647, + [1345] = 642, + [1346] = 643, + [1347] = 997, + [1348] = 639, + [1349] = 646, + [1350] = 638, + [1351] = 1027, + [1352] = 628, + [1353] = 629, + [1354] = 631, + [1355] = 646, + [1356] = 637, + [1357] = 638, + [1358] = 634, + [1359] = 638, + [1360] = 1119, + [1361] = 1117, + [1362] = 1118, + [1363] = 645, + [1364] = 647, + [1365] = 1035, + [1366] = 1089, + [1367] = 1035, + [1368] = 1368, + [1369] = 628, + [1370] = 629, + [1371] = 1371, + [1372] = 631, + [1373] = 1091, + [1374] = 642, + [1375] = 639, + [1376] = 646, + [1377] = 638, + [1378] = 628, + [1379] = 643, + [1380] = 1079, + [1381] = 629, + [1382] = 634, + [1383] = 1117, + [1384] = 1118, + [1385] = 631, + [1386] = 1123, + [1387] = 1123, + [1388] = 1119, + [1389] = 1043, + [1390] = 1078, + [1391] = 1072, + [1392] = 1079, + [1393] = 636, + [1394] = 1092, + [1395] = 1093, + [1396] = 1106, + [1397] = 1125, + [1398] = 1113, + [1399] = 1114, + [1400] = 1115, + [1401] = 1116, + [1402] = 1126, + [1403] = 1043, + [1404] = 634, + [1405] = 1117, + [1406] = 1118, + [1407] = 1072, + [1408] = 1079, + [1409] = 1074, + [1410] = 1124, + [1411] = 1037, + [1412] = 1038, + [1413] = 1039, + [1414] = 1040, + [1415] = 1041, + [1416] = 1042, + [1417] = 1125, + [1418] = 637, + [1419] = 1053, + [1420] = 636, + [1421] = 1093, + [1422] = 1106, + [1423] = 636, + [1424] = 1113, + [1425] = 627, + [1426] = 644, + [1427] = 637, + [1428] = 645, + [1429] = 647, + [1430] = 1052, + [1431] = 642, [1432] = 643, - [1433] = 1115, - [1434] = 1136, - [1435] = 1069, - [1436] = 1152, - [1437] = 1038, - [1438] = 1109, - [1439] = 643, - [1440] = 640, - [1441] = 1060, - [1442] = 1063, - [1443] = 635, - [1444] = 1060, - [1445] = 1113, - [1446] = 629, - [1447] = 1070, - [1448] = 1114, - [1449] = 1116, - [1450] = 1116, - [1451] = 1114, - [1452] = 1063, - [1453] = 637, - [1454] = 645, - [1455] = 1070, - [1456] = 1156, - [1457] = 1157, - [1458] = 1054, - [1459] = 1156, - [1460] = 1157, - [1461] = 1054, - [1462] = 1069, - [1463] = 1113, - [1464] = 632, - [1465] = 1130, - [1466] = 1116, - [1467] = 1149, - [1468] = 1150, - [1469] = 1059, - [1470] = 1065, - [1471] = 1103, - [1472] = 1156, - [1473] = 1110, - [1474] = 1117, - [1475] = 1157, - [1476] = 1128, - [1477] = 1134, - [1478] = 1109, - [1479] = 1115, - [1480] = 1136, - [1481] = 1107, - [1482] = 1054, - [1483] = 1077, - [1484] = 1152, - [1485] = 643, - [1486] = 1105, - [1487] = 1106, - [1488] = 632, - [1489] = 1060, - [1490] = 642, - [1491] = 638, - [1492] = 639, - [1493] = 646, - [1494] = 627, - [1495] = 628, - [1496] = 636, - [1497] = 1099, - [1498] = 643, - [1499] = 645, - [1500] = 646, - [1501] = 635, - [1502] = 627, - [1503] = 629, - [1504] = 631, - [1505] = 643, - [1506] = 628, - [1507] = 638, - [1508] = 639, - [1509] = 643, - [1510] = 1353, - [1511] = 1354, - [1512] = 640, - [1513] = 636, - [1514] = 637, - [1515] = 642, - [1516] = 643, - [1517] = 1517, - [1518] = 1518, - [1519] = 1519, - [1520] = 1520, - [1521] = 1521, - [1522] = 1522, - [1523] = 1519, - [1524] = 1524, + [1433] = 1052, + [1434] = 1053, + [1435] = 1054, + [1436] = 1054, + [1437] = 1119, + [1438] = 1053, + [1439] = 1092, + [1440] = 1117, + [1441] = 1118, + [1442] = 1035, + [1443] = 1123, + [1444] = 1125, + [1445] = 638, + [1446] = 1126, + [1447] = 1043, + [1448] = 1124, + [1449] = 1037, + [1450] = 1038, + [1451] = 1039, + [1452] = 1040, + [1453] = 1041, + [1454] = 1042, + [1455] = 639, + [1456] = 1074, + [1457] = 1077, + [1458] = 1078, + [1459] = 646, + [1460] = 1072, + [1461] = 1079, + [1462] = 1089, + [1463] = 1091, + [1464] = 1052, + [1465] = 1054, + [1466] = 634, + [1467] = 627, + [1468] = 644, + [1469] = 637, + [1470] = 645, + [1471] = 647, + [1472] = 642, + [1473] = 643, + [1474] = 639, + [1475] = 646, + [1476] = 638, + [1477] = 638, + [1478] = 638, + [1479] = 638, + [1480] = 631, + [1481] = 628, + [1482] = 629, + [1483] = 1371, + [1484] = 1368, + [1485] = 1485, + [1486] = 1486, + [1487] = 1487, + [1488] = 1488, + [1489] = 1489, + [1490] = 1490, + [1491] = 1491, + [1492] = 1492, + [1493] = 1493, + [1494] = 1494, + [1495] = 1487, + [1496] = 1489, + [1497] = 1493, + [1498] = 1492, + [1499] = 1499, + [1500] = 1488, + [1501] = 1490, + [1502] = 1491, + [1503] = 1499, + [1504] = 1494, + [1505] = 1487, + [1506] = 1489, + [1507] = 1493, + [1508] = 1490, + [1509] = 1499, + [1510] = 1488, + [1511] = 1490, + [1512] = 1491, + [1513] = 1492, + [1514] = 1494, + [1515] = 1491, + [1516] = 1489, + [1517] = 1493, + [1518] = 1494, + [1519] = 1499, + [1520] = 1488, + [1521] = 1487, + [1522] = 1492, + [1523] = 1523, + [1524] = 1523, [1525] = 1525, - [1526] = 1520, + [1526] = 1523, [1527] = 1527, - [1528] = 1519, - [1529] = 1520, - [1530] = 1521, - [1531] = 1522, - [1532] = 1532, + [1528] = 1528, + [1529] = 1529, + [1530] = 1530, + [1531] = 1531, + [1532] = 1528, [1533] = 1533, - [1534] = 1527, - [1535] = 1522, - [1536] = 1524, - [1537] = 1525, - [1538] = 1521, - [1539] = 1520, - [1540] = 1527, - [1541] = 1521, - [1542] = 1524, - [1543] = 1525, - [1544] = 1522, - [1545] = 1533, - [1546] = 1533, - [1547] = 1532, - [1548] = 1532, - [1549] = 1532, - [1550] = 1519, - [1551] = 1533, - [1552] = 1524, - [1553] = 1525, - [1554] = 1527, + [1534] = 1529, + [1535] = 1531, + [1536] = 1530, + [1537] = 1531, + [1538] = 1530, + [1539] = 1528, + [1540] = 1530, + [1541] = 1533, + [1542] = 1529, + [1543] = 1529, + [1544] = 1533, + [1545] = 1528, + [1546] = 1531, + [1547] = 1533, + [1548] = 1548, + [1549] = 1549, + [1550] = 1550, + [1551] = 1549, + [1552] = 1549, + [1553] = 1550, + [1554] = 1554, [1555] = 1555, - [1556] = 1555, - [1557] = 1557, - [1558] = 1555, - [1559] = 1559, - [1560] = 1560, - [1561] = 1561, - [1562] = 1562, - [1563] = 1563, - [1564] = 1562, - [1565] = 1561, - [1566] = 1563, - [1567] = 1567, - [1568] = 1561, - [1569] = 1567, - [1570] = 1561, - [1571] = 1562, - [1572] = 1560, - [1573] = 1563, - [1574] = 1562, - [1575] = 1567, - [1576] = 1563, - [1577] = 1560, - [1578] = 1560, - [1579] = 1567, - [1580] = 1580, - [1581] = 1581, - [1582] = 1581, - [1583] = 1583, - [1584] = 1583, - [1585] = 1583, - [1586] = 1583, - [1587] = 1581, - [1588] = 1581, + [1556] = 1550, + [1557] = 1550, + [1558] = 1549, + [1559] = 1555, + [1560] = 1554, + [1561] = 1555, + [1562] = 1554, + [1563] = 1554, + [1564] = 1554, + [1565] = 1555, + [1566] = 1555, + [1567] = 1555, + [1568] = 1554, + [1569] = 1569, + [1570] = 1368, + [1571] = 1555, + [1572] = 1555, + [1573] = 1573, + [1574] = 634, + [1575] = 1554, + [1576] = 629, + [1577] = 1371, + [1578] = 628, + [1579] = 1554, + [1580] = 631, + [1581] = 646, + [1582] = 639, + [1583] = 638, + [1584] = 1584, + [1585] = 1585, + [1586] = 1586, + [1587] = 1587, + [1588] = 1588, [1589] = 1589, - [1590] = 1590, - [1591] = 1590, - [1592] = 1589, - [1593] = 1589, - [1594] = 640, - [1595] = 1354, - [1596] = 631, - [1597] = 1353, - [1598] = 1590, - [1599] = 629, - [1600] = 635, - [1601] = 1589, - [1602] = 1590, - [1603] = 1590, - [1604] = 1589, - [1605] = 1589, - [1606] = 1590, - [1607] = 643, - [1608] = 1608, - [1609] = 1589, - [1610] = 1589, - [1611] = 1590, - [1612] = 1590, - [1613] = 1613, - [1614] = 637, - [1615] = 1615, - [1616] = 645, - [1617] = 1617, - [1618] = 1618, - [1619] = 629, - [1620] = 1354, - [1621] = 1621, - [1622] = 631, - [1623] = 635, - [1624] = 1618, - [1625] = 1354, - [1626] = 1621, - [1627] = 1627, - [1628] = 1621, - [1629] = 1608, - [1630] = 1621, - [1631] = 635, - [1632] = 1621, - [1633] = 629, - [1634] = 1621, - [1635] = 1353, - [1636] = 631, - [1637] = 1621, - [1638] = 629, - [1639] = 1621, - [1640] = 1621, - [1641] = 1354, - [1642] = 1621, - [1643] = 631, - [1644] = 643, - [1645] = 640, - [1646] = 1617, + [1590] = 628, + [1591] = 1589, + [1592] = 1592, + [1593] = 631, + [1594] = 1368, + [1595] = 1371, + [1596] = 628, + [1597] = 629, + [1598] = 629, + [1599] = 631, + [1600] = 634, + [1601] = 1368, + [1602] = 1371, + [1603] = 628, + [1604] = 1604, + [1605] = 1586, + [1606] = 631, + [1607] = 638, + [1608] = 639, + [1609] = 646, + [1610] = 1610, + [1611] = 1585, + [1612] = 1589, + [1613] = 629, + [1614] = 1589, + [1615] = 1589, + [1616] = 1589, + [1617] = 1589, + [1618] = 1589, + [1619] = 1589, + [1620] = 1589, + [1621] = 634, + [1622] = 634, + [1623] = 1371, + [1624] = 1368, + [1625] = 1588, + [1626] = 1626, + [1627] = 1604, + [1628] = 1628, + [1629] = 1628, + [1630] = 1630, + [1631] = 1628, + [1632] = 1632, + [1633] = 1633, + [1634] = 1632, + [1635] = 1628, + [1636] = 1633, + [1637] = 1628, + [1638] = 1628, + [1639] = 1610, + [1640] = 1592, + [1641] = 1587, + [1642] = 1626, + [1643] = 1628, + [1644] = 1584, + [1645] = 1628, + [1646] = 1633, [1647] = 1647, [1648] = 1648, - [1649] = 640, - [1650] = 1353, - [1651] = 635, - [1652] = 1353, - [1653] = 637, - [1654] = 645, - [1655] = 640, - [1656] = 1656, - [1657] = 1656, + [1649] = 1649, + [1650] = 1650, + [1651] = 1649, + [1652] = 1650, + [1653] = 1653, + [1654] = 1653, + [1655] = 1655, + [1656] = 1655, + [1657] = 1657, [1658] = 1658, - [1659] = 1627, - [1660] = 1658, + [1659] = 1659, + [1660] = 1660, [1661] = 1661, - [1662] = 1648, - [1663] = 1663, + [1662] = 1662, + [1663] = 1655, [1664] = 1664, - [1665] = 1658, - [1666] = 1664, - [1667] = 1663, - [1668] = 1615, - [1669] = 1658, - [1670] = 1664, - [1671] = 1658, - [1672] = 1658, - [1673] = 1647, - [1674] = 1658, - [1675] = 1613, - [1676] = 1658, + [1665] = 1665, + [1666] = 1666, + [1667] = 1655, + [1668] = 1655, + [1669] = 1655, + [1670] = 1655, + [1671] = 1655, + [1672] = 1672, + [1673] = 1673, + [1674] = 1672, + [1675] = 1675, + [1676] = 1676, [1677] = 1677, - [1678] = 1678, - [1679] = 1678, - [1680] = 1680, - [1681] = 1681, - [1682] = 1681, - [1683] = 1683, - [1684] = 1683, - [1685] = 1685, - [1686] = 1686, - [1687] = 1687, - [1688] = 1688, - [1689] = 1685, - [1690] = 1685, - [1691] = 1691, - [1692] = 1685, - [1693] = 1685, + [1678] = 1672, + [1679] = 1675, + [1680] = 1676, + [1681] = 1676, + [1682] = 1677, + [1683] = 1675, + [1684] = 1672, + [1685] = 1675, + [1686] = 1676, + [1687] = 1677, + [1688] = 1676, + [1689] = 1672, + [1690] = 1675, + [1691] = 1676, + [1692] = 1677, + [1693] = 1677, [1694] = 1694, - [1695] = 1685, - [1696] = 1685, - [1697] = 1697, - [1698] = 1698, - [1699] = 1699, - [1700] = 1700, - [1701] = 1685, - [1702] = 1702, - [1703] = 1703, - [1704] = 1702, - [1705] = 1705, + [1695] = 1672, + [1696] = 1675, + [1697] = 1676, + [1698] = 1677, + [1699] = 1672, + [1700] = 1675, + [1701] = 1676, + [1702] = 1677, + [1703] = 1672, + [1704] = 1675, + [1705] = 1673, [1706] = 1706, - [1707] = 1707, - [1708] = 1703, - [1709] = 1709, - [1710] = 1702, - [1711] = 1707, - [1712] = 1703, - [1713] = 1709, - [1714] = 1714, - [1715] = 1707, - [1716] = 1703, - [1717] = 1709, - [1718] = 1702, - [1719] = 1714, - [1720] = 1707, - [1721] = 1703, - [1722] = 1709, - [1723] = 1707, - [1724] = 1703, - [1725] = 1709, - [1726] = 1702, - [1727] = 1707, - [1728] = 1703, - [1729] = 1709, - [1730] = 1702, - [1731] = 1707, - [1732] = 1707, - [1733] = 1733, - [1734] = 1703, - [1735] = 1709, - [1736] = 1702, - [1737] = 1707, - [1738] = 1703, - [1739] = 1709, - [1740] = 1714, - [1741] = 1714, - [1742] = 1714, - [1743] = 1714, - [1744] = 1714, - [1745] = 1714, - [1746] = 1702, - [1747] = 1697, - [1748] = 1691, - [1749] = 1694, - [1750] = 1698, - [1751] = 1686, - [1752] = 1700, - [1753] = 1687, - [1754] = 1698, - [1755] = 1686, - [1756] = 1756, - [1757] = 1688, - [1758] = 1758, - [1759] = 1699, - [1760] = 1760, - [1761] = 1688, - [1762] = 1699, - [1763] = 1697, - [1764] = 1756, - [1765] = 1691, - [1766] = 1694, - [1767] = 1700, - [1768] = 1687, - [1769] = 1691, - [1770] = 1686, - [1771] = 1771, - [1772] = 1698, - [1773] = 1686, - [1774] = 1688, - [1775] = 1756, + [1707] = 1673, + [1708] = 1677, + [1709] = 1673, + [1710] = 1672, + [1711] = 1673, + [1712] = 1673, + [1713] = 1673, + [1714] = 1673, + [1715] = 1675, + [1716] = 1716, + [1717] = 1666, + [1718] = 1657, + [1719] = 1658, + [1720] = 1660, + [1721] = 1661, + [1722] = 1660, + [1723] = 1666, + [1724] = 1724, + [1725] = 1665, + [1726] = 1662, + [1727] = 1657, + [1728] = 1661, + [1729] = 1664, + [1730] = 1658, + [1731] = 1659, + [1732] = 1732, + [1733] = 1664, + [1734] = 1662, + [1735] = 1659, + [1736] = 1665, + [1737] = 1737, + [1738] = 1724, + [1739] = 1661, + [1740] = 1661, + [1741] = 1665, + [1742] = 1657, + [1743] = 1658, + [1744] = 1659, + [1745] = 1664, + [1746] = 1746, + [1747] = 1747, + [1748] = 1748, + [1749] = 1660, + [1750] = 1662, + [1751] = 1666, + [1752] = 1665, + [1753] = 1657, + [1754] = 1658, + [1755] = 1664, + [1756] = 1664, + [1757] = 1757, + [1758] = 1660, + [1759] = 1662, + [1760] = 1661, + [1761] = 1724, + [1762] = 1762, + [1763] = 1665, + [1764] = 1657, + [1765] = 1658, + [1766] = 1659, + [1767] = 1666, + [1768] = 1724, + [1769] = 1769, + [1770] = 1770, + [1771] = 1666, + [1772] = 1660, + [1773] = 1662, + [1774] = 1659, + [1775] = 1775, [1776] = 1776, - [1777] = 1777, + [1777] = 1662, [1778] = 1778, - [1779] = 1699, - [1780] = 1697, - [1781] = 1686, - [1782] = 1688, - [1783] = 1688, - [1784] = 1694, - [1785] = 1698, - [1786] = 1756, - [1787] = 1697, + [1779] = 1664, + [1780] = 1780, + [1781] = 1781, + [1782] = 1782, + [1783] = 1783, + [1784] = 1784, + [1785] = 1664, + [1786] = 1748, + [1787] = 1660, [1788] = 1788, - [1789] = 1691, - [1790] = 1694, - [1791] = 1700, - [1792] = 1699, - [1793] = 1687, - [1794] = 1700, - [1795] = 1795, - [1796] = 1697, - [1797] = 1687, - [1798] = 1691, - [1799] = 1694, - [1800] = 1700, - [1801] = 1687, - [1802] = 1802, - [1803] = 1698, - [1804] = 1699, - [1805] = 1805, - [1806] = 1806, - [1807] = 1698, - [1808] = 1808, - [1809] = 1809, - [1810] = 1810, - [1811] = 1699, - [1812] = 1758, - [1813] = 1813, - [1814] = 1688, - [1815] = 1686, - [1816] = 1816, - [1817] = 1817, + [1789] = 1789, + [1790] = 1784, + [1791] = 1791, + [1792] = 1792, + [1793] = 1666, + [1794] = 1794, + [1795] = 1784, + [1796] = 1791, + [1797] = 1784, + [1798] = 1661, + [1799] = 1788, + [1800] = 1784, + [1801] = 1801, + [1802] = 1783, + [1803] = 1784, + [1804] = 1801, + [1805] = 1762, + [1806] = 1666, + [1807] = 1657, + [1808] = 1658, + [1809] = 1659, + [1810] = 1784, + [1811] = 1748, + [1812] = 1812, + [1813] = 1662, + [1814] = 1784, + [1815] = 1815, + [1816] = 1661, + [1817] = 1784, [1818] = 1818, - [1819] = 1697, - [1820] = 1691, - [1821] = 1821, - [1822] = 1810, - [1823] = 1694, - [1824] = 1700, - [1825] = 1687, - [1826] = 1810, - [1827] = 1699, - [1828] = 1698, - [1829] = 1810, - [1830] = 1686, - [1831] = 1771, - [1832] = 1821, - [1833] = 1833, - [1834] = 1834, + [1819] = 1819, + [1820] = 1784, + [1821] = 1665, + [1822] = 1776, + [1823] = 1657, + [1824] = 1783, + [1825] = 1658, + [1826] = 1659, + [1827] = 1794, + [1828] = 1828, + [1829] = 1732, + [1830] = 1801, + [1831] = 1794, + [1832] = 1660, + [1833] = 1748, + [1834] = 1665, [1835] = 1835, - [1836] = 1810, - [1837] = 1837, - [1838] = 1838, - [1839] = 1839, - [1840] = 1795, - [1841] = 1771, - [1842] = 1839, - [1843] = 1810, - [1844] = 1834, - [1845] = 1810, - [1846] = 1837, - [1847] = 1810, - [1848] = 1697, - [1849] = 1691, - [1850] = 1694, - [1851] = 1700, - [1852] = 1688, - [1853] = 1687, - [1854] = 1810, - [1855] = 1838, + [1836] = 1836, + [1837] = 1732, + [1838] = 1757, + [1839] = 1835, + [1840] = 1757, + [1841] = 1770, + [1842] = 1818, + [1843] = 1843, + [1844] = 1844, + [1845] = 1836, + [1846] = 1846, + [1847] = 1818, + [1848] = 1732, + [1849] = 1770, + [1850] = 1850, + [1851] = 1843, + [1852] = 1852, + [1853] = 1853, + [1854] = 1747, + [1855] = 1836, [1856] = 1856, - [1857] = 1821, - [1858] = 1771, - [1859] = 1805, + [1857] = 1857, + [1858] = 1818, + [1859] = 1836, [1860] = 1860, [1861] = 1861, - [1862] = 1805, - [1863] = 1834, - [1864] = 1810, - [1865] = 1865, - [1866] = 1866, + [1862] = 1836, + [1863] = 1857, + [1864] = 1770, + [1865] = 1843, + [1866] = 1836, [1867] = 1867, - [1868] = 1868, + [1868] = 1856, [1869] = 1869, - [1870] = 1776, - [1871] = 1776, - [1872] = 1802, - [1873] = 1867, - [1874] = 1874, - [1875] = 1875, - [1876] = 1788, + [1870] = 1747, + [1871] = 1757, + [1872] = 1861, + [1873] = 1873, + [1874] = 1861, + [1875] = 1867, + [1876] = 1747, [1877] = 1877, - [1878] = 1878, - [1879] = 1875, - [1880] = 1868, + [1878] = 1836, + [1879] = 1879, + [1880] = 1852, [1881] = 1881, - [1882] = 1875, - [1883] = 1758, - [1884] = 1875, + [1882] = 1852, + [1883] = 1867, + [1884] = 1836, [1885] = 1885, - [1886] = 1869, - [1887] = 1867, - [1888] = 1788, + [1886] = 1886, + [1887] = 1887, + [1888] = 1888, [1889] = 1889, - [1890] = 1878, - [1891] = 1788, - [1892] = 1875, + [1890] = 1890, + [1891] = 1887, + [1892] = 1892, [1893] = 1893, - [1894] = 1868, - [1895] = 1895, - [1896] = 1835, - [1897] = 1758, - [1898] = 1885, - [1899] = 1835, - [1900] = 1893, - [1901] = 1901, - [1902] = 1875, - [1903] = 1885, - [1904] = 1893, + [1894] = 1894, + [1895] = 1819, + [1896] = 1896, + [1897] = 1892, + [1898] = 1757, + [1899] = 1899, + [1900] = 1900, + [1901] = 1900, + [1902] = 1902, + [1903] = 1846, + [1904] = 1904, [1905] = 1905, - [1906] = 1906, - [1907] = 1835, - [1908] = 1875, - [1909] = 1802, - [1910] = 1802, - [1911] = 1776, - [1912] = 1875, + [1906] = 1747, + [1907] = 1769, + [1908] = 1908, + [1909] = 1909, + [1910] = 1910, + [1911] = 1762, + [1912] = 1912, [1913] = 1913, - [1914] = 1905, + [1914] = 1914, [1915] = 1915, - [1916] = 1795, + [1916] = 1916, [1917] = 1917, - [1918] = 1918, + [1918] = 1889, [1919] = 1919, - [1920] = 1861, + [1920] = 1869, [1921] = 1921, - [1922] = 1913, - [1923] = 1778, - [1924] = 1776, - [1925] = 1925, + [1922] = 1904, + [1923] = 1819, + [1924] = 1924, + [1925] = 1890, [1926] = 1926, [1927] = 1927, [1928] = 1928, - [1929] = 1929, + [1929] = 1769, [1930] = 1930, [1931] = 1931, - [1932] = 1906, - [1933] = 1933, + [1932] = 1896, + [1933] = 1584, [1934] = 1934, [1935] = 1935, - [1936] = 1936, - [1937] = 1913, - [1938] = 1933, - [1939] = 1928, + [1936] = 1902, + [1937] = 1846, + [1938] = 1938, + [1939] = 1869, [1940] = 1940, [1941] = 1941, - [1942] = 1930, + [1942] = 1942, [1943] = 1943, - [1944] = 1813, - [1945] = 1941, - [1946] = 1946, + [1944] = 1902, + [1945] = 1894, + [1946] = 1770, [1947] = 1947, [1948] = 1948, - [1949] = 1933, + [1949] = 1762, [1950] = 1950, - [1951] = 1802, + [1951] = 1587, [1952] = 1952, - [1953] = 1935, - [1954] = 1936, - [1955] = 1955, - [1956] = 1956, + [1953] = 1846, + [1954] = 1954, + [1955] = 1887, + [1956] = 1762, [1957] = 1957, - [1958] = 1615, - [1959] = 1795, - [1960] = 1933, - [1961] = 1961, - [1962] = 1926, - [1963] = 1963, - [1964] = 1948, - [1965] = 1861, - [1966] = 1966, - [1967] = 1967, - [1968] = 1915, - [1969] = 1917, + [1958] = 1904, + [1959] = 1959, + [1960] = 1960, + [1961] = 1928, + [1962] = 1900, + [1963] = 1888, + [1964] = 1928, + [1965] = 1769, + [1966] = 1896, + [1967] = 1947, + [1968] = 1869, + [1969] = 1905, [1970] = 1970, - [1971] = 1971, - [1972] = 1972, - [1973] = 1613, - [1974] = 1906, + [1971] = 1952, + [1972] = 1957, + [1973] = 1905, + [1974] = 1960, [1975] = 1975, - [1976] = 1906, - [1977] = 1913, - [1978] = 1978, - [1979] = 1930, - [1980] = 1925, + [1976] = 1976, + [1977] = 1935, + [1978] = 1792, + [1979] = 1979, + [1980] = 1935, [1981] = 1981, - [1982] = 1921, - [1983] = 1983, - [1984] = 1984, - [1985] = 1950, - [1986] = 1986, - [1987] = 1987, - [1988] = 1925, - [1989] = 1943, - [1990] = 1990, - [1991] = 1991, + [1982] = 1919, + [1983] = 1819, + [1984] = 1948, + [1985] = 1904, + [1986] = 1899, + [1987] = 1930, + [1988] = 1899, + [1989] = 1888, + [1990] = 1950, + [1991] = 1950, [1992] = 1992, - [1993] = 1993, + [1993] = 1913, [1994] = 1994, - [1995] = 1955, - [1996] = 1956, - [1997] = 1928, + [1995] = 1960, + [1996] = 1996, + [1997] = 1997, [1998] = 1998, - [1999] = 1975, + [1999] = 1999, [2000] = 2000, [2001] = 2001, - [2002] = 1998, - [2003] = 1927, - [2004] = 1941, - [2005] = 1778, + [2002] = 2002, + [2003] = 2003, + [2004] = 1893, + [2005] = 2005, [2006] = 2006, - [2007] = 1967, - [2008] = 1971, - [2009] = 1943, - [2010] = 1935, - [2011] = 1788, + [2007] = 2007, + [2008] = 2008, + [2009] = 1997, + [2010] = 2010, + [2011] = 1992, [2012] = 2012, - [2013] = 1795, + [2013] = 1992, [2014] = 2014, - [2015] = 1971, - [2016] = 2000, - [2017] = 1861, - [2018] = 1778, - [2019] = 1936, - [2020] = 1921, - [2021] = 1975, - [2022] = 2022, + [2015] = 1917, + [2016] = 1894, + [2017] = 1889, + [2018] = 1890, + [2019] = 2019, + [2020] = 2020, + [2021] = 2021, + [2022] = 1942, [2023] = 2023, - [2024] = 1656, + [2024] = 1943, [2025] = 2025, [2026] = 2026, - [2027] = 1967, - [2028] = 1915, + [2027] = 2027, + [2028] = 2028, [2029] = 2029, - [2030] = 1917, - [2031] = 2031, - [2032] = 2032, - [2033] = 2033, + [2030] = 2030, + [2031] = 1604, + [2032] = 1889, + [2033] = 1890, [2034] = 2034, [2035] = 2035, [2036] = 2036, [2037] = 2037, - [2038] = 2014, - [2039] = 1918, + [2038] = 2038, + [2039] = 2039, [2040] = 2040, - [2041] = 2041, + [2041] = 1626, [2042] = 2042, - [2043] = 1919, + [2043] = 2043, [2044] = 2044, - [2045] = 1861, - [2046] = 1984, - [2047] = 2047, - [2048] = 2048, - [2049] = 2049, - [2050] = 2022, + [2045] = 2045, + [2046] = 1610, + [2047] = 1819, + [2048] = 2020, + [2049] = 1992, + [2050] = 2050, [2051] = 2051, - [2052] = 1971, - [2053] = 1648, - [2054] = 1948, - [2055] = 2023, + [2052] = 1592, + [2053] = 1981, + [2054] = 2054, + [2055] = 2055, [2056] = 2056, - [2057] = 2037, + [2057] = 2057, [2058] = 2058, - [2059] = 1647, - [2060] = 2060, - [2061] = 2061, - [2062] = 1627, - [2063] = 1994, - [2064] = 2037, + [2059] = 1952, + [2060] = 1957, + [2061] = 1960, + [2062] = 2035, + [2063] = 1992, + [2064] = 1852, [2065] = 2065, - [2066] = 2066, - [2067] = 2067, - [2068] = 2022, - [2069] = 2069, - [2070] = 2070, - [2071] = 2071, - [2072] = 1931, - [2073] = 2073, - [2074] = 1940, - [2075] = 2075, - [2076] = 1885, - [2077] = 2037, - [2078] = 1975, + [2066] = 2035, + [2067] = 1908, + [2068] = 1913, + [2069] = 1950, + [2070] = 1992, + [2071] = 2054, + [2072] = 1959, + [2073] = 1893, + [2074] = 1942, + [2075] = 1943, + [2076] = 1992, + [2077] = 2077, + [2078] = 1952, [2079] = 2079, - [2080] = 2080, - [2081] = 1931, - [2082] = 2082, - [2083] = 1940, - [2084] = 2073, - [2085] = 1967, - [2086] = 2037, - [2087] = 2087, - [2088] = 1981, - [2089] = 2014, - [2090] = 1915, - [2091] = 1918, - [2092] = 1919, - [2093] = 2093, - [2094] = 2094, - [2095] = 2037, - [2096] = 2096, - [2097] = 1931, - [2098] = 1948, - [2099] = 2099, - [2100] = 1940, - [2101] = 2101, - [2102] = 2102, - [2103] = 2037, - [2104] = 1981, - [2105] = 1925, - [2106] = 1981, - [2107] = 2037, - [2108] = 2012, - [2109] = 2109, - [2110] = 2061, - [2111] = 1917, - [2112] = 2069, + [2080] = 1908, + [2081] = 1913, + [2082] = 1896, + [2083] = 2083, + [2084] = 1992, + [2085] = 1957, + [2086] = 1959, + [2087] = 1888, + [2088] = 2088, + [2089] = 1959, + [2090] = 1996, + [2091] = 2091, + [2092] = 1886, + [2093] = 1998, + [2094] = 2091, + [2095] = 2014, + [2096] = 2019, + [2097] = 1908, + [2098] = 1893, + [2099] = 2000, + [2100] = 2088, + [2101] = 2079, + [2102] = 1942, + [2103] = 1943, + [2104] = 2020, + [2105] = 1998, + [2106] = 1996, + [2107] = 1894, + [2108] = 2108, + [2109] = 2035, + [2110] = 2021, + [2111] = 2111, + [2112] = 2039, [2113] = 2113, - [2114] = 2026, - [2115] = 2025, - [2116] = 2061, - [2117] = 2093, - [2118] = 2014, - [2119] = 2056, - [2120] = 2120, - [2121] = 1918, - [2122] = 1919, - [2123] = 1955, - [2124] = 1956, - [2125] = 2069, - [2126] = 2023, - [2127] = 2120, - [2128] = 2102, - [2129] = 2094, + [2114] = 2114, + [2115] = 2040, + [2116] = 2042, + [2117] = 2117, + [2118] = 2118, + [2119] = 2119, + [2120] = 2003, + [2121] = 2043, + [2122] = 2122, + [2123] = 2123, + [2124] = 2045, + [2125] = 2125, + [2126] = 2008, + [2127] = 2108, + [2128] = 2128, + [2129] = 2051, [2130] = 2130, - [2131] = 2131, - [2132] = 2022, - [2133] = 2133, + [2131] = 2002, + [2132] = 2055, + [2133] = 2057, [2134] = 2134, - [2135] = 1955, - [2136] = 1956, - [2137] = 2137, - [2138] = 2138, - [2139] = 2139, - [2140] = 2101, - [2141] = 2044, - [2142] = 2142, - [2143] = 2070, - [2144] = 2031, - [2145] = 2075, - [2146] = 2146, - [2147] = 2147, - [2148] = 2139, - [2149] = 2070, + [2135] = 2135, + [2136] = 2136, + [2137] = 2002, + [2138] = 2003, + [2139] = 2006, + [2140] = 2005, + [2141] = 2007, + [2142] = 2008, + [2143] = 2010, + [2144] = 2010, + [2145] = 2021, + [2146] = 2123, + [2147] = 2021, + [2148] = 2023, + [2149] = 2149, [2150] = 2150, - [2151] = 2049, - [2152] = 2073, - [2153] = 2058, - [2154] = 2154, - [2155] = 2075, - [2156] = 2130, - [2157] = 2131, - [2158] = 2134, - [2159] = 2137, - [2160] = 2138, - [2161] = 2130, - [2162] = 2082, - [2163] = 2113, - [2164] = 2065, - [2165] = 2079, - [2166] = 2031, - [2167] = 2049, - [2168] = 2058, - [2169] = 2065, - [2170] = 2139, - [2171] = 2073, - [2172] = 2079, - [2173] = 2080, - [2174] = 2174, - [2175] = 2096, - [2176] = 2101, - [2177] = 2032, - [2178] = 2033, + [2151] = 2025, + [2152] = 2026, + [2153] = 2027, + [2154] = 2028, + [2155] = 2029, + [2156] = 2030, + [2157] = 2038, + [2158] = 2039, + [2159] = 2040, + [2160] = 2042, + [2161] = 2043, + [2162] = 2045, + [2163] = 2023, + [2164] = 2164, + [2165] = 2025, + [2166] = 2026, + [2167] = 2077, + [2168] = 2027, + [2169] = 2028, + [2170] = 2051, + [2171] = 2054, + [2172] = 2055, + [2173] = 2051, + [2174] = 2054, + [2175] = 2055, + [2176] = 2057, + [2177] = 2057, + [2178] = 2178, [2179] = 2179, - [2180] = 2080, - [2181] = 2096, - [2182] = 2034, - [2183] = 2035, - [2184] = 2036, - [2185] = 2044, + [2180] = 2029, + [2181] = 2030, + [2182] = 2182, + [2183] = 2118, + [2184] = 2119, + [2185] = 2185, [2186] = 2186, - [2187] = 2101, - [2188] = 2188, + [2187] = 2187, + [2188] = 2118, [2189] = 2189, - [2190] = 2131, - [2191] = 2191, - [2192] = 2192, - [2193] = 2070, - [2194] = 2194, - [2195] = 2147, - [2196] = 2154, - [2197] = 2133, - [2198] = 2142, - [2199] = 2199, - [2200] = 2075, - [2201] = 2201, - [2202] = 2191, - [2203] = 2134, - [2204] = 2204, + [2190] = 2190, + [2191] = 2118, + [2192] = 2123, + [2193] = 2050, + [2194] = 2056, + [2195] = 2119, + [2196] = 2002, + [2197] = 2197, + [2198] = 2119, + [2199] = 2003, + [2200] = 2006, + [2201] = 2007, + [2202] = 2202, + [2203] = 2182, + [2204] = 2008, [2205] = 2205, [2206] = 2206, - [2207] = 2207, + [2207] = 2010, [2208] = 2208, - [2209] = 2130, - [2210] = 2131, - [2211] = 2211, - [2212] = 2191, - [2213] = 2137, + [2209] = 2006, + [2210] = 2007, + [2211] = 2125, + [2212] = 2212, + [2213] = 2213, [2214] = 2214, - [2215] = 2138, - [2216] = 2174, - [2217] = 2147, - [2218] = 2041, - [2219] = 2137, - [2220] = 2220, - [2221] = 2082, - [2222] = 2222, - [2223] = 2223, - [2224] = 2032, - [2225] = 2033, - [2226] = 2226, - [2227] = 2034, - [2228] = 2138, - [2229] = 2035, - [2230] = 2230, - [2231] = 2139, - [2232] = 2036, - [2233] = 2233, - [2234] = 2031, - [2235] = 2188, - [2236] = 2049, - [2237] = 2058, - [2238] = 2065, - [2239] = 2239, - [2240] = 2147, - [2241] = 2154, - [2242] = 2154, + [2215] = 2023, + [2216] = 2025, + [2217] = 2217, + [2218] = 2218, + [2219] = 2026, + [2220] = 2027, + [2221] = 2028, + [2222] = 2029, + [2223] = 2164, + [2224] = 2030, + [2225] = 2225, + [2226] = 2038, + [2227] = 2039, + [2228] = 2040, + [2229] = 2042, + [2230] = 2043, + [2231] = 2045, + [2232] = 2232, + [2233] = 2117, + [2234] = 2234, + [2235] = 2038, + [2236] = 2234, + [2237] = 2123, + [2238] = 2238, + [2239] = 1886, + [2240] = 2240, + [2241] = 2241, + [2242] = 2242, [2243] = 2243, - [2244] = 2079, + [2244] = 2244, [2245] = 2245, - [2246] = 2080, - [2247] = 2247, - [2248] = 2248, - [2249] = 2096, - [2250] = 2082, + [2246] = 2246, + [2247] = 2244, + [2248] = 2246, + [2249] = 2249, + [2250] = 2250, [2251] = 2251, - [2252] = 2044, - [2253] = 2253, + [2252] = 2250, + [2253] = 2251, [2254] = 2254, [2255] = 2255, [2256] = 2256, - [2257] = 2257, - [2258] = 2254, - [2259] = 2032, - [2260] = 2186, - [2261] = 2033, - [2262] = 2066, - [2263] = 2191, - [2264] = 2034, - [2265] = 2060, - [2266] = 2035, - [2267] = 2036, - [2268] = 2134, - [2269] = 2189, + [2257] = 2202, + [2258] = 2258, + [2259] = 649, + [2260] = 2260, + [2261] = 2238, + [2262] = 2262, + [2263] = 2263, + [2264] = 2242, + [2265] = 1926, + [2266] = 2266, + [2267] = 2267, + [2268] = 2268, + [2269] = 2269, [2270] = 2270, - [2271] = 2271, + [2271] = 2245, [2272] = 2272, [2273] = 2273, [2274] = 2274, [2275] = 2275, - [2276] = 2276, + [2276] = 2255, [2277] = 2277, - [2278] = 2278, - [2279] = 2279, - [2280] = 2279, - [2281] = 2281, + [2278] = 1934, + [2279] = 2267, + [2280] = 654, + [2281] = 1975, [2282] = 2282, - [2283] = 2283, + [2283] = 2250, [2284] = 2284, - [2285] = 2285, + [2285] = 1587, [2286] = 2286, - [2287] = 2287, - [2288] = 2288, - [2289] = 2289, + [2287] = 2241, + [2288] = 1938, + [2289] = 2267, [2290] = 2290, [2291] = 2291, - [2292] = 2289, + [2292] = 2292, [2293] = 2293, - [2294] = 654, - [2295] = 2295, - [2296] = 1038, - [2297] = 2297, - [2298] = 2298, - [2299] = 2299, - [2300] = 2300, - [2301] = 2301, - [2302] = 2253, - [2303] = 2303, + [2294] = 2260, + [2295] = 2128, + [2296] = 2190, + [2297] = 2251, + [2298] = 2242, + [2299] = 2260, + [2300] = 997, + [2301] = 2282, + [2302] = 2187, + [2303] = 2242, [2304] = 2304, - [2305] = 2273, - [2306] = 1994, - [2307] = 2307, - [2308] = 2308, - [2309] = 2309, - [2310] = 2274, - [2311] = 2311, - [2312] = 2301, - [2313] = 2301, - [2314] = 2307, - [2315] = 2281, - [2316] = 2271, - [2317] = 2272, - [2318] = 2271, - [2319] = 2276, + [2305] = 2267, + [2306] = 2306, + [2307] = 2267, + [2308] = 2268, + [2309] = 2284, + [2310] = 2268, + [2311] = 2254, + [2312] = 1604, + [2313] = 2245, + [2314] = 2314, + [2315] = 2315, + [2316] = 2273, + [2317] = 2274, + [2318] = 1917, + [2319] = 2245, [2320] = 2277, - [2321] = 2278, - [2322] = 2279, - [2323] = 2323, - [2324] = 2272, - [2325] = 1613, - [2326] = 2281, - [2327] = 2012, - [2328] = 2283, - [2329] = 2283, - [2330] = 2284, - [2331] = 2285, - [2332] = 2286, - [2333] = 2273, - [2334] = 2274, - [2335] = 2284, - [2336] = 2285, - [2337] = 2308, - [2338] = 2338, - [2339] = 2289, + [2321] = 2292, + [2322] = 2286, + [2323] = 2273, + [2324] = 2282, + [2325] = 2274, + [2326] = 2284, + [2327] = 2241, + [2328] = 2286, + [2329] = 2241, + [2330] = 2277, + [2331] = 2331, + [2332] = 2332, + [2333] = 1917, + [2334] = 2268, + [2335] = 2282, + [2336] = 2273, + [2337] = 2337, + [2338] = 2284, + [2339] = 2339, [2340] = 2340, - [2341] = 2338, - [2342] = 2295, - [2343] = 2340, - [2344] = 2297, + [2341] = 2260, + [2342] = 2286, + [2343] = 2241, + [2344] = 2242, [2345] = 2345, - [2346] = 2299, - [2347] = 2300, - [2348] = 2348, - [2349] = 2304, - [2350] = 2276, - [2351] = 1957, - [2352] = 2291, - [2353] = 2353, - [2354] = 1615, - [2355] = 2301, - [2356] = 2356, - [2357] = 2357, - [2358] = 2307, + [2346] = 1584, + [2347] = 2267, + [2348] = 2254, + [2349] = 2202, + [2350] = 2268, + [2351] = 2304, + [2352] = 2245, + [2353] = 2242, + [2354] = 2273, + [2355] = 2274, + [2356] = 2149, + [2357] = 2345, + [2358] = 2277, [2359] = 2359, [2360] = 2360, - [2361] = 2271, - [2362] = 2290, - [2363] = 2272, - [2364] = 2277, - [2365] = 2276, - [2366] = 2278, - [2367] = 2277, - [2368] = 2278, - [2369] = 2279, - [2370] = 2279, - [2371] = 1963, - [2372] = 2372, - [2373] = 653, - [2374] = 2374, - [2375] = 2281, - [2376] = 2283, - [2377] = 2284, - [2378] = 2285, - [2379] = 2379, - [2380] = 1978, - [2381] = 2381, - [2382] = 1966, - [2383] = 2248, - [2384] = 1970, + [2361] = 2282, + [2362] = 2284, + [2363] = 2363, + [2364] = 2286, + [2365] = 2241, + [2366] = 2366, + [2367] = 2187, + [2368] = 2368, + [2369] = 2369, + [2370] = 2274, + [2371] = 655, + [2372] = 2360, + [2373] = 1587, + [2374] = 2260, + [2375] = 2214, + [2376] = 2260, + [2377] = 2242, + [2378] = 2345, + [2379] = 2314, + [2380] = 2267, + [2381] = 2315, + [2382] = 2340, + [2383] = 2284, + [2384] = 2360, [2385] = 2385, - [2386] = 2386, + [2386] = 2245, [2387] = 2387, - [2388] = 2301, - [2389] = 2307, - [2390] = 1972, - [2391] = 2391, - [2392] = 2271, - [2393] = 2374, - [2394] = 2272, - [2395] = 2248, - [2396] = 2357, - [2397] = 2276, - [2398] = 2398, - [2399] = 2277, - [2400] = 2278, - [2401] = 2281, - [2402] = 2279, - [2403] = 2283, - [2404] = 2404, - [2405] = 2284, - [2406] = 2281, - [2407] = 2285, - [2408] = 2283, - [2409] = 2348, - [2410] = 2284, - [2411] = 2285, - [2412] = 2205, - [2413] = 2386, - [2414] = 2301, - [2415] = 2415, - [2416] = 2286, - [2417] = 2307, - [2418] = 2418, - [2419] = 2419, - [2420] = 2271, - [2421] = 2272, - [2422] = 2381, - [2423] = 2276, - [2424] = 2255, - [2425] = 2205, - [2426] = 2277, - [2427] = 2278, - [2428] = 2207, - [2429] = 2304, - [2430] = 2279, - [2431] = 2431, - [2432] = 2432, - [2433] = 2281, - [2434] = 2372, - [2435] = 2283, - [2436] = 2284, - [2437] = 2285, + [2388] = 2273, + [2389] = 2274, + [2390] = 2390, + [2391] = 2277, + [2392] = 2368, + [2393] = 2243, + [2394] = 2282, + [2395] = 2284, + [2396] = 2396, + [2397] = 2286, + [2398] = 2241, + [2399] = 2399, + [2400] = 2400, + [2401] = 2387, + [2402] = 2244, + [2403] = 2403, + [2404] = 2246, + [2405] = 1027, + [2406] = 2250, + [2407] = 2407, + [2408] = 2277, + [2409] = 2286, + [2410] = 2241, + [2411] = 2114, + [2412] = 1924, + [2413] = 2251, + [2414] = 2277, + [2415] = 2286, + [2416] = 2241, + [2417] = 2135, + [2418] = 2244, + [2419] = 2150, + [2420] = 2420, + [2421] = 2245, + [2422] = 2255, + [2423] = 2423, + [2424] = 1587, + [2425] = 1886, + [2426] = 2426, + [2427] = 2266, + [2428] = 2266, + [2429] = 2272, + [2430] = 2270, + [2431] = 2268, + [2432] = 2202, + [2433] = 2403, + [2434] = 2314, + [2435] = 2315, + [2436] = 2260, + [2437] = 2437, [2438] = 2438, - [2439] = 2308, - [2440] = 2301, - [2441] = 2255, - [2442] = 2205, - [2443] = 2307, - [2444] = 2207, - [2445] = 2271, - [2446] = 2272, - [2447] = 2206, - [2448] = 2222, - [2449] = 2276, - [2450] = 2419, - [2451] = 2277, - [2452] = 2278, + [2439] = 2255, + [2440] = 2440, + [2441] = 2262, + [2442] = 2293, + [2443] = 2242, + [2444] = 2238, + [2445] = 2187, + [2446] = 2214, + [2447] = 2273, + [2448] = 2274, + [2449] = 2437, + [2450] = 2270, + [2451] = 2403, + [2452] = 2260, [2453] = 2453, - [2454] = 2295, - [2455] = 2279, - [2456] = 2415, + [2454] = 2267, + [2455] = 2277, + [2456] = 2366, [2457] = 2457, - [2458] = 2281, - [2459] = 2459, - [2460] = 2283, - [2461] = 2284, - [2462] = 2285, - [2463] = 2463, - [2464] = 1648, - [2465] = 2270, - [2466] = 2359, - [2467] = 2463, - [2468] = 2309, - [2469] = 2289, - [2470] = 2279, - [2471] = 2284, - [2472] = 2285, - [2473] = 2297, - [2474] = 2279, - [2475] = 2272, - [2476] = 2284, - [2477] = 2285, - [2478] = 2299, - [2479] = 1994, - [2480] = 2277, - [2481] = 2278, - [2482] = 2295, - [2483] = 2300, - [2484] = 2271, - [2485] = 2298, - [2486] = 2297, - [2487] = 2487, - [2488] = 2385, - [2489] = 2299, - [2490] = 2387, - [2491] = 2300, - [2492] = 2492, - [2493] = 2432, - [2494] = 2303, - [2495] = 2356, - [2496] = 2307, - [2497] = 2497, - [2498] = 2275, - [2499] = 650, - [2500] = 2290, - [2501] = 2385, - [2502] = 2387, - [2503] = 659, - [2504] = 2504, - [2505] = 1019, - [2506] = 1994, - [2507] = 1615, - [2508] = 1952, - [2509] = 2293, - [2510] = 2304, + [2458] = 2458, + [2459] = 2243, + [2460] = 2268, + [2461] = 2277, + [2462] = 2245, + [2463] = 2286, + [2464] = 2291, + [2465] = 2273, + [2466] = 2274, + [2467] = 2243, + [2468] = 2275, + [2469] = 2277, + [2470] = 2470, + [2471] = 2331, + [2472] = 2282, + [2473] = 2284, + [2474] = 2286, + [2475] = 2241, + [2476] = 652, + [2477] = 1886, + [2478] = 1917, + [2479] = 2282, + [2480] = 2360, + [2481] = 2390, + [2482] = 2457, + [2483] = 2399, + [2484] = 2440, + [2485] = 2485, + [2486] = 2258, + [2487] = 2458, + [2488] = 653, + [2489] = 2489, + [2490] = 1940, + [2491] = 1976, + [2492] = 1885, + [2493] = 2290, + [2494] = 2470, + [2495] = 2485, + [2496] = 2246, + [2497] = 2332, + [2498] = 2268, + [2499] = 2499, + [2500] = 2500, + [2501] = 2501, + [2502] = 2001, + [2503] = 2503, + [2504] = 2501, + [2505] = 2505, + [2506] = 2506, + [2507] = 2507, + [2508] = 2508, + [2509] = 2509, + [2510] = 2501, [2511] = 2511, - [2512] = 1615, - [2513] = 2463, - [2514] = 2487, - [2515] = 651, - [2516] = 2012, - [2517] = 2012, - [2518] = 2286, - [2519] = 2492, + [2512] = 2512, + [2513] = 2513, + [2514] = 1610, + [2515] = 1626, + [2516] = 2516, + [2517] = 2517, + [2518] = 2518, + [2519] = 2519, [2520] = 2520, - [2521] = 2301, - [2522] = 2276, - [2523] = 2223, - [2524] = 1946, - [2525] = 2307, - [2526] = 2201, - [2527] = 2353, - [2528] = 2248, + [2521] = 2521, + [2522] = 2522, + [2523] = 2523, + [2524] = 2524, + [2525] = 652, + [2526] = 2526, + [2527] = 2527, + [2528] = 1610, [2529] = 2529, [2530] = 2530, [2531] = 2531, [2532] = 2532, - [2533] = 2533, + [2533] = 2529, [2534] = 2534, [2535] = 2535, [2536] = 2536, [2537] = 2537, - [2538] = 650, - [2539] = 2042, + [2538] = 2538, + [2539] = 2539, [2540] = 2540, - [2541] = 2360, - [2542] = 2542, + [2541] = 2541, + [2542] = 2505, [2543] = 2543, - [2544] = 2544, - [2545] = 2529, - [2546] = 2546, - [2547] = 2547, - [2548] = 1656, - [2549] = 2534, - [2550] = 2535, - [2551] = 2551, - [2552] = 2552, - [2553] = 2529, - [2554] = 654, - [2555] = 2537, - [2556] = 2534, - [2557] = 2535, - [2558] = 2558, - [2559] = 1656, - [2560] = 2042, - [2561] = 653, - [2562] = 2552, - [2563] = 2563, - [2564] = 2564, + [2544] = 2522, + [2545] = 2545, + [2546] = 2501, + [2547] = 2538, + [2548] = 1604, + [2549] = 2549, + [2550] = 2539, + [2551] = 2499, + [2552] = 2339, + [2553] = 2553, + [2554] = 2554, + [2555] = 2001, + [2556] = 2505, + [2557] = 2506, + [2558] = 2509, + [2559] = 2506, + [2560] = 2509, + [2561] = 2561, + [2562] = 653, + [2563] = 2536, + [2564] = 2561, [2565] = 2565, - [2566] = 2566, - [2567] = 2567, - [2568] = 2568, + [2566] = 2538, + [2567] = 2520, + [2568] = 2539, [2569] = 2569, - [2570] = 2531, + [2570] = 1592, [2571] = 2571, - [2572] = 2572, - [2573] = 2573, - [2574] = 2574, - [2575] = 1648, + [2572] = 649, + [2573] = 1592, + [2574] = 654, + [2575] = 2575, [2576] = 2576, - [2577] = 2577, + [2577] = 2537, [2578] = 2578, [2579] = 2579, - [2580] = 2529, - [2581] = 2531, - [2582] = 2535, - [2583] = 2552, + [2580] = 2489, + [2581] = 2581, + [2582] = 2582, + [2583] = 2554, [2584] = 2584, - [2585] = 1647, + [2585] = 2585, [2586] = 2586, - [2587] = 2042, - [2588] = 2552, - [2589] = 2577, - [2590] = 2590, - [2591] = 2586, - [2592] = 2592, - [2593] = 2593, - [2594] = 2594, - [2595] = 2579, - [2596] = 1647, - [2597] = 2593, - [2598] = 2598, - [2599] = 659, - [2600] = 2536, + [2587] = 2538, + [2588] = 2522, + [2589] = 2589, + [2590] = 2539, + [2591] = 2512, + [2592] = 1626, + [2593] = 2549, + [2594] = 2565, + [2595] = 2595, + [2596] = 2001, + [2597] = 2522, + [2598] = 655, + [2599] = 2306, + [2600] = 2600, [2601] = 2601, [2602] = 2602, - [2603] = 1627, + [2603] = 2603, [2604] = 2604, - [2605] = 2576, - [2606] = 1627, - [2607] = 2568, + [2605] = 2605, + [2606] = 2602, + [2607] = 2607, [2608] = 2608, [2609] = 2609, [2610] = 2610, [2611] = 2611, [2612] = 2612, - [2613] = 2613, + [2613] = 2601, [2614] = 2614, [2615] = 2615, [2616] = 2616, [2617] = 2617, - [2618] = 2574, - [2619] = 2578, - [2620] = 2604, - [2621] = 651, - [2622] = 2453, - [2623] = 2534, + [2618] = 2607, + [2619] = 2619, + [2620] = 2620, + [2621] = 2619, + [2622] = 2622, + [2623] = 2602, [2624] = 2624, - [2625] = 2625, - [2626] = 2511, - [2627] = 2566, - [2628] = 2568, - [2629] = 2566, - [2630] = 2630, - [2631] = 2630, + [2625] = 2602, + [2626] = 2626, + [2627] = 2614, + [2628] = 2604, + [2629] = 2629, + [2630] = 2624, + [2631] = 2601, [2632] = 2632, - [2633] = 2633, - [2634] = 2634, - [2635] = 2633, + [2633] = 2622, + [2634] = 2605, + [2635] = 2622, [2636] = 2636, - [2637] = 2637, - [2638] = 2638, - [2639] = 2639, + [2637] = 2608, + [2638] = 2611, + [2639] = 2609, [2640] = 2640, [2641] = 2641, - [2642] = 2642, - [2643] = 2643, - [2644] = 2644, - [2645] = 2645, - [2646] = 2646, - [2647] = 2647, - [2648] = 2630, - [2649] = 2649, - [2650] = 2636, - [2651] = 2643, - [2652] = 2652, - [2653] = 2652, - [2654] = 2636, - [2655] = 2655, - [2656] = 2656, - [2657] = 2630, - [2658] = 2645, - [2659] = 2646, - [2660] = 2660, - [2661] = 2661, - [2662] = 2655, - [2663] = 2655, - [2664] = 2656, - [2665] = 2639, - [2666] = 2666, - [2667] = 2636, - [2668] = 2668, - [2669] = 2669, - [2670] = 2666, - [2671] = 2671, - [2672] = 2636, - [2673] = 2633, + [2642] = 2624, + [2643] = 2608, + [2644] = 2612, + [2645] = 2624, + [2646] = 2612, + [2647] = 2601, + [2648] = 2626, + [2649] = 2626, + [2650] = 2650, + [2651] = 2651, + [2652] = 2601, + [2653] = 2653, + [2654] = 2604, + [2655] = 2600, + [2656] = 2612, + [2657] = 2657, + [2658] = 2658, + [2659] = 2605, + [2660] = 2614, + [2661] = 2604, + [2662] = 2629, + [2663] = 2615, + [2664] = 2604, + [2665] = 2605, + [2666] = 2605, + [2667] = 2612, + [2668] = 2608, + [2669] = 2607, + [2670] = 2607, + [2671] = 2609, + [2672] = 2672, + [2673] = 2619, [2674] = 2674, - [2675] = 2675, - [2676] = 2676, - [2677] = 2666, - [2678] = 2646, - [2679] = 2641, - [2680] = 2637, - [2681] = 2637, - [2682] = 2655, - [2683] = 2630, - [2684] = 2684, - [2685] = 2643, - [2686] = 2656, - [2687] = 2687, - [2688] = 2640, - [2689] = 2640, - [2690] = 2633, - [2691] = 2652, - [2692] = 2692, - [2693] = 2687, - [2694] = 2655, - [2695] = 2641, - [2696] = 2656, - [2697] = 2637, - [2698] = 2644, - [2699] = 2674, - [2700] = 2644, - [2701] = 2675, - [2702] = 2656, - [2703] = 2630, - [2704] = 2640, - [2705] = 2645, - [2706] = 2642, - [2707] = 2641, - [2708] = 2643, - [2709] = 2709, - [2710] = 2630, - [2711] = 2645, - [2712] = 2712, - [2713] = 2636, - [2714] = 2675, - [2715] = 2643, - [2716] = 2716, - [2717] = 2652, - [2718] = 2655, - [2719] = 2644, - [2720] = 2645, - [2721] = 2721, - [2722] = 2633, - [2723] = 2723, - [2724] = 2724, - [2725] = 2725, - [2726] = 2640, - [2727] = 2655, - [2728] = 2634, - [2729] = 2630, - [2730] = 2730, - [2731] = 2656, + [2675] = 2608, + [2676] = 2612, + [2677] = 2609, + [2678] = 2619, + [2679] = 2679, + [2680] = 2614, + [2681] = 2615, + [2682] = 2609, + [2683] = 2611, + [2684] = 2636, + [2685] = 2685, + [2686] = 2686, + [2687] = 2615, + [2688] = 2688, + [2689] = 2622, + [2690] = 2607, + [2691] = 2691, + [2692] = 2602, + [2693] = 2693, + [2694] = 2619, + [2695] = 2632, + [2696] = 2658, + [2697] = 2641, + [2698] = 2605, + [2699] = 2699, + [2700] = 2601, + [2701] = 2701, + [2702] = 2605, + [2703] = 2626, + [2704] = 2604, + [2705] = 2705, + [2706] = 2605, + [2707] = 2614, + [2708] = 2708, + [2709] = 2612, + [2710] = 2608, + [2711] = 2609, + [2712] = 2688, + [2713] = 2614, + [2714] = 2616, + [2715] = 2612, + [2716] = 2650, + [2717] = 2609, + [2718] = 2718, + [2719] = 2650, + [2720] = 2686, + [2721] = 2614, + [2722] = 2632, + [2723] = 2615, + [2724] = 2600, + [2725] = 2615, + [2726] = 2614, + [2727] = 2607, + [2728] = 2619, + [2729] = 2686, + [2730] = 2629, + [2731] = 2622, [2732] = 2732, - [2733] = 2733, - [2734] = 2671, - [2735] = 2656, - [2736] = 2636, - [2737] = 2737, - [2738] = 2643, - [2739] = 2739, - [2740] = 2647, - [2741] = 2652, - [2742] = 2742, - [2743] = 2743, - [2744] = 2676, - [2745] = 2666, - [2746] = 2674, + [2733] = 2615, + [2734] = 2691, + [2735] = 2735, + [2736] = 2601, + [2737] = 2626, + [2738] = 2738, + [2739] = 2607, + [2740] = 2740, + [2741] = 2619, + [2742] = 2607, + [2743] = 2604, + [2744] = 2619, + [2745] = 2745, + [2746] = 2608, [2747] = 2747, - [2748] = 2655, - [2749] = 2687, - [2750] = 2644, - [2751] = 2751, - [2752] = 2637, - [2753] = 2656, - [2754] = 2637, - [2755] = 2640, - [2756] = 2640, - [2757] = 2723, - [2758] = 2647, - [2759] = 2732, - [2760] = 2737, - [2761] = 2676, + [2748] = 2650, + [2749] = 2622, + [2750] = 2609, + [2751] = 2611, + [2752] = 2752, + [2753] = 2753, + [2754] = 2615, + [2755] = 2612, + [2756] = 2629, + [2757] = 2608, + [2758] = 2620, + [2759] = 2653, + [2760] = 2760, + [2761] = 2760, [2762] = 2762, - [2763] = 2687, - [2764] = 2764, - [2765] = 2765, - [2766] = 2766, - [2767] = 2640, - [2768] = 2641, - [2769] = 2769, - [2770] = 2641, - [2771] = 2646, - [2772] = 2646, - [2773] = 2646, - [2774] = 2643, - [2775] = 2709, - [2776] = 2644, - [2777] = 2646, - [2778] = 2641, - [2779] = 2645, - [2780] = 2780, - [2781] = 2668, - [2782] = 2712, - [2783] = 2687, - [2784] = 2730, - [2785] = 2647, - [2786] = 2721, - [2787] = 2652, - [2788] = 2641, - [2789] = 2789, - [2790] = 2630, - [2791] = 2652, - [2792] = 2674, - [2793] = 2737, - [2794] = 2732, - [2795] = 2795, - [2796] = 2795, - [2797] = 2797, - [2798] = 2636, - [2799] = 2633, - [2800] = 2716, - [2801] = 2652, - [2802] = 2630, - [2803] = 2645, - [2804] = 2633, - [2805] = 2666, - [2806] = 2765, - [2807] = 2725, - [2808] = 2723, - [2809] = 2809, - [2810] = 2733, - [2811] = 2637, - [2812] = 2797, - [2813] = 2675, - [2814] = 2814, - [2815] = 2633, - [2816] = 2816, - [2817] = 2644, - [2818] = 2737, - [2819] = 2644, - [2820] = 2649, - [2821] = 2814, - [2822] = 2637, - [2823] = 2739, - [2824] = 2742, - [2825] = 2669, - [2826] = 2643, - [2827] = 2809, - [2828] = 2669, - [2829] = 2645, - [2830] = 2675, - [2831] = 2646, + [2763] = 2763, + [2764] = 2612, + [2765] = 2640, + [2766] = 2603, + [2767] = 2672, + [2768] = 2762, + [2769] = 2640, + [2770] = 2693, + [2771] = 2611, + [2772] = 2772, + [2773] = 2611, + [2774] = 2774, + [2775] = 2611, + [2776] = 2679, + [2777] = 2611, + [2778] = 2778, + [2779] = 2779, + [2780] = 2640, + [2781] = 2650, + [2782] = 2601, + [2783] = 2772, + [2784] = 2778, + [2785] = 2785, + [2786] = 2735, + [2787] = 2752, + [2788] = 2674, + [2789] = 2685, + [2790] = 2774, + [2791] = 2674, + [2792] = 2604, + [2793] = 2622, + [2794] = 2622, }; static TSCharacterRange sym_identifier_character_set_1[] = { @@ -7582,9 +7532,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [62] = {.lex_state = 52, .external_lex_state = 3}, [63] = {.lex_state = 52, .external_lex_state = 3}, [64] = {.lex_state = 52, .external_lex_state = 2}, - [65] = {.lex_state = 52, .external_lex_state = 2}, + [65] = {.lex_state = 52, .external_lex_state = 3}, [66] = {.lex_state = 52, .external_lex_state = 3}, - [67] = {.lex_state = 52, .external_lex_state = 3}, + [67] = {.lex_state = 52, .external_lex_state = 2}, [68] = {.lex_state = 52, .external_lex_state = 3}, [69] = {.lex_state = 52, .external_lex_state = 3}, [70] = {.lex_state = 52, .external_lex_state = 3}, @@ -7675,221 +7625,221 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [155] = {.lex_state = 4, .external_lex_state = 4}, [156] = {.lex_state = 11, .external_lex_state = 4}, [157] = {.lex_state = 5, .external_lex_state = 4}, - [158] = {.lex_state = 5, .external_lex_state = 6}, - [159] = {.lex_state = 12, .external_lex_state = 4}, - [160] = {.lex_state = 12, .external_lex_state = 6}, + [158] = {.lex_state = 12, .external_lex_state = 4}, + [159] = {.lex_state = 5, .external_lex_state = 6}, + [160] = {.lex_state = 5, .external_lex_state = 6}, [161] = {.lex_state = 12, .external_lex_state = 4}, - [162] = {.lex_state = 5, .external_lex_state = 6}, - [163] = {.lex_state = 5, .external_lex_state = 2}, - [164] = {.lex_state = 12, .external_lex_state = 7}, + [162] = {.lex_state = 12, .external_lex_state = 6}, + [163] = {.lex_state = 12, .external_lex_state = 7}, + [164] = {.lex_state = 5, .external_lex_state = 7}, [165] = {.lex_state = 12, .external_lex_state = 6}, - [166] = {.lex_state = 5, .external_lex_state = 6}, - [167] = {.lex_state = 5, .external_lex_state = 7}, - [168] = {.lex_state = 5, .external_lex_state = 7}, - [169] = {.lex_state = 5, .external_lex_state = 6}, - [170] = {.lex_state = 11, .external_lex_state = 4}, - [171] = {.lex_state = 5, .external_lex_state = 8}, + [166] = {.lex_state = 5, .external_lex_state = 2}, + [167] = {.lex_state = 5, .external_lex_state = 6}, + [168] = {.lex_state = 5, .external_lex_state = 6}, + [169] = {.lex_state = 5, .external_lex_state = 7}, + [170] = {.lex_state = 5, .external_lex_state = 8}, + [171] = {.lex_state = 12, .external_lex_state = 6}, [172] = {.lex_state = 12, .external_lex_state = 8}, [173] = {.lex_state = 5, .external_lex_state = 8}, [174] = {.lex_state = 12, .external_lex_state = 7}, - [175] = {.lex_state = 5, .external_lex_state = 8}, - [176] = {.lex_state = 5, .external_lex_state = 8}, - [177] = {.lex_state = 5, .external_lex_state = 7}, - [178] = {.lex_state = 5, .external_lex_state = 7}, - [179] = {.lex_state = 12, .external_lex_state = 2}, - [180] = {.lex_state = 12, .external_lex_state = 6}, + [175] = {.lex_state = 5, .external_lex_state = 7}, + [176] = {.lex_state = 11, .external_lex_state = 4}, + [177] = {.lex_state = 12, .external_lex_state = 2}, + [178] = {.lex_state = 5, .external_lex_state = 8}, + [179] = {.lex_state = 5, .external_lex_state = 7}, + [180] = {.lex_state = 5, .external_lex_state = 8}, [181] = {.lex_state = 5, .external_lex_state = 7}, - [182] = {.lex_state = 5, .external_lex_state = 7}, - [183] = {.lex_state = 12, .external_lex_state = 2}, - [184] = {.lex_state = 5, .external_lex_state = 8}, - [185] = {.lex_state = 12, .external_lex_state = 8}, + [182] = {.lex_state = 12, .external_lex_state = 2}, + [183] = {.lex_state = 5, .external_lex_state = 7}, + [184] = {.lex_state = 12, .external_lex_state = 8}, + [185] = {.lex_state = 5, .external_lex_state = 8}, [186] = {.lex_state = 5, .external_lex_state = 7}, [187] = {.lex_state = 11, .external_lex_state = 2}, [188] = {.lex_state = 11, .external_lex_state = 2}, - [189] = {.lex_state = 52, .external_lex_state = 2}, - [190] = {.lex_state = 52, .external_lex_state = 8}, - [191] = {.lex_state = 52, .external_lex_state = 2}, - [192] = {.lex_state = 52, .external_lex_state = 7}, - [193] = {.lex_state = 52, .external_lex_state = 8}, - [194] = {.lex_state = 5, .external_lex_state = 6}, + [189] = {.lex_state = 52, .external_lex_state = 7}, + [190] = {.lex_state = 5, .external_lex_state = 6}, + [191] = {.lex_state = 52, .external_lex_state = 7}, + [192] = {.lex_state = 52, .external_lex_state = 8}, + [193] = {.lex_state = 5, .external_lex_state = 6}, + [194] = {.lex_state = 52, .external_lex_state = 2}, [195] = {.lex_state = 52, .external_lex_state = 7}, [196] = {.lex_state = 52, .external_lex_state = 8}, [197] = {.lex_state = 5, .external_lex_state = 6}, - [198] = {.lex_state = 5, .external_lex_state = 6}, - [199] = {.lex_state = 52, .external_lex_state = 7}, + [198] = {.lex_state = 52, .external_lex_state = 2}, + [199] = {.lex_state = 52, .external_lex_state = 2}, [200] = {.lex_state = 52, .external_lex_state = 7}, - [201] = {.lex_state = 52, .external_lex_state = 8}, - [202] = {.lex_state = 5, .external_lex_state = 6}, - [203] = {.lex_state = 52, .external_lex_state = 2}, - [204] = {.lex_state = 52, .external_lex_state = 7}, - [205] = {.lex_state = 52, .external_lex_state = 8}, - [206] = {.lex_state = 5, .external_lex_state = 6}, - [207] = {.lex_state = 52, .external_lex_state = 7}, - [208] = {.lex_state = 52, .external_lex_state = 8}, - [209] = {.lex_state = 5, .external_lex_state = 6}, - [210] = {.lex_state = 5, .external_lex_state = 6}, + [201] = {.lex_state = 52, .external_lex_state = 7}, + [202] = {.lex_state = 52, .external_lex_state = 8}, + [203] = {.lex_state = 52, .external_lex_state = 7}, + [204] = {.lex_state = 52, .external_lex_state = 8}, + [205] = {.lex_state = 52, .external_lex_state = 7}, + [206] = {.lex_state = 52, .external_lex_state = 8}, + [207] = {.lex_state = 5, .external_lex_state = 6}, + [208] = {.lex_state = 5, .external_lex_state = 6}, + [209] = {.lex_state = 52, .external_lex_state = 7}, + [210] = {.lex_state = 52, .external_lex_state = 7}, [211] = {.lex_state = 52, .external_lex_state = 7}, [212] = {.lex_state = 52, .external_lex_state = 8}, [213] = {.lex_state = 5, .external_lex_state = 6}, - [214] = {.lex_state = 52, .external_lex_state = 8}, - [215] = {.lex_state = 52, .external_lex_state = 7}, - [216] = {.lex_state = 52, .external_lex_state = 7}, - [217] = {.lex_state = 52, .external_lex_state = 8}, + [214] = {.lex_state = 5, .external_lex_state = 6}, + [215] = {.lex_state = 52, .external_lex_state = 8}, + [216] = {.lex_state = 52, .external_lex_state = 8}, + [217] = {.lex_state = 52, .external_lex_state = 7}, [218] = {.lex_state = 52, .external_lex_state = 8}, [219] = {.lex_state = 52, .external_lex_state = 8}, - [220] = {.lex_state = 52, .external_lex_state = 7}, - [221] = {.lex_state = 52, .external_lex_state = 7}, + [220] = {.lex_state = 52, .external_lex_state = 8}, + [221] = {.lex_state = 5, .external_lex_state = 6}, [222] = {.lex_state = 6, .external_lex_state = 4}, [223] = {.lex_state = 6, .external_lex_state = 4}, - [224] = {.lex_state = 52, .external_lex_state = 2}, + [224] = {.lex_state = 5, .external_lex_state = 8}, [225] = {.lex_state = 5, .external_lex_state = 8}, [226] = {.lex_state = 5, .external_lex_state = 8}, [227] = {.lex_state = 5, .external_lex_state = 8}, [228] = {.lex_state = 5, .external_lex_state = 8}, [229] = {.lex_state = 5, .external_lex_state = 8}, - [230] = {.lex_state = 5, .external_lex_state = 8}, + [230] = {.lex_state = 52, .external_lex_state = 2}, [231] = {.lex_state = 5, .external_lex_state = 8}, [232] = {.lex_state = 5, .external_lex_state = 8}, [233] = {.lex_state = 52, .external_lex_state = 2}, - [234] = {.lex_state = 5, .external_lex_state = 2}, + [234] = {.lex_state = 5, .external_lex_state = 7}, [235] = {.lex_state = 5, .external_lex_state = 2}, - [236] = {.lex_state = 6, .external_lex_state = 2}, + [236] = {.lex_state = 5, .external_lex_state = 2}, [237] = {.lex_state = 5, .external_lex_state = 2}, - [238] = {.lex_state = 5, .external_lex_state = 2}, - [239] = {.lex_state = 52, .external_lex_state = 6}, - [240] = {.lex_state = 5, .external_lex_state = 7}, + [238] = {.lex_state = 52, .external_lex_state = 7}, + [239] = {.lex_state = 5, .external_lex_state = 2}, + [240] = {.lex_state = 5, .external_lex_state = 2}, [241] = {.lex_state = 5, .external_lex_state = 2}, - [242] = {.lex_state = 5, .external_lex_state = 7}, - [243] = {.lex_state = 52, .external_lex_state = 7}, + [242] = {.lex_state = 5, .external_lex_state = 2}, + [243] = {.lex_state = 5, .external_lex_state = 2}, [244] = {.lex_state = 5, .external_lex_state = 2}, - [245] = {.lex_state = 6, .external_lex_state = 2}, + [245] = {.lex_state = 5, .external_lex_state = 2}, [246] = {.lex_state = 5, .external_lex_state = 2}, - [247] = {.lex_state = 5, .external_lex_state = 7}, - [248] = {.lex_state = 5, .external_lex_state = 2}, + [247] = {.lex_state = 5, .external_lex_state = 2}, + [248] = {.lex_state = 5, .external_lex_state = 7}, [249] = {.lex_state = 5, .external_lex_state = 2}, [250] = {.lex_state = 5, .external_lex_state = 2}, [251] = {.lex_state = 5, .external_lex_state = 7}, - [252] = {.lex_state = 5, .external_lex_state = 2}, - [253] = {.lex_state = 5, .external_lex_state = 2}, - [254] = {.lex_state = 5, .external_lex_state = 7}, + [252] = {.lex_state = 52, .external_lex_state = 6}, + [253] = {.lex_state = 6, .external_lex_state = 2}, + [254] = {.lex_state = 6, .external_lex_state = 2}, [255] = {.lex_state = 5, .external_lex_state = 2}, - [256] = {.lex_state = 5, .external_lex_state = 2}, + [256] = {.lex_state = 5, .external_lex_state = 7}, [257] = {.lex_state = 5, .external_lex_state = 2}, [258] = {.lex_state = 5, .external_lex_state = 2}, - [259] = {.lex_state = 5, .external_lex_state = 7}, + [259] = {.lex_state = 5, .external_lex_state = 2}, [260] = {.lex_state = 5, .external_lex_state = 7}, [261] = {.lex_state = 5, .external_lex_state = 7}, - [262] = {.lex_state = 5, .external_lex_state = 2}, - [263] = {.lex_state = 5, .external_lex_state = 2}, + [262] = {.lex_state = 5, .external_lex_state = 7}, + [263] = {.lex_state = 5, .external_lex_state = 7}, [264] = {.lex_state = 5, .external_lex_state = 2}, [265] = {.lex_state = 5, .external_lex_state = 2}, [266] = {.lex_state = 5, .external_lex_state = 2}, - [267] = {.lex_state = 5, .external_lex_state = 2}, + [267] = {.lex_state = 5, .external_lex_state = 7}, [268] = {.lex_state = 5, .external_lex_state = 2}, [269] = {.lex_state = 5, .external_lex_state = 2}, [270] = {.lex_state = 5, .external_lex_state = 2}, - [271] = {.lex_state = 5, .external_lex_state = 7}, + [271] = {.lex_state = 5, .external_lex_state = 2}, [272] = {.lex_state = 5, .external_lex_state = 7}, - [273] = {.lex_state = 52, .external_lex_state = 8}, + [273] = {.lex_state = 5, .external_lex_state = 7}, [274] = {.lex_state = 52, .external_lex_state = 7}, - [275] = {.lex_state = 5, .external_lex_state = 7}, + [275] = {.lex_state = 52, .external_lex_state = 7}, [276] = {.lex_state = 5, .external_lex_state = 7}, [277] = {.lex_state = 5, .external_lex_state = 7}, [278] = {.lex_state = 5, .external_lex_state = 7}, - [279] = {.lex_state = 5, .external_lex_state = 7}, - [280] = {.lex_state = 5, .external_lex_state = 7}, + [279] = {.lex_state = 52, .external_lex_state = 7}, + [280] = {.lex_state = 52, .external_lex_state = 8}, [281] = {.lex_state = 52, .external_lex_state = 7}, - [282] = {.lex_state = 52, .external_lex_state = 8}, - [283] = {.lex_state = 52, .external_lex_state = 7}, + [282] = {.lex_state = 5, .external_lex_state = 7}, + [283] = {.lex_state = 5, .external_lex_state = 7}, [284] = {.lex_state = 5, .external_lex_state = 7}, [285] = {.lex_state = 5, .external_lex_state = 7}, [286] = {.lex_state = 5, .external_lex_state = 7}, - [287] = {.lex_state = 5, .external_lex_state = 7}, - [288] = {.lex_state = 52, .external_lex_state = 7}, - [289] = {.lex_state = 52, .external_lex_state = 8}, - [290] = {.lex_state = 52, .external_lex_state = 7}, + [287] = {.lex_state = 52, .external_lex_state = 7}, + [288] = {.lex_state = 52, .external_lex_state = 8}, + [289] = {.lex_state = 52, .external_lex_state = 7}, + [290] = {.lex_state = 5, .external_lex_state = 7}, [291] = {.lex_state = 5, .external_lex_state = 7}, [292] = {.lex_state = 5, .external_lex_state = 7}, [293] = {.lex_state = 5, .external_lex_state = 7}, [294] = {.lex_state = 5, .external_lex_state = 7}, - [295] = {.lex_state = 5, .external_lex_state = 7}, - [296] = {.lex_state = 5, .external_lex_state = 7}, - [297] = {.lex_state = 52, .external_lex_state = 7}, - [298] = {.lex_state = 52, .external_lex_state = 8}, - [299] = {.lex_state = 52, .external_lex_state = 7}, - [300] = {.lex_state = 52, .external_lex_state = 7}, - [301] = {.lex_state = 5, .external_lex_state = 7}, - [302] = {.lex_state = 5, .external_lex_state = 7}, - [303] = {.lex_state = 5, .external_lex_state = 7}, - [304] = {.lex_state = 52, .external_lex_state = 7}, - [305] = {.lex_state = 52, .external_lex_state = 7}, - [306] = {.lex_state = 52, .external_lex_state = 8}, - [307] = {.lex_state = 52, .external_lex_state = 8}, - [308] = {.lex_state = 52, .external_lex_state = 7}, - [309] = {.lex_state = 52, .external_lex_state = 8}, - [310] = {.lex_state = 52, .external_lex_state = 7}, + [295] = {.lex_state = 52, .external_lex_state = 7}, + [296] = {.lex_state = 52, .external_lex_state = 8}, + [297] = {.lex_state = 5, .external_lex_state = 7}, + [298] = {.lex_state = 5, .external_lex_state = 7}, + [299] = {.lex_state = 5, .external_lex_state = 7}, + [300] = {.lex_state = 5, .external_lex_state = 7}, + [301] = {.lex_state = 52, .external_lex_state = 7}, + [302] = {.lex_state = 52, .external_lex_state = 8}, + [303] = {.lex_state = 52, .external_lex_state = 7}, + [304] = {.lex_state = 5, .external_lex_state = 7}, + [305] = {.lex_state = 5, .external_lex_state = 7}, + [306] = {.lex_state = 5, .external_lex_state = 7}, + [307] = {.lex_state = 5, .external_lex_state = 7}, + [308] = {.lex_state = 52, .external_lex_state = 8}, + [309] = {.lex_state = 52, .external_lex_state = 7}, + [310] = {.lex_state = 52, .external_lex_state = 8}, [311] = {.lex_state = 5, .external_lex_state = 7}, [312] = {.lex_state = 5, .external_lex_state = 7}, [313] = {.lex_state = 5, .external_lex_state = 7}, [314] = {.lex_state = 5, .external_lex_state = 7}, [315] = {.lex_state = 52, .external_lex_state = 7}, [316] = {.lex_state = 52, .external_lex_state = 8}, - [317] = {.lex_state = 52, .external_lex_state = 7}, + [317] = {.lex_state = 5, .external_lex_state = 7}, [318] = {.lex_state = 5, .external_lex_state = 7}, [319] = {.lex_state = 5, .external_lex_state = 7}, [320] = {.lex_state = 5, .external_lex_state = 7}, - [321] = {.lex_state = 5, .external_lex_state = 7}, - [322] = {.lex_state = 5, .external_lex_state = 7}, - [323] = {.lex_state = 5, .external_lex_state = 7}, + [321] = {.lex_state = 52, .external_lex_state = 7}, + [322] = {.lex_state = 52, .external_lex_state = 8}, + [323] = {.lex_state = 52, .external_lex_state = 7}, [324] = {.lex_state = 5, .external_lex_state = 7}, - [325] = {.lex_state = 5, .external_lex_state = 7}, - [326] = {.lex_state = 52, .external_lex_state = 6}, - [327] = {.lex_state = 5, .external_lex_state = 2}, - [328] = {.lex_state = 52, .external_lex_state = 7}, - [329] = {.lex_state = 52, .external_lex_state = 6}, - [330] = {.lex_state = 52, .external_lex_state = 8}, - [331] = {.lex_state = 52, .external_lex_state = 8}, - [332] = {.lex_state = 52, .external_lex_state = 7}, - [333] = {.lex_state = 52, .external_lex_state = 8}, - [334] = {.lex_state = 52, .external_lex_state = 6}, - [335] = {.lex_state = 52, .external_lex_state = 6}, - [336] = {.lex_state = 52, .external_lex_state = 8}, + [325] = {.lex_state = 52, .external_lex_state = 7}, + [326] = {.lex_state = 52, .external_lex_state = 7}, + [327] = {.lex_state = 52, .external_lex_state = 8}, + [328] = {.lex_state = 52, .external_lex_state = 6}, + [329] = {.lex_state = 52, .external_lex_state = 8}, + [330] = {.lex_state = 52, .external_lex_state = 6}, + [331] = {.lex_state = 5, .external_lex_state = 2}, + [332] = {.lex_state = 52, .external_lex_state = 8}, + [333] = {.lex_state = 52, .external_lex_state = 7}, + [334] = {.lex_state = 52, .external_lex_state = 7}, + [335] = {.lex_state = 52, .external_lex_state = 8}, + [336] = {.lex_state = 52, .external_lex_state = 7}, [337] = {.lex_state = 52, .external_lex_state = 6}, - [338] = {.lex_state = 52, .external_lex_state = 7}, - [339] = {.lex_state = 52, .external_lex_state = 7}, - [340] = {.lex_state = 12, .external_lex_state = 6}, + [338] = {.lex_state = 52, .external_lex_state = 6}, + [339] = {.lex_state = 52, .external_lex_state = 6}, + [340] = {.lex_state = 52, .external_lex_state = 8}, [341] = {.lex_state = 52, .external_lex_state = 6}, - [342] = {.lex_state = 52, .external_lex_state = 7}, - [343] = {.lex_state = 52, .external_lex_state = 8}, - [344] = {.lex_state = 52, .external_lex_state = 8}, + [342] = {.lex_state = 52, .external_lex_state = 6}, + [343] = {.lex_state = 52, .external_lex_state = 7}, + [344] = {.lex_state = 12, .external_lex_state = 6}, [345] = {.lex_state = 52, .external_lex_state = 6}, [346] = {.lex_state = 52, .external_lex_state = 7}, - [347] = {.lex_state = 52, .external_lex_state = 6}, - [348] = {.lex_state = 5, .external_lex_state = 6}, - [349] = {.lex_state = 5, .external_lex_state = 6}, + [347] = {.lex_state = 52, .external_lex_state = 8}, + [348] = {.lex_state = 52, .external_lex_state = 2}, + [349] = {.lex_state = 52, .external_lex_state = 4}, [350] = {.lex_state = 5, .external_lex_state = 6}, - [351] = {.lex_state = 52, .external_lex_state = 2}, + [351] = {.lex_state = 5, .external_lex_state = 6}, [352] = {.lex_state = 5, .external_lex_state = 6}, - [353] = {.lex_state = 52, .external_lex_state = 2}, - [354] = {.lex_state = 52, .external_lex_state = 4}, + [353] = {.lex_state = 5, .external_lex_state = 6}, + [354] = {.lex_state = 52, .external_lex_state = 7}, [355] = {.lex_state = 5, .external_lex_state = 6}, - [356] = {.lex_state = 5, .external_lex_state = 6}, + [356] = {.lex_state = 52, .external_lex_state = 2}, [357] = {.lex_state = 5, .external_lex_state = 6}, [358] = {.lex_state = 5, .external_lex_state = 6}, [359] = {.lex_state = 5, .external_lex_state = 6}, - [360] = {.lex_state = 5, .external_lex_state = 6}, + [360] = {.lex_state = 52, .external_lex_state = 4}, [361] = {.lex_state = 5, .external_lex_state = 6}, [362] = {.lex_state = 5, .external_lex_state = 6}, - [363] = {.lex_state = 5, .external_lex_state = 6}, + [363] = {.lex_state = 52, .external_lex_state = 8}, [364] = {.lex_state = 5, .external_lex_state = 6}, - [365] = {.lex_state = 52, .external_lex_state = 4}, - [366] = {.lex_state = 52, .external_lex_state = 8}, - [367] = {.lex_state = 52, .external_lex_state = 7}, + [365] = {.lex_state = 5, .external_lex_state = 6}, + [366] = {.lex_state = 5, .external_lex_state = 6}, + [367] = {.lex_state = 5, .external_lex_state = 6}, [368] = {.lex_state = 5, .external_lex_state = 6}, [369] = {.lex_state = 52, .external_lex_state = 2}, [370] = {.lex_state = 5, .external_lex_state = 6}, [371] = {.lex_state = 52, .external_lex_state = 8}, - [372] = {.lex_state = 52, .external_lex_state = 4}, + [372] = {.lex_state = 52, .external_lex_state = 8}, [373] = {.lex_state = 52, .external_lex_state = 8}, [374] = {.lex_state = 52, .external_lex_state = 8}, [375] = {.lex_state = 52, .external_lex_state = 8}, @@ -7897,23 +7847,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [377] = {.lex_state = 52, .external_lex_state = 8}, [378] = {.lex_state = 52, .external_lex_state = 8}, [379] = {.lex_state = 52, .external_lex_state = 8}, - [380] = {.lex_state = 52, .external_lex_state = 8}, - [381] = {.lex_state = 52, .external_lex_state = 8}, + [380] = {.lex_state = 52, .external_lex_state = 4}, + [381] = {.lex_state = 5, .external_lex_state = 2}, [382] = {.lex_state = 52, .external_lex_state = 8}, - [383] = {.lex_state = 12, .external_lex_state = 7}, - [384] = {.lex_state = 52, .external_lex_state = 4}, + [383] = {.lex_state = 52, .external_lex_state = 4}, + [384] = {.lex_state = 52, .external_lex_state = 8}, [385] = {.lex_state = 52, .external_lex_state = 8}, [386] = {.lex_state = 52, .external_lex_state = 8}, [387] = {.lex_state = 52, .external_lex_state = 8}, [388] = {.lex_state = 52, .external_lex_state = 8}, - [389] = {.lex_state = 52, .external_lex_state = 8}, + [389] = {.lex_state = 12, .external_lex_state = 7}, [390] = {.lex_state = 52, .external_lex_state = 8}, [391] = {.lex_state = 52, .external_lex_state = 8}, [392] = {.lex_state = 52, .external_lex_state = 8}, [393] = {.lex_state = 52, .external_lex_state = 8}, [394] = {.lex_state = 52, .external_lex_state = 8}, [395] = {.lex_state = 52, .external_lex_state = 8}, - [396] = {.lex_state = 5, .external_lex_state = 2}, + [396] = {.lex_state = 52, .external_lex_state = 8}, [397] = {.lex_state = 52, .external_lex_state = 8}, [398] = {.lex_state = 52, .external_lex_state = 8}, [399] = {.lex_state = 52, .external_lex_state = 8}, @@ -7921,50 +7871,50 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [401] = {.lex_state = 52, .external_lex_state = 8}, [402] = {.lex_state = 52, .external_lex_state = 8}, [403] = {.lex_state = 52, .external_lex_state = 4}, - [404] = {.lex_state = 52, .external_lex_state = 8}, + [404] = {.lex_state = 12, .external_lex_state = 7}, [405] = {.lex_state = 52, .external_lex_state = 8}, [406] = {.lex_state = 52, .external_lex_state = 8}, [407] = {.lex_state = 52, .external_lex_state = 8}, - [408] = {.lex_state = 12, .external_lex_state = 7}, + [408] = {.lex_state = 52, .external_lex_state = 8}, [409] = {.lex_state = 52, .external_lex_state = 2}, [410] = {.lex_state = 52, .external_lex_state = 2}, - [411] = {.lex_state = 52, .external_lex_state = 4}, - [412] = {.lex_state = 52, .external_lex_state = 7}, - [413] = {.lex_state = 52, .external_lex_state = 2}, - [414] = {.lex_state = 52, .external_lex_state = 2}, - [415] = {.lex_state = 52, .external_lex_state = 2}, + [411] = {.lex_state = 52, .external_lex_state = 2}, + [412] = {.lex_state = 52, .external_lex_state = 8}, + [413] = {.lex_state = 52, .external_lex_state = 8}, + [414] = {.lex_state = 52, .external_lex_state = 4}, + [415] = {.lex_state = 52, .external_lex_state = 4}, [416] = {.lex_state = 52, .external_lex_state = 2}, - [417] = {.lex_state = 52, .external_lex_state = 2}, - [418] = {.lex_state = 52, .external_lex_state = 4}, + [417] = {.lex_state = 12, .external_lex_state = 2}, + [418] = {.lex_state = 52, .external_lex_state = 2}, [419] = {.lex_state = 52, .external_lex_state = 4}, - [420] = {.lex_state = 52, .external_lex_state = 8}, + [420] = {.lex_state = 52, .external_lex_state = 2}, [421] = {.lex_state = 52, .external_lex_state = 2}, - [422] = {.lex_state = 52, .external_lex_state = 2}, - [423] = {.lex_state = 5, .external_lex_state = 7}, - [424] = {.lex_state = 52, .external_lex_state = 2}, - [425] = {.lex_state = 52, .external_lex_state = 2}, - [426] = {.lex_state = 52, .external_lex_state = 7}, - [427] = {.lex_state = 52, .external_lex_state = 2}, - [428] = {.lex_state = 52, .external_lex_state = 2}, + [422] = {.lex_state = 5, .external_lex_state = 8}, + [423] = {.lex_state = 5, .external_lex_state = 2}, + [424] = {.lex_state = 52, .external_lex_state = 4}, + [425] = {.lex_state = 52, .external_lex_state = 8}, + [426] = {.lex_state = 52, .external_lex_state = 2}, + [427] = {.lex_state = 52, .external_lex_state = 7}, + [428] = {.lex_state = 52, .external_lex_state = 7}, [429] = {.lex_state = 52, .external_lex_state = 2}, - [430] = {.lex_state = 5, .external_lex_state = 2}, + [430] = {.lex_state = 52, .external_lex_state = 2}, [431] = {.lex_state = 52, .external_lex_state = 2}, - [432] = {.lex_state = 52, .external_lex_state = 2}, + [432] = {.lex_state = 52, .external_lex_state = 8}, [433] = {.lex_state = 52, .external_lex_state = 2}, - [434] = {.lex_state = 52, .external_lex_state = 8}, - [435] = {.lex_state = 12, .external_lex_state = 2}, - [436] = {.lex_state = 52, .external_lex_state = 7}, - [437] = {.lex_state = 52, .external_lex_state = 7}, - [438] = {.lex_state = 52, .external_lex_state = 2}, + [434] = {.lex_state = 52, .external_lex_state = 4}, + [435] = {.lex_state = 52, .external_lex_state = 2}, + [436] = {.lex_state = 52, .external_lex_state = 8}, + [437] = {.lex_state = 52, .external_lex_state = 2}, + [438] = {.lex_state = 52, .external_lex_state = 4}, [439] = {.lex_state = 12, .external_lex_state = 2}, - [440] = {.lex_state = 5, .external_lex_state = 8}, - [441] = {.lex_state = 52, .external_lex_state = 4}, - [442] = {.lex_state = 52, .external_lex_state = 8}, - [443] = {.lex_state = 52, .external_lex_state = 8}, - [444] = {.lex_state = 52, .external_lex_state = 4}, - [445] = {.lex_state = 52, .external_lex_state = 4}, - [446] = {.lex_state = 52, .external_lex_state = 2}, - [447] = {.lex_state = 52, .external_lex_state = 8}, + [440] = {.lex_state = 52, .external_lex_state = 2}, + [441] = {.lex_state = 52, .external_lex_state = 2}, + [442] = {.lex_state = 52, .external_lex_state = 7}, + [443] = {.lex_state = 52, .external_lex_state = 2}, + [444] = {.lex_state = 52, .external_lex_state = 2}, + [445] = {.lex_state = 52, .external_lex_state = 2}, + [446] = {.lex_state = 5, .external_lex_state = 7}, + [447] = {.lex_state = 52, .external_lex_state = 2}, [448] = {.lex_state = 52, .external_lex_state = 2}, [449] = {.lex_state = 52, .external_lex_state = 2}, [450] = {.lex_state = 52, .external_lex_state = 2}, @@ -7976,56 +7926,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [456] = {.lex_state = 52, .external_lex_state = 2}, [457] = {.lex_state = 52, .external_lex_state = 2}, [458] = {.lex_state = 52, .external_lex_state = 2}, - [459] = {.lex_state = 52, .external_lex_state = 2}, + [459] = {.lex_state = 52, .external_lex_state = 7}, [460] = {.lex_state = 52, .external_lex_state = 2}, - [461] = {.lex_state = 7, .external_lex_state = 9}, + [461] = {.lex_state = 7, .external_lex_state = 4}, [462] = {.lex_state = 52, .external_lex_state = 2}, - [463] = {.lex_state = 52, .external_lex_state = 2}, + [463] = {.lex_state = 7, .external_lex_state = 9}, [464] = {.lex_state = 52, .external_lex_state = 2}, [465] = {.lex_state = 52, .external_lex_state = 2}, [466] = {.lex_state = 52, .external_lex_state = 2}, - [467] = {.lex_state = 52, .external_lex_state = 2}, + [467] = {.lex_state = 7, .external_lex_state = 9}, [468] = {.lex_state = 52, .external_lex_state = 2}, [469] = {.lex_state = 52, .external_lex_state = 2}, - [470] = {.lex_state = 7, .external_lex_state = 4}, - [471] = {.lex_state = 7, .external_lex_state = 4}, + [470] = {.lex_state = 52, .external_lex_state = 2}, + [471] = {.lex_state = 52, .external_lex_state = 2}, [472] = {.lex_state = 52, .external_lex_state = 2}, - [473] = {.lex_state = 7, .external_lex_state = 9}, + [473] = {.lex_state = 52, .external_lex_state = 2}, [474] = {.lex_state = 52, .external_lex_state = 2}, [475] = {.lex_state = 52, .external_lex_state = 2}, - [476] = {.lex_state = 52, .external_lex_state = 2}, + [476] = {.lex_state = 7, .external_lex_state = 4}, [477] = {.lex_state = 52, .external_lex_state = 2}, [478] = {.lex_state = 52, .external_lex_state = 2}, [479] = {.lex_state = 52, .external_lex_state = 2}, [480] = {.lex_state = 52, .external_lex_state = 2}, [481] = {.lex_state = 52, .external_lex_state = 2}, [482] = {.lex_state = 52, .external_lex_state = 2}, - [483] = {.lex_state = 53, .external_lex_state = 10}, + [483] = {.lex_state = 52, .external_lex_state = 2}, [484] = {.lex_state = 52, .external_lex_state = 2}, - [485] = {.lex_state = 52, .external_lex_state = 2}, - [486] = {.lex_state = 52, .external_lex_state = 2}, + [485] = {.lex_state = 53, .external_lex_state = 10}, + [486] = {.lex_state = 54, .external_lex_state = 2}, [487] = {.lex_state = 52, .external_lex_state = 2}, [488] = {.lex_state = 52, .external_lex_state = 2}, [489] = {.lex_state = 52, .external_lex_state = 2}, - [490] = {.lex_state = 54, .external_lex_state = 2}, + [490] = {.lex_state = 52, .external_lex_state = 2}, [491] = {.lex_state = 52, .external_lex_state = 2}, [492] = {.lex_state = 52, .external_lex_state = 2}, [493] = {.lex_state = 52, .external_lex_state = 2}, - [494] = {.lex_state = 53, .external_lex_state = 10}, - [495] = {.lex_state = 54, .external_lex_state = 2}, + [494] = {.lex_state = 52, .external_lex_state = 2}, + [495] = {.lex_state = 52, .external_lex_state = 2}, [496] = {.lex_state = 52, .external_lex_state = 2}, [497] = {.lex_state = 52, .external_lex_state = 2}, [498] = {.lex_state = 52, .external_lex_state = 2}, [499] = {.lex_state = 52, .external_lex_state = 2}, [500] = {.lex_state = 52, .external_lex_state = 2}, [501] = {.lex_state = 52, .external_lex_state = 2}, - [502] = {.lex_state = 53, .external_lex_state = 11}, - [503] = {.lex_state = 54, .external_lex_state = 3}, + [502] = {.lex_state = 52, .external_lex_state = 2}, + [503] = {.lex_state = 52, .external_lex_state = 2}, [504] = {.lex_state = 52, .external_lex_state = 2}, [505] = {.lex_state = 52, .external_lex_state = 2}, [506] = {.lex_state = 52, .external_lex_state = 2}, - [507] = {.lex_state = 53, .external_lex_state = 11}, - [508] = {.lex_state = 54, .external_lex_state = 3}, + [507] = {.lex_state = 52, .external_lex_state = 2}, + [508] = {.lex_state = 52, .external_lex_state = 2}, [509] = {.lex_state = 52, .external_lex_state = 2}, [510] = {.lex_state = 52, .external_lex_state = 2}, [511] = {.lex_state = 52, .external_lex_state = 2}, @@ -8079,8 +8029,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [559] = {.lex_state = 52, .external_lex_state = 2}, [560] = {.lex_state = 52, .external_lex_state = 2}, [561] = {.lex_state = 52, .external_lex_state = 2}, - [562] = {.lex_state = 52, .external_lex_state = 2}, - [563] = {.lex_state = 52, .external_lex_state = 2}, + [562] = {.lex_state = 53, .external_lex_state = 10}, + [563] = {.lex_state = 54, .external_lex_state = 2}, [564] = {.lex_state = 52, .external_lex_state = 2}, [565] = {.lex_state = 52, .external_lex_state = 2}, [566] = {.lex_state = 52, .external_lex_state = 2}, @@ -8107,12 +8057,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [587] = {.lex_state = 52, .external_lex_state = 2}, [588] = {.lex_state = 52, .external_lex_state = 2}, [589] = {.lex_state = 52, .external_lex_state = 2}, - [590] = {.lex_state = 52, .external_lex_state = 2}, - [591] = {.lex_state = 52, .external_lex_state = 2}, + [590] = {.lex_state = 53, .external_lex_state = 11}, + [591] = {.lex_state = 54, .external_lex_state = 3}, [592] = {.lex_state = 52, .external_lex_state = 2}, [593] = {.lex_state = 52, .external_lex_state = 2}, - [594] = {.lex_state = 52, .external_lex_state = 2}, - [595] = {.lex_state = 52, .external_lex_state = 2}, + [594] = {.lex_state = 53, .external_lex_state = 11}, + [595] = {.lex_state = 54, .external_lex_state = 3}, [596] = {.lex_state = 52, .external_lex_state = 2}, [597] = {.lex_state = 52, .external_lex_state = 2}, [598] = {.lex_state = 52, .external_lex_state = 2}, @@ -8127,31 +8077,31 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [607] = {.lex_state = 52, .external_lex_state = 2}, [608] = {.lex_state = 52, .external_lex_state = 2}, [609] = {.lex_state = 7, .external_lex_state = 9}, - [610] = {.lex_state = 52, .external_lex_state = 2}, - [611] = {.lex_state = 53, .external_lex_state = 11}, + [610] = {.lex_state = 52, .external_lex_state = 3}, + [611] = {.lex_state = 52, .external_lex_state = 2}, [612] = {.lex_state = 7, .external_lex_state = 9}, [613] = {.lex_state = 7, .external_lex_state = 9}, - [614] = {.lex_state = 54, .external_lex_state = 3}, - [615] = {.lex_state = 54, .external_lex_state = 2}, - [616] = {.lex_state = 52, .external_lex_state = 3}, - [617] = {.lex_state = 52, .external_lex_state = 3}, - [618] = {.lex_state = 52, .external_lex_state = 3}, - [619] = {.lex_state = 52, .external_lex_state = 2}, - [620] = {.lex_state = 52, .external_lex_state = 2}, + [614] = {.lex_state = 52, .external_lex_state = 2}, + [615] = {.lex_state = 52, .external_lex_state = 3}, + [616] = {.lex_state = 52, .external_lex_state = 2}, + [617] = {.lex_state = 7, .external_lex_state = 9}, + [618] = {.lex_state = 52, .external_lex_state = 2}, + [619] = {.lex_state = 52, .external_lex_state = 3}, + [620] = {.lex_state = 52, .external_lex_state = 3}, [621] = {.lex_state = 7, .external_lex_state = 9}, - [622] = {.lex_state = 7, .external_lex_state = 9}, - [623] = {.lex_state = 7, .external_lex_state = 9}, - [624] = {.lex_state = 52, .external_lex_state = 2}, - [625] = {.lex_state = 53, .external_lex_state = 10}, - [626] = {.lex_state = 52, .external_lex_state = 3}, + [622] = {.lex_state = 53, .external_lex_state = 10}, + [623] = {.lex_state = 54, .external_lex_state = 2}, + [624] = {.lex_state = 53, .external_lex_state = 11}, + [625] = {.lex_state = 54, .external_lex_state = 3}, + [626] = {.lex_state = 7, .external_lex_state = 9}, [627] = {.lex_state = 8, .external_lex_state = 9}, [628] = {.lex_state = 8, .external_lex_state = 9}, [629] = {.lex_state = 8, .external_lex_state = 9}, - [630] = {.lex_state = 52, .external_lex_state = 2}, + [630] = {.lex_state = 52, .external_lex_state = 3}, [631] = {.lex_state = 8, .external_lex_state = 9}, - [632] = {.lex_state = 8, .external_lex_state = 9}, + [632] = {.lex_state = 52, .external_lex_state = 2}, [633] = {.lex_state = 8, .external_lex_state = 9}, - [634] = {.lex_state = 52, .external_lex_state = 3}, + [634] = {.lex_state = 8, .external_lex_state = 9}, [635] = {.lex_state = 8, .external_lex_state = 9}, [636] = {.lex_state = 8, .external_lex_state = 9}, [637] = {.lex_state = 8, .external_lex_state = 9}, @@ -8165,100 +8115,100 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [645] = {.lex_state = 8, .external_lex_state = 9}, [646] = {.lex_state = 8, .external_lex_state = 9}, [647] = {.lex_state = 8, .external_lex_state = 9}, - [648] = {.lex_state = 53, .external_lex_state = 11}, - [649] = {.lex_state = 52, .external_lex_state = 6}, - [650] = {.lex_state = 54, .external_lex_state = 2}, - [651] = {.lex_state = 54, .external_lex_state = 3}, - [652] = {.lex_state = 53, .external_lex_state = 10}, + [648] = {.lex_state = 54, .external_lex_state = 2}, + [649] = {.lex_state = 53, .external_lex_state = 11}, + [650] = {.lex_state = 54, .external_lex_state = 3}, + [651] = {.lex_state = 53, .external_lex_state = 11}, + [652] = {.lex_state = 53, .external_lex_state = 11}, [653] = {.lex_state = 53, .external_lex_state = 11}, - [654] = {.lex_state = 53, .external_lex_state = 10}, + [654] = {.lex_state = 53, .external_lex_state = 11}, [655] = {.lex_state = 52, .external_lex_state = 3}, - [656] = {.lex_state = 53, .external_lex_state = 11}, - [657] = {.lex_state = 53, .external_lex_state = 10}, - [658] = {.lex_state = 52, .external_lex_state = 2}, - [659] = {.lex_state = 53, .external_lex_state = 11}, - [660] = {.lex_state = 53, .external_lex_state = 11}, - [661] = {.lex_state = 53, .external_lex_state = 11}, + [656] = {.lex_state = 52, .external_lex_state = 6}, + [657] = {.lex_state = 54, .external_lex_state = 3}, + [658] = {.lex_state = 53, .external_lex_state = 10}, + [659] = {.lex_state = 52, .external_lex_state = 3}, + [660] = {.lex_state = 54, .external_lex_state = 3}, + [661] = {.lex_state = 54, .external_lex_state = 3}, [662] = {.lex_state = 54, .external_lex_state = 3}, - [663] = {.lex_state = 52, .external_lex_state = 6}, - [664] = {.lex_state = 54, .external_lex_state = 2}, - [665] = {.lex_state = 52, .external_lex_state = 2}, - [666] = {.lex_state = 53, .external_lex_state = 11}, + [663] = {.lex_state = 54, .external_lex_state = 3}, + [664] = {.lex_state = 53, .external_lex_state = 10}, + [665] = {.lex_state = 53, .external_lex_state = 11}, + [666] = {.lex_state = 54, .external_lex_state = 3}, [667] = {.lex_state = 53, .external_lex_state = 10}, - [668] = {.lex_state = 52, .external_lex_state = 2}, - [669] = {.lex_state = 52, .external_lex_state = 3}, - [670] = {.lex_state = 54, .external_lex_state = 2}, - [671] = {.lex_state = 54, .external_lex_state = 2}, - [672] = {.lex_state = 54, .external_lex_state = 3}, - [673] = {.lex_state = 53, .external_lex_state = 11}, - [674] = {.lex_state = 52, .external_lex_state = 3}, - [675] = {.lex_state = 54, .external_lex_state = 2}, - [676] = {.lex_state = 54, .external_lex_state = 3}, - [677] = {.lex_state = 53, .external_lex_state = 10}, + [668] = {.lex_state = 53, .external_lex_state = 11}, + [669] = {.lex_state = 53, .external_lex_state = 10}, + [670] = {.lex_state = 54, .external_lex_state = 3}, + [671] = {.lex_state = 52, .external_lex_state = 2}, + [672] = {.lex_state = 53, .external_lex_state = 11}, + [673] = {.lex_state = 53, .external_lex_state = 10}, + [674] = {.lex_state = 53, .external_lex_state = 10}, + [675] = {.lex_state = 53, .external_lex_state = 10}, + [676] = {.lex_state = 53, .external_lex_state = 11}, + [677] = {.lex_state = 54, .external_lex_state = 3}, [678] = {.lex_state = 54, .external_lex_state = 2}, - [679] = {.lex_state = 53, .external_lex_state = 11}, - [680] = {.lex_state = 52, .external_lex_state = 2}, - [681] = {.lex_state = 54, .external_lex_state = 3}, - [682] = {.lex_state = 53, .external_lex_state = 10}, - [683] = {.lex_state = 54, .external_lex_state = 2}, - [684] = {.lex_state = 52, .external_lex_state = 2}, + [679] = {.lex_state = 53, .external_lex_state = 10}, + [680] = {.lex_state = 54, .external_lex_state = 2}, + [681] = {.lex_state = 53, .external_lex_state = 10}, + [682] = {.lex_state = 54, .external_lex_state = 2}, + [683] = {.lex_state = 52, .external_lex_state = 2}, + [684] = {.lex_state = 54, .external_lex_state = 2}, [685] = {.lex_state = 53, .external_lex_state = 10}, - [686] = {.lex_state = 53, .external_lex_state = 10}, - [687] = {.lex_state = 54, .external_lex_state = 3}, - [688] = {.lex_state = 52, .external_lex_state = 3}, - [689] = {.lex_state = 53, .external_lex_state = 11}, - [690] = {.lex_state = 54, .external_lex_state = 3}, + [686] = {.lex_state = 54, .external_lex_state = 2}, + [687] = {.lex_state = 53, .external_lex_state = 10}, + [688] = {.lex_state = 54, .external_lex_state = 2}, + [689] = {.lex_state = 52, .external_lex_state = 3}, + [690] = {.lex_state = 52, .external_lex_state = 6}, [691] = {.lex_state = 54, .external_lex_state = 2}, - [692] = {.lex_state = 54, .external_lex_state = 3}, - [693] = {.lex_state = 53, .external_lex_state = 10}, - [694] = {.lex_state = 53, .external_lex_state = 11}, - [695] = {.lex_state = 54, .external_lex_state = 3}, - [696] = {.lex_state = 53, .external_lex_state = 10}, - [697] = {.lex_state = 53, .external_lex_state = 10}, - [698] = {.lex_state = 52, .external_lex_state = 3}, - [699] = {.lex_state = 54, .external_lex_state = 2}, + [692] = {.lex_state = 52, .external_lex_state = 2}, + [693] = {.lex_state = 52, .external_lex_state = 3}, + [694] = {.lex_state = 54, .external_lex_state = 2}, + [695] = {.lex_state = 52, .external_lex_state = 3}, + [696] = {.lex_state = 52, .external_lex_state = 2}, + [697] = {.lex_state = 52, .external_lex_state = 2}, + [698] = {.lex_state = 53, .external_lex_state = 11}, + [699] = {.lex_state = 53, .external_lex_state = 11}, [700] = {.lex_state = 52, .external_lex_state = 2}, - [701] = {.lex_state = 52, .external_lex_state = 3}, + [701] = {.lex_state = 52, .external_lex_state = 2}, [702] = {.lex_state = 52, .external_lex_state = 2}, [703] = {.lex_state = 52, .external_lex_state = 2}, [704] = {.lex_state = 52, .external_lex_state = 2}, [705] = {.lex_state = 52, .external_lex_state = 2}, [706] = {.lex_state = 52, .external_lex_state = 2}, - [707] = {.lex_state = 52, .external_lex_state = 2}, - [708] = {.lex_state = 52, .external_lex_state = 2}, + [707] = {.lex_state = 52, .external_lex_state = 3}, + [708] = {.lex_state = 52, .external_lex_state = 3}, [709] = {.lex_state = 52, .external_lex_state = 2}, - [710] = {.lex_state = 52, .external_lex_state = 2}, + [710] = {.lex_state = 52, .external_lex_state = 3}, [711] = {.lex_state = 52, .external_lex_state = 2}, [712] = {.lex_state = 52, .external_lex_state = 3}, [713] = {.lex_state = 52, .external_lex_state = 3}, - [714] = {.lex_state = 52, .external_lex_state = 3}, - [715] = {.lex_state = 52, .external_lex_state = 3}, + [714] = {.lex_state = 52, .external_lex_state = 2}, + [715] = {.lex_state = 52, .external_lex_state = 2}, [716] = {.lex_state = 52, .external_lex_state = 3}, [717] = {.lex_state = 52, .external_lex_state = 3}, [718] = {.lex_state = 52, .external_lex_state = 3}, [719] = {.lex_state = 52, .external_lex_state = 3}, [720] = {.lex_state = 52, .external_lex_state = 3}, [721] = {.lex_state = 52, .external_lex_state = 3}, - [722] = {.lex_state = 52, .external_lex_state = 2}, - [723] = {.lex_state = 52, .external_lex_state = 7}, - [724] = {.lex_state = 52, .external_lex_state = 2}, - [725] = {.lex_state = 52, .external_lex_state = 7}, + [722] = {.lex_state = 52, .external_lex_state = 7}, + [723] = {.lex_state = 52, .external_lex_state = 2}, + [724] = {.lex_state = 52, .external_lex_state = 7}, + [725] = {.lex_state = 52, .external_lex_state = 2}, [726] = {.lex_state = 52, .external_lex_state = 3}, [727] = {.lex_state = 52, .external_lex_state = 3}, - [728] = {.lex_state = 52, .external_lex_state = 2}, + [728] = {.lex_state = 52, .external_lex_state = 3}, [729] = {.lex_state = 52, .external_lex_state = 2}, [730] = {.lex_state = 52, .external_lex_state = 2}, - [731] = {.lex_state = 52, .external_lex_state = 2}, + [731] = {.lex_state = 52, .external_lex_state = 3}, [732] = {.lex_state = 52, .external_lex_state = 2}, [733] = {.lex_state = 52, .external_lex_state = 2}, [734] = {.lex_state = 52, .external_lex_state = 2}, [735] = {.lex_state = 52, .external_lex_state = 2}, - [736] = {.lex_state = 52, .external_lex_state = 7}, + [736] = {.lex_state = 52, .external_lex_state = 3}, [737] = {.lex_state = 52, .external_lex_state = 2}, [738] = {.lex_state = 52, .external_lex_state = 2}, - [739] = {.lex_state = 52, .external_lex_state = 2}, + [739] = {.lex_state = 52, .external_lex_state = 3}, [740] = {.lex_state = 52, .external_lex_state = 2}, - [741] = {.lex_state = 52, .external_lex_state = 2}, + [741] = {.lex_state = 52, .external_lex_state = 3}, [742] = {.lex_state = 52, .external_lex_state = 2}, [743] = {.lex_state = 52, .external_lex_state = 2}, [744] = {.lex_state = 52, .external_lex_state = 2}, @@ -8269,83 +8219,83 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [749] = {.lex_state = 52, .external_lex_state = 2}, [750] = {.lex_state = 52, .external_lex_state = 2}, [751] = {.lex_state = 52, .external_lex_state = 2}, - [752] = {.lex_state = 52, .external_lex_state = 2}, + [752] = {.lex_state = 52, .external_lex_state = 3}, [753] = {.lex_state = 52, .external_lex_state = 2}, - [754] = {.lex_state = 52, .external_lex_state = 7}, + [754] = {.lex_state = 52, .external_lex_state = 3}, [755] = {.lex_state = 52, .external_lex_state = 2}, [756] = {.lex_state = 52, .external_lex_state = 2}, [757] = {.lex_state = 52, .external_lex_state = 2}, [758] = {.lex_state = 52, .external_lex_state = 2}, [759] = {.lex_state = 52, .external_lex_state = 2}, [760] = {.lex_state = 52, .external_lex_state = 2}, - [761] = {.lex_state = 52, .external_lex_state = 2}, + [761] = {.lex_state = 52, .external_lex_state = 3}, [762] = {.lex_state = 52, .external_lex_state = 2}, [763] = {.lex_state = 52, .external_lex_state = 2}, [764] = {.lex_state = 52, .external_lex_state = 2}, [765] = {.lex_state = 52, .external_lex_state = 2}, [766] = {.lex_state = 52, .external_lex_state = 2}, - [767] = {.lex_state = 52, .external_lex_state = 2}, + [767] = {.lex_state = 52, .external_lex_state = 7}, [768] = {.lex_state = 52, .external_lex_state = 2}, - [769] = {.lex_state = 52, .external_lex_state = 2}, - [770] = {.lex_state = 52, .external_lex_state = 2}, + [769] = {.lex_state = 52, .external_lex_state = 3}, + [770] = {.lex_state = 52, .external_lex_state = 3}, [771] = {.lex_state = 52, .external_lex_state = 2}, [772] = {.lex_state = 52, .external_lex_state = 2}, [773] = {.lex_state = 52, .external_lex_state = 2}, - [774] = {.lex_state = 52, .external_lex_state = 3}, + [774] = {.lex_state = 52, .external_lex_state = 2}, [775] = {.lex_state = 52, .external_lex_state = 2}, - [776] = {.lex_state = 52, .external_lex_state = 8}, + [776] = {.lex_state = 52, .external_lex_state = 2}, [777] = {.lex_state = 52, .external_lex_state = 2}, [778] = {.lex_state = 52, .external_lex_state = 2}, [779] = {.lex_state = 52, .external_lex_state = 2}, - [780] = {.lex_state = 52, .external_lex_state = 2}, + [780] = {.lex_state = 52, .external_lex_state = 7}, [781] = {.lex_state = 52, .external_lex_state = 2}, - [782] = {.lex_state = 52, .external_lex_state = 8}, + [782] = {.lex_state = 52, .external_lex_state = 2}, [783] = {.lex_state = 52, .external_lex_state = 2}, - [784] = {.lex_state = 52, .external_lex_state = 3}, + [784] = {.lex_state = 52, .external_lex_state = 2}, [785] = {.lex_state = 52, .external_lex_state = 2}, - [786] = {.lex_state = 52, .external_lex_state = 3}, - [787] = {.lex_state = 52, .external_lex_state = 2}, + [786] = {.lex_state = 52, .external_lex_state = 2}, + [787] = {.lex_state = 52, .external_lex_state = 3}, [788] = {.lex_state = 52, .external_lex_state = 3}, - [789] = {.lex_state = 52, .external_lex_state = 3}, + [789] = {.lex_state = 52, .external_lex_state = 2}, [790] = {.lex_state = 52, .external_lex_state = 3}, [791] = {.lex_state = 52, .external_lex_state = 2}, - [792] = {.lex_state = 52, .external_lex_state = 3}, - [793] = {.lex_state = 52, .external_lex_state = 3}, - [794] = {.lex_state = 52, .external_lex_state = 3}, + [792] = {.lex_state = 52, .external_lex_state = 2}, + [793] = {.lex_state = 52, .external_lex_state = 2}, + [794] = {.lex_state = 52, .external_lex_state = 2}, [795] = {.lex_state = 52, .external_lex_state = 3}, - [796] = {.lex_state = 52, .external_lex_state = 3}, - [797] = {.lex_state = 52, .external_lex_state = 3}, + [796] = {.lex_state = 52, .external_lex_state = 8}, + [797] = {.lex_state = 52, .external_lex_state = 2}, [798] = {.lex_state = 52, .external_lex_state = 2}, - [799] = {.lex_state = 52, .external_lex_state = 3}, + [799] = {.lex_state = 52, .external_lex_state = 8}, [800] = {.lex_state = 52, .external_lex_state = 3}, [801] = {.lex_state = 52, .external_lex_state = 3}, [802] = {.lex_state = 52, .external_lex_state = 3}, [803] = {.lex_state = 52, .external_lex_state = 3}, - [804] = {.lex_state = 52, .external_lex_state = 3}, - [805] = {.lex_state = 52, .external_lex_state = 3}, - [806] = {.lex_state = 52, .external_lex_state = 2}, + [804] = {.lex_state = 52, .external_lex_state = 2}, + [805] = {.lex_state = 52, .external_lex_state = 2}, + [806] = {.lex_state = 52, .external_lex_state = 3}, [807] = {.lex_state = 52, .external_lex_state = 3}, - [808] = {.lex_state = 52, .external_lex_state = 2}, - [809] = {.lex_state = 52, .external_lex_state = 3}, - [810] = {.lex_state = 52, .external_lex_state = 3}, + [808] = {.lex_state = 52, .external_lex_state = 3}, + [809] = {.lex_state = 52, .external_lex_state = 2}, + [810] = {.lex_state = 52, .external_lex_state = 2}, [811] = {.lex_state = 52, .external_lex_state = 3}, [812] = {.lex_state = 52, .external_lex_state = 3}, [813] = {.lex_state = 52, .external_lex_state = 3}, [814] = {.lex_state = 52, .external_lex_state = 3}, [815] = {.lex_state = 52, .external_lex_state = 3}, [816] = {.lex_state = 52, .external_lex_state = 3}, - [817] = {.lex_state = 52, .external_lex_state = 3}, + [817] = {.lex_state = 52, .external_lex_state = 2}, [818] = {.lex_state = 52, .external_lex_state = 3}, [819] = {.lex_state = 52, .external_lex_state = 3}, [820] = {.lex_state = 52, .external_lex_state = 3}, [821] = {.lex_state = 52, .external_lex_state = 3}, - [822] = {.lex_state = 52, .external_lex_state = 2}, + [822] = {.lex_state = 52, .external_lex_state = 3}, [823] = {.lex_state = 52, .external_lex_state = 3}, [824] = {.lex_state = 52, .external_lex_state = 3}, [825] = {.lex_state = 52, .external_lex_state = 3}, [826] = {.lex_state = 52, .external_lex_state = 3}, - [827] = {.lex_state = 52, .external_lex_state = 2}, - [828] = {.lex_state = 52, .external_lex_state = 2}, + [827] = {.lex_state = 52, .external_lex_state = 3}, + [828] = {.lex_state = 52, .external_lex_state = 3}, [829] = {.lex_state = 52, .external_lex_state = 3}, [830] = {.lex_state = 52, .external_lex_state = 3}, [831] = {.lex_state = 52, .external_lex_state = 3}, @@ -8357,32 +8307,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [837] = {.lex_state = 52, .external_lex_state = 3}, [838] = {.lex_state = 52, .external_lex_state = 3}, [839] = {.lex_state = 52, .external_lex_state = 3}, - [840] = {.lex_state = 52, .external_lex_state = 3}, + [840] = {.lex_state = 52, .external_lex_state = 2}, [841] = {.lex_state = 52, .external_lex_state = 3}, [842] = {.lex_state = 52, .external_lex_state = 3}, [843] = {.lex_state = 52, .external_lex_state = 3}, - [844] = {.lex_state = 52, .external_lex_state = 3}, + [844] = {.lex_state = 52, .external_lex_state = 2}, [845] = {.lex_state = 52, .external_lex_state = 2}, - [846] = {.lex_state = 52, .external_lex_state = 2}, - [847] = {.lex_state = 52, .external_lex_state = 2}, + [846] = {.lex_state = 52, .external_lex_state = 3}, + [847] = {.lex_state = 52, .external_lex_state = 3}, [848] = {.lex_state = 52, .external_lex_state = 2}, [849] = {.lex_state = 52, .external_lex_state = 2}, [850] = {.lex_state = 52, .external_lex_state = 2}, - [851] = {.lex_state = 52, .external_lex_state = 3}, + [851] = {.lex_state = 52, .external_lex_state = 2}, [852] = {.lex_state = 52, .external_lex_state = 2}, [853] = {.lex_state = 52, .external_lex_state = 2}, [854] = {.lex_state = 52, .external_lex_state = 2}, [855] = {.lex_state = 52, .external_lex_state = 2}, [856] = {.lex_state = 52, .external_lex_state = 2}, [857] = {.lex_state = 52, .external_lex_state = 2}, - [858] = {.lex_state = 52, .external_lex_state = 7}, - [859] = {.lex_state = 52, .external_lex_state = 2}, + [858] = {.lex_state = 52, .external_lex_state = 2}, + [859] = {.lex_state = 52, .external_lex_state = 7}, [860] = {.lex_state = 52, .external_lex_state = 2}, [861] = {.lex_state = 52, .external_lex_state = 2}, [862] = {.lex_state = 52, .external_lex_state = 2}, [863] = {.lex_state = 52, .external_lex_state = 2}, [864] = {.lex_state = 52, .external_lex_state = 2}, - [865] = {.lex_state = 52, .external_lex_state = 2}, + [865] = {.lex_state = 13, .external_lex_state = 9}, [866] = {.lex_state = 52, .external_lex_state = 2}, [867] = {.lex_state = 52, .external_lex_state = 2}, [868] = {.lex_state = 52, .external_lex_state = 2}, @@ -8426,10 +8376,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [906] = {.lex_state = 52, .external_lex_state = 2}, [907] = {.lex_state = 52, .external_lex_state = 2}, [908] = {.lex_state = 52, .external_lex_state = 2}, - [909] = {.lex_state = 52, .external_lex_state = 2}, + [909] = {.lex_state = 13, .external_lex_state = 12}, [910] = {.lex_state = 52, .external_lex_state = 2}, [911] = {.lex_state = 52, .external_lex_state = 2}, - [912] = {.lex_state = 52, .external_lex_state = 2}, + [912] = {.lex_state = 13, .external_lex_state = 12}, [913] = {.lex_state = 52, .external_lex_state = 2}, [914] = {.lex_state = 52, .external_lex_state = 2}, [915] = {.lex_state = 52, .external_lex_state = 2}, @@ -8480,454 +8430,454 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [960] = {.lex_state = 52, .external_lex_state = 2}, [961] = {.lex_state = 52, .external_lex_state = 2}, [962] = {.lex_state = 52, .external_lex_state = 2}, - [963] = {.lex_state = 52, .external_lex_state = 2}, - [964] = {.lex_state = 52, .external_lex_state = 2}, - [965] = {.lex_state = 52, .external_lex_state = 2}, - [966] = {.lex_state = 52, .external_lex_state = 2}, - [967] = {.lex_state = 52, .external_lex_state = 2}, - [968] = {.lex_state = 52, .external_lex_state = 2}, - [969] = {.lex_state = 52, .external_lex_state = 2}, - [970] = {.lex_state = 52, .external_lex_state = 2}, - [971] = {.lex_state = 52, .external_lex_state = 2}, - [972] = {.lex_state = 52, .external_lex_state = 2}, - [973] = {.lex_state = 52, .external_lex_state = 2}, - [974] = {.lex_state = 52, .external_lex_state = 2}, - [975] = {.lex_state = 52, .external_lex_state = 2}, - [976] = {.lex_state = 13, .external_lex_state = 4}, + [963] = {.lex_state = 13, .external_lex_state = 13}, + [964] = {.lex_state = 13, .external_lex_state = 4}, + [965] = {.lex_state = 13, .external_lex_state = 14}, + [966] = {.lex_state = 13, .external_lex_state = 9}, + [967] = {.lex_state = 13, .external_lex_state = 13}, + [968] = {.lex_state = 13, .external_lex_state = 4}, + [969] = {.lex_state = 13, .external_lex_state = 4}, + [970] = {.lex_state = 13, .external_lex_state = 15}, + [971] = {.lex_state = 13, .external_lex_state = 6}, + [972] = {.lex_state = 13, .external_lex_state = 6}, + [973] = {.lex_state = 13, .external_lex_state = 9}, + [974] = {.lex_state = 13, .external_lex_state = 9}, + [975] = {.lex_state = 13, .external_lex_state = 6}, + [976] = {.lex_state = 13, .external_lex_state = 14}, [977] = {.lex_state = 13, .external_lex_state = 9}, - [978] = {.lex_state = 13, .external_lex_state = 4}, - [979] = {.lex_state = 13, .external_lex_state = 4}, + [978] = {.lex_state = 13, .external_lex_state = 6}, + [979] = {.lex_state = 13, .external_lex_state = 6}, [980] = {.lex_state = 13, .external_lex_state = 9}, [981] = {.lex_state = 13, .external_lex_state = 9}, - [982] = {.lex_state = 13, .external_lex_state = 6}, + [982] = {.lex_state = 13, .external_lex_state = 9}, [983] = {.lex_state = 13, .external_lex_state = 9}, [984] = {.lex_state = 13, .external_lex_state = 6}, - [985] = {.lex_state = 13, .external_lex_state = 12}, + [985] = {.lex_state = 13, .external_lex_state = 9}, [986] = {.lex_state = 13, .external_lex_state = 9}, [987] = {.lex_state = 13, .external_lex_state = 9}, - [988] = {.lex_state = 13, .external_lex_state = 6}, - [989] = {.lex_state = 13, .external_lex_state = 9}, - [990] = {.lex_state = 13, .external_lex_state = 9}, - [991] = {.lex_state = 13, .external_lex_state = 9}, - [992] = {.lex_state = 13, .external_lex_state = 9}, - [993] = {.lex_state = 13, .external_lex_state = 9}, - [994] = {.lex_state = 13, .external_lex_state = 6}, - [995] = {.lex_state = 13, .external_lex_state = 6}, - [996] = {.lex_state = 13, .external_lex_state = 12}, - [997] = {.lex_state = 13, .external_lex_state = 6}, - [998] = {.lex_state = 13, .external_lex_state = 9}, - [999] = {.lex_state = 13, .external_lex_state = 9}, + [988] = {.lex_state = 13, .external_lex_state = 12}, + [989] = {.lex_state = 13, .external_lex_state = 12}, + [990] = {.lex_state = 13, .external_lex_state = 12}, + [991] = {.lex_state = 13, .external_lex_state = 12}, + [992] = {.lex_state = 13, .external_lex_state = 12}, + [993] = {.lex_state = 13, .external_lex_state = 2}, + [994] = {.lex_state = 13, .external_lex_state = 12}, + [995] = {.lex_state = 13, .external_lex_state = 7}, + [996] = {.lex_state = 13, .external_lex_state = 8}, + [997] = {.lex_state = 13, .external_lex_state = 4}, + [998] = {.lex_state = 13, .external_lex_state = 12}, + [999] = {.lex_state = 13, .external_lex_state = 12}, [1000] = {.lex_state = 13, .external_lex_state = 12}, - [1001] = {.lex_state = 13, .external_lex_state = 12}, + [1001] = {.lex_state = 13, .external_lex_state = 8}, [1002] = {.lex_state = 13, .external_lex_state = 12}, [1003] = {.lex_state = 13, .external_lex_state = 12}, - [1004] = {.lex_state = 13, .external_lex_state = 12}, + [1004] = {.lex_state = 13, .external_lex_state = 8}, [1005] = {.lex_state = 13, .external_lex_state = 12}, [1006] = {.lex_state = 13, .external_lex_state = 2}, [1007] = {.lex_state = 13, .external_lex_state = 12}, - [1008] = {.lex_state = 13, .external_lex_state = 12}, - [1009] = {.lex_state = 13, .external_lex_state = 12}, - [1010] = {.lex_state = 13, .external_lex_state = 13}, + [1008] = {.lex_state = 13, .external_lex_state = 14}, + [1009] = {.lex_state = 14, .external_lex_state = 9}, + [1010] = {.lex_state = 13, .external_lex_state = 2}, [1011] = {.lex_state = 13, .external_lex_state = 12}, [1012] = {.lex_state = 13, .external_lex_state = 12}, [1013] = {.lex_state = 13, .external_lex_state = 12}, [1014] = {.lex_state = 13, .external_lex_state = 12}, - [1015] = {.lex_state = 13, .external_lex_state = 9}, + [1015] = {.lex_state = 13, .external_lex_state = 7}, [1016] = {.lex_state = 13, .external_lex_state = 12}, - [1017] = {.lex_state = 13, .external_lex_state = 7}, - [1018] = {.lex_state = 13, .external_lex_state = 7}, - [1019] = {.lex_state = 13, .external_lex_state = 4}, - [1020] = {.lex_state = 13, .external_lex_state = 12}, - [1021] = {.lex_state = 13, .external_lex_state = 7}, - [1022] = {.lex_state = 14, .external_lex_state = 9}, - [1023] = {.lex_state = 13, .external_lex_state = 12}, - [1024] = {.lex_state = 13, .external_lex_state = 8}, - [1025] = {.lex_state = 13, .external_lex_state = 7}, + [1017] = {.lex_state = 13, .external_lex_state = 12}, + [1018] = {.lex_state = 13, .external_lex_state = 12}, + [1019] = {.lex_state = 13, .external_lex_state = 12}, + [1020] = {.lex_state = 13, .external_lex_state = 7}, + [1021] = {.lex_state = 13, .external_lex_state = 12}, + [1022] = {.lex_state = 13, .external_lex_state = 7}, + [1023] = {.lex_state = 14, .external_lex_state = 9}, + [1024] = {.lex_state = 13, .external_lex_state = 12}, + [1025] = {.lex_state = 13, .external_lex_state = 12}, [1026] = {.lex_state = 13, .external_lex_state = 12}, - [1027] = {.lex_state = 13, .external_lex_state = 12}, - [1028] = {.lex_state = 13, .external_lex_state = 12}, - [1029] = {.lex_state = 13, .external_lex_state = 2}, - [1030] = {.lex_state = 13, .external_lex_state = 12}, + [1027] = {.lex_state = 13, .external_lex_state = 4}, + [1028] = {.lex_state = 13, .external_lex_state = 7}, + [1029] = {.lex_state = 13, .external_lex_state = 7}, + [1030] = {.lex_state = 13, .external_lex_state = 13}, [1031] = {.lex_state = 13, .external_lex_state = 12}, - [1032] = {.lex_state = 14, .external_lex_state = 9}, + [1032] = {.lex_state = 13, .external_lex_state = 12}, [1033] = {.lex_state = 13, .external_lex_state = 12}, - [1034] = {.lex_state = 13, .external_lex_state = 12}, - [1035] = {.lex_state = 13, .external_lex_state = 12}, - [1036] = {.lex_state = 13, .external_lex_state = 12}, - [1037] = {.lex_state = 13, .external_lex_state = 12}, - [1038] = {.lex_state = 13, .external_lex_state = 4}, - [1039] = {.lex_state = 13, .external_lex_state = 13}, - [1040] = {.lex_state = 13, .external_lex_state = 14}, - [1041] = {.lex_state = 13, .external_lex_state = 2}, - [1042] = {.lex_state = 13, .external_lex_state = 7}, - [1043] = {.lex_state = 13, .external_lex_state = 12}, - [1044] = {.lex_state = 13, .external_lex_state = 15}, - [1045] = {.lex_state = 13, .external_lex_state = 12}, - [1046] = {.lex_state = 13, .external_lex_state = 12}, - [1047] = {.lex_state = 13, .external_lex_state = 12}, - [1048] = {.lex_state = 13, .external_lex_state = 8}, - [1049] = {.lex_state = 13, .external_lex_state = 7}, - [1050] = {.lex_state = 13, .external_lex_state = 8}, - [1051] = {.lex_state = 14, .external_lex_state = 9}, - [1052] = {.lex_state = 13, .external_lex_state = 12}, - [1053] = {.lex_state = 13, .external_lex_state = 8}, + [1034] = {.lex_state = 14, .external_lex_state = 9}, + [1035] = {.lex_state = 13, .external_lex_state = 9}, + [1036] = {.lex_state = 13, .external_lex_state = 13}, + [1037] = {.lex_state = 13, .external_lex_state = 9}, + [1038] = {.lex_state = 13, .external_lex_state = 9}, + [1039] = {.lex_state = 13, .external_lex_state = 9}, + [1040] = {.lex_state = 13, .external_lex_state = 9}, + [1041] = {.lex_state = 13, .external_lex_state = 9}, + [1042] = {.lex_state = 13, .external_lex_state = 9}, + [1043] = {.lex_state = 13, .external_lex_state = 9}, + [1044] = {.lex_state = 14, .external_lex_state = 12}, + [1045] = {.lex_state = 13, .external_lex_state = 9}, + [1046] = {.lex_state = 13, .external_lex_state = 9}, + [1047] = {.lex_state = 14, .external_lex_state = 12}, + [1048] = {.lex_state = 14, .external_lex_state = 12}, + [1049] = {.lex_state = 14, .external_lex_state = 12}, + [1050] = {.lex_state = 13, .external_lex_state = 15}, + [1051] = {.lex_state = 13, .external_lex_state = 15}, + [1052] = {.lex_state = 14, .external_lex_state = 12}, + [1053] = {.lex_state = 14, .external_lex_state = 12}, [1054] = {.lex_state = 14, .external_lex_state = 12}, - [1055] = {.lex_state = 13, .external_lex_state = 15}, + [1055] = {.lex_state = 13, .external_lex_state = 9}, [1056] = {.lex_state = 13, .external_lex_state = 15}, [1057] = {.lex_state = 13, .external_lex_state = 15}, - [1058] = {.lex_state = 13, .external_lex_state = 9}, - [1059] = {.lex_state = 13, .external_lex_state = 9}, - [1060] = {.lex_state = 13, .external_lex_state = 9}, - [1061] = {.lex_state = 13, .external_lex_state = 6}, + [1058] = {.lex_state = 13, .external_lex_state = 15}, + [1059] = {.lex_state = 13, .external_lex_state = 15}, + [1060] = {.lex_state = 13, .external_lex_state = 15}, + [1061] = {.lex_state = 13, .external_lex_state = 15}, [1062] = {.lex_state = 13, .external_lex_state = 15}, - [1063] = {.lex_state = 13, .external_lex_state = 9}, - [1064] = {.lex_state = 13, .external_lex_state = 14}, + [1063] = {.lex_state = 13, .external_lex_state = 15}, + [1064] = {.lex_state = 13, .external_lex_state = 9}, [1065] = {.lex_state = 13, .external_lex_state = 9}, - [1066] = {.lex_state = 13, .external_lex_state = 13}, - [1067] = {.lex_state = 13, .external_lex_state = 13}, - [1068] = {.lex_state = 13, .external_lex_state = 6}, + [1066] = {.lex_state = 13, .external_lex_state = 9}, + [1067] = {.lex_state = 13, .external_lex_state = 9}, + [1068] = {.lex_state = 13, .external_lex_state = 9}, [1069] = {.lex_state = 13, .external_lex_state = 9}, - [1070] = {.lex_state = 13, .external_lex_state = 9}, + [1070] = {.lex_state = 14, .external_lex_state = 12}, [1071] = {.lex_state = 13, .external_lex_state = 9}, - [1072] = {.lex_state = 13, .external_lex_state = 14}, - [1073] = {.lex_state = 13, .external_lex_state = 14}, + [1072] = {.lex_state = 13, .external_lex_state = 9}, + [1073] = {.lex_state = 14, .external_lex_state = 13}, [1074] = {.lex_state = 13, .external_lex_state = 9}, - [1075] = {.lex_state = 13, .external_lex_state = 9}, - [1076] = {.lex_state = 13, .external_lex_state = 9}, + [1075] = {.lex_state = 13, .external_lex_state = 14}, + [1076] = {.lex_state = 13, .external_lex_state = 14}, [1077] = {.lex_state = 13, .external_lex_state = 9}, [1078] = {.lex_state = 13, .external_lex_state = 9}, [1079] = {.lex_state = 13, .external_lex_state = 9}, [1080] = {.lex_state = 13, .external_lex_state = 14}, - [1081] = {.lex_state = 14, .external_lex_state = 9}, + [1081] = {.lex_state = 13, .external_lex_state = 14}, [1082] = {.lex_state = 13, .external_lex_state = 14}, - [1083] = {.lex_state = 13, .external_lex_state = 13}, - [1084] = {.lex_state = 13, .external_lex_state = 6}, - [1085] = {.lex_state = 13, .external_lex_state = 13}, + [1083] = {.lex_state = 13, .external_lex_state = 14}, + [1084] = {.lex_state = 13, .external_lex_state = 14}, + [1085] = {.lex_state = 13, .external_lex_state = 14}, [1086] = {.lex_state = 13, .external_lex_state = 14}, - [1087] = {.lex_state = 13, .external_lex_state = 13}, - [1088] = {.lex_state = 13, .external_lex_state = 13}, - [1089] = {.lex_state = 13, .external_lex_state = 13}, - [1090] = {.lex_state = 13, .external_lex_state = 13}, - [1091] = {.lex_state = 13, .external_lex_state = 13}, - [1092] = {.lex_state = 13, .external_lex_state = 13}, - [1093] = {.lex_state = 13, .external_lex_state = 14}, - [1094] = {.lex_state = 13, .external_lex_state = 13}, + [1087] = {.lex_state = 13, .external_lex_state = 14}, + [1088] = {.lex_state = 13, .external_lex_state = 6}, + [1089] = {.lex_state = 13, .external_lex_state = 9}, + [1090] = {.lex_state = 13, .external_lex_state = 6}, + [1091] = {.lex_state = 13, .external_lex_state = 9}, + [1092] = {.lex_state = 13, .external_lex_state = 9}, + [1093] = {.lex_state = 13, .external_lex_state = 9}, + [1094] = {.lex_state = 13, .external_lex_state = 6}, [1095] = {.lex_state = 13, .external_lex_state = 13}, - [1096] = {.lex_state = 13, .external_lex_state = 14}, - [1097] = {.lex_state = 14, .external_lex_state = 12}, - [1098] = {.lex_state = 14, .external_lex_state = 13}, - [1099] = {.lex_state = 13, .external_lex_state = 9}, - [1100] = {.lex_state = 13, .external_lex_state = 14}, + [1096] = {.lex_state = 13, .external_lex_state = 13}, + [1097] = {.lex_state = 13, .external_lex_state = 6}, + [1098] = {.lex_state = 13, .external_lex_state = 13}, + [1099] = {.lex_state = 13, .external_lex_state = 13}, + [1100] = {.lex_state = 13, .external_lex_state = 13}, [1101] = {.lex_state = 13, .external_lex_state = 13}, [1102] = {.lex_state = 13, .external_lex_state = 13}, - [1103] = {.lex_state = 13, .external_lex_state = 9}, - [1104] = {.lex_state = 13, .external_lex_state = 8}, - [1105] = {.lex_state = 13, .external_lex_state = 9}, + [1103] = {.lex_state = 13, .external_lex_state = 13}, + [1104] = {.lex_state = 13, .external_lex_state = 13}, + [1105] = {.lex_state = 13, .external_lex_state = 13}, [1106] = {.lex_state = 13, .external_lex_state = 9}, - [1107] = {.lex_state = 13, .external_lex_state = 9}, + [1107] = {.lex_state = 13, .external_lex_state = 8}, [1108] = {.lex_state = 14, .external_lex_state = 12}, - [1109] = {.lex_state = 13, .external_lex_state = 9}, - [1110] = {.lex_state = 13, .external_lex_state = 9}, - [1111] = {.lex_state = 14, .external_lex_state = 12}, - [1112] = {.lex_state = 13, .external_lex_state = 6}, + [1109] = {.lex_state = 14, .external_lex_state = 12}, + [1110] = {.lex_state = 14, .external_lex_state = 12}, + [1111] = {.lex_state = 13, .external_lex_state = 8}, + [1112] = {.lex_state = 13, .external_lex_state = 8}, [1113] = {.lex_state = 13, .external_lex_state = 9}, - [1114] = {.lex_state = 13, .external_lex_state = 9}, - [1115] = {.lex_state = 13, .external_lex_state = 9}, - [1116] = {.lex_state = 13, .external_lex_state = 9}, + [1114] = {.lex_state = 14, .external_lex_state = 13}, + [1115] = {.lex_state = 14, .external_lex_state = 13}, + [1116] = {.lex_state = 14, .external_lex_state = 13}, [1117] = {.lex_state = 13, .external_lex_state = 9}, - [1118] = {.lex_state = 13, .external_lex_state = 14}, - [1119] = {.lex_state = 13, .external_lex_state = 13}, - [1120] = {.lex_state = 13, .external_lex_state = 13}, + [1118] = {.lex_state = 13, .external_lex_state = 9}, + [1119] = {.lex_state = 13, .external_lex_state = 9}, + [1120] = {.lex_state = 14, .external_lex_state = 9}, [1121] = {.lex_state = 13, .external_lex_state = 13}, [1122] = {.lex_state = 13, .external_lex_state = 13}, - [1123] = {.lex_state = 13, .external_lex_state = 13}, - [1124] = {.lex_state = 13, .external_lex_state = 13}, - [1125] = {.lex_state = 14, .external_lex_state = 13}, - [1126] = {.lex_state = 13, .external_lex_state = 13}, + [1123] = {.lex_state = 13, .external_lex_state = 9}, + [1124] = {.lex_state = 13, .external_lex_state = 9}, + [1125] = {.lex_state = 13, .external_lex_state = 9}, + [1126] = {.lex_state = 13, .external_lex_state = 9}, [1127] = {.lex_state = 13, .external_lex_state = 13}, - [1128] = {.lex_state = 13, .external_lex_state = 9}, - [1129] = {.lex_state = 13, .external_lex_state = 15}, - [1130] = {.lex_state = 13, .external_lex_state = 9}, - [1131] = {.lex_state = 13, .external_lex_state = 15}, - [1132] = {.lex_state = 13, .external_lex_state = 15}, - [1133] = {.lex_state = 13, .external_lex_state = 15}, - [1134] = {.lex_state = 13, .external_lex_state = 9}, - [1135] = {.lex_state = 13, .external_lex_state = 15}, - [1136] = {.lex_state = 13, .external_lex_state = 9}, - [1137] = {.lex_state = 13, .external_lex_state = 15}, - [1138] = {.lex_state = 14, .external_lex_state = 13}, - [1139] = {.lex_state = 13, .external_lex_state = 15}, - [1140] = {.lex_state = 13, .external_lex_state = 15}, + [1128] = {.lex_state = 13, .external_lex_state = 13}, + [1129] = {.lex_state = 13, .external_lex_state = 13}, + [1130] = {.lex_state = 13, .external_lex_state = 13}, + [1131] = {.lex_state = 13, .external_lex_state = 13}, + [1132] = {.lex_state = 13, .external_lex_state = 13}, + [1133] = {.lex_state = 13, .external_lex_state = 13}, + [1134] = {.lex_state = 14, .external_lex_state = 12}, + [1135] = {.lex_state = 13, .external_lex_state = 12}, + [1136] = {.lex_state = 13, .external_lex_state = 12}, + [1137] = {.lex_state = 14, .external_lex_state = 14}, + [1138] = {.lex_state = 13, .external_lex_state = 12}, + [1139] = {.lex_state = 13, .external_lex_state = 12}, + [1140] = {.lex_state = 13, .external_lex_state = 12}, [1141] = {.lex_state = 13, .external_lex_state = 8}, - [1142] = {.lex_state = 14, .external_lex_state = 12}, - [1143] = {.lex_state = 14, .external_lex_state = 12}, - [1144] = {.lex_state = 13, .external_lex_state = 9}, - [1145] = {.lex_state = 13, .external_lex_state = 9}, - [1146] = {.lex_state = 14, .external_lex_state = 12}, - [1147] = {.lex_state = 14, .external_lex_state = 12}, - [1148] = {.lex_state = 14, .external_lex_state = 12}, - [1149] = {.lex_state = 13, .external_lex_state = 9}, - [1150] = {.lex_state = 13, .external_lex_state = 9}, - [1151] = {.lex_state = 13, .external_lex_state = 15}, - [1152] = {.lex_state = 13, .external_lex_state = 9}, - [1153] = {.lex_state = 13, .external_lex_state = 14}, - [1154] = {.lex_state = 13, .external_lex_state = 9}, - [1155] = {.lex_state = 13, .external_lex_state = 14}, - [1156] = {.lex_state = 14, .external_lex_state = 12}, - [1157] = {.lex_state = 14, .external_lex_state = 12}, - [1158] = {.lex_state = 13, .external_lex_state = 13}, - [1159] = {.lex_state = 14, .external_lex_state = 13}, - [1160] = {.lex_state = 13, .external_lex_state = 13}, - [1161] = {.lex_state = 14, .external_lex_state = 12}, - [1162] = {.lex_state = 14, .external_lex_state = 13}, + [1142] = {.lex_state = 13, .external_lex_state = 12}, + [1143] = {.lex_state = 13, .external_lex_state = 12}, + [1144] = {.lex_state = 13, .external_lex_state = 12}, + [1145] = {.lex_state = 14, .external_lex_state = 13}, + [1146] = {.lex_state = 14, .external_lex_state = 13}, + [1147] = {.lex_state = 14, .external_lex_state = 13}, + [1148] = {.lex_state = 13, .external_lex_state = 12}, + [1149] = {.lex_state = 13, .external_lex_state = 12}, + [1150] = {.lex_state = 13, .external_lex_state = 12}, + [1151] = {.lex_state = 13, .external_lex_state = 12}, + [1152] = {.lex_state = 13, .external_lex_state = 12}, + [1153] = {.lex_state = 13, .external_lex_state = 8}, + [1154] = {.lex_state = 13, .external_lex_state = 12}, + [1155] = {.lex_state = 13, .external_lex_state = 12}, + [1156] = {.lex_state = 13, .external_lex_state = 12}, + [1157] = {.lex_state = 13, .external_lex_state = 12}, + [1158] = {.lex_state = 13, .external_lex_state = 12}, + [1159] = {.lex_state = 13, .external_lex_state = 12}, + [1160] = {.lex_state = 13, .external_lex_state = 12}, + [1161] = {.lex_state = 13, .external_lex_state = 12}, + [1162] = {.lex_state = 13, .external_lex_state = 12}, [1163] = {.lex_state = 13, .external_lex_state = 12}, [1164] = {.lex_state = 13, .external_lex_state = 12}, [1165] = {.lex_state = 13, .external_lex_state = 12}, [1166] = {.lex_state = 13, .external_lex_state = 12}, [1167] = {.lex_state = 13, .external_lex_state = 12}, [1168] = {.lex_state = 13, .external_lex_state = 12}, - [1169] = {.lex_state = 13, .external_lex_state = 15}, - [1170] = {.lex_state = 13, .external_lex_state = 7}, + [1169] = {.lex_state = 13, .external_lex_state = 12}, + [1170] = {.lex_state = 13, .external_lex_state = 12}, [1171] = {.lex_state = 13, .external_lex_state = 12}, [1172] = {.lex_state = 13, .external_lex_state = 12}, - [1173] = {.lex_state = 13, .external_lex_state = 15}, - [1174] = {.lex_state = 13, .external_lex_state = 12}, - [1175] = {.lex_state = 13, .external_lex_state = 15}, - [1176] = {.lex_state = 13, .external_lex_state = 12}, + [1173] = {.lex_state = 13, .external_lex_state = 12}, + [1174] = {.lex_state = 14, .external_lex_state = 14}, + [1175] = {.lex_state = 14, .external_lex_state = 14}, + [1176] = {.lex_state = 14, .external_lex_state = 14}, [1177] = {.lex_state = 13, .external_lex_state = 12}, - [1178] = {.lex_state = 13, .external_lex_state = 2}, - [1179] = {.lex_state = 13, .external_lex_state = 8}, - [1180] = {.lex_state = 13, .external_lex_state = 12}, + [1178] = {.lex_state = 13, .external_lex_state = 12}, + [1179] = {.lex_state = 13, .external_lex_state = 12}, + [1180] = {.lex_state = 13, .external_lex_state = 2}, [1181] = {.lex_state = 13, .external_lex_state = 12}, - [1182] = {.lex_state = 13, .external_lex_state = 7}, + [1182] = {.lex_state = 13, .external_lex_state = 12}, [1183] = {.lex_state = 13, .external_lex_state = 12}, [1184] = {.lex_state = 13, .external_lex_state = 12}, - [1185] = {.lex_state = 13, .external_lex_state = 15}, - [1186] = {.lex_state = 13, .external_lex_state = 15}, - [1187] = {.lex_state = 13, .external_lex_state = 15}, - [1188] = {.lex_state = 13, .external_lex_state = 15}, - [1189] = {.lex_state = 13, .external_lex_state = 15}, - [1190] = {.lex_state = 13, .external_lex_state = 15}, - [1191] = {.lex_state = 13, .external_lex_state = 15}, - [1192] = {.lex_state = 13, .external_lex_state = 15}, + [1185] = {.lex_state = 13, .external_lex_state = 12}, + [1186] = {.lex_state = 13, .external_lex_state = 12}, + [1187] = {.lex_state = 14, .external_lex_state = 13}, + [1188] = {.lex_state = 13, .external_lex_state = 12}, + [1189] = {.lex_state = 13, .external_lex_state = 12}, + [1190] = {.lex_state = 13, .external_lex_state = 12}, + [1191] = {.lex_state = 13, .external_lex_state = 12}, + [1192] = {.lex_state = 13, .external_lex_state = 12}, [1193] = {.lex_state = 13, .external_lex_state = 12}, [1194] = {.lex_state = 13, .external_lex_state = 12}, - [1195] = {.lex_state = 13, .external_lex_state = 15}, - [1196] = {.lex_state = 13, .external_lex_state = 15}, + [1195] = {.lex_state = 13, .external_lex_state = 12}, + [1196] = {.lex_state = 13, .external_lex_state = 12}, [1197] = {.lex_state = 13, .external_lex_state = 12}, - [1198] = {.lex_state = 13, .external_lex_state = 12}, + [1198] = {.lex_state = 13, .external_lex_state = 13}, [1199] = {.lex_state = 13, .external_lex_state = 12}, - [1200] = {.lex_state = 13, .external_lex_state = 12}, - [1201] = {.lex_state = 14, .external_lex_state = 14}, - [1202] = {.lex_state = 14, .external_lex_state = 13}, + [1200] = {.lex_state = 13, .external_lex_state = 13}, + [1201] = {.lex_state = 13, .external_lex_state = 12}, + [1202] = {.lex_state = 13, .external_lex_state = 12}, [1203] = {.lex_state = 13, .external_lex_state = 12}, [1204] = {.lex_state = 13, .external_lex_state = 12}, [1205] = {.lex_state = 14, .external_lex_state = 13}, [1206] = {.lex_state = 13, .external_lex_state = 12}, - [1207] = {.lex_state = 13, .external_lex_state = 7}, + [1207] = {.lex_state = 13, .external_lex_state = 12}, [1208] = {.lex_state = 13, .external_lex_state = 12}, - [1209] = {.lex_state = 14, .external_lex_state = 15}, - [1210] = {.lex_state = 14, .external_lex_state = 15}, + [1209] = {.lex_state = 13, .external_lex_state = 12}, + [1210] = {.lex_state = 13, .external_lex_state = 12}, [1211] = {.lex_state = 13, .external_lex_state = 12}, - [1212] = {.lex_state = 14, .external_lex_state = 14}, - [1213] = {.lex_state = 14, .external_lex_state = 14}, - [1214] = {.lex_state = 14, .external_lex_state = 14}, - [1215] = {.lex_state = 13, .external_lex_state = 12}, - [1216] = {.lex_state = 13, .external_lex_state = 12}, - [1217] = {.lex_state = 13, .external_lex_state = 12}, - [1218] = {.lex_state = 13, .external_lex_state = 12}, - [1219] = {.lex_state = 13, .external_lex_state = 12}, - [1220] = {.lex_state = 13, .external_lex_state = 12}, + [1212] = {.lex_state = 13, .external_lex_state = 7}, + [1213] = {.lex_state = 13, .external_lex_state = 12}, + [1214] = {.lex_state = 13, .external_lex_state = 12}, + [1215] = {.lex_state = 13, .external_lex_state = 13}, + [1216] = {.lex_state = 14, .external_lex_state = 14}, + [1217] = {.lex_state = 13, .external_lex_state = 14}, + [1218] = {.lex_state = 13, .external_lex_state = 14}, + [1219] = {.lex_state = 14, .external_lex_state = 15}, + [1220] = {.lex_state = 13, .external_lex_state = 7}, [1221] = {.lex_state = 13, .external_lex_state = 12}, [1222] = {.lex_state = 13, .external_lex_state = 12}, - [1223] = {.lex_state = 13, .external_lex_state = 12}, - [1224] = {.lex_state = 13, .external_lex_state = 7}, - [1225] = {.lex_state = 14, .external_lex_state = 15}, - [1226] = {.lex_state = 13, .external_lex_state = 12}, - [1227] = {.lex_state = 14, .external_lex_state = 15}, - [1228] = {.lex_state = 13, .external_lex_state = 12}, - [1229] = {.lex_state = 14, .external_lex_state = 15}, - [1230] = {.lex_state = 14, .external_lex_state = 15}, - [1231] = {.lex_state = 14, .external_lex_state = 15}, + [1223] = {.lex_state = 13, .external_lex_state = 14}, + [1224] = {.lex_state = 13, .external_lex_state = 14}, + [1225] = {.lex_state = 13, .external_lex_state = 14}, + [1226] = {.lex_state = 13, .external_lex_state = 14}, + [1227] = {.lex_state = 13, .external_lex_state = 14}, + [1228] = {.lex_state = 13, .external_lex_state = 14}, + [1229] = {.lex_state = 13, .external_lex_state = 14}, + [1230] = {.lex_state = 13, .external_lex_state = 14}, + [1231] = {.lex_state = 13, .external_lex_state = 12}, [1232] = {.lex_state = 13, .external_lex_state = 12}, - [1233] = {.lex_state = 13, .external_lex_state = 13}, - [1234] = {.lex_state = 13, .external_lex_state = 12}, + [1233] = {.lex_state = 13, .external_lex_state = 12}, + [1234] = {.lex_state = 14, .external_lex_state = 13}, [1235] = {.lex_state = 14, .external_lex_state = 13}, - [1236] = {.lex_state = 13, .external_lex_state = 12}, + [1236] = {.lex_state = 13, .external_lex_state = 13}, [1237] = {.lex_state = 14, .external_lex_state = 13}, - [1238] = {.lex_state = 14, .external_lex_state = 13}, - [1239] = {.lex_state = 13, .external_lex_state = 12}, - [1240] = {.lex_state = 13, .external_lex_state = 12}, - [1241] = {.lex_state = 13, .external_lex_state = 12}, - [1242] = {.lex_state = 13, .external_lex_state = 13}, - [1243] = {.lex_state = 13, .external_lex_state = 12}, - [1244] = {.lex_state = 13, .external_lex_state = 12}, - [1245] = {.lex_state = 13, .external_lex_state = 12}, - [1246] = {.lex_state = 14, .external_lex_state = 13}, - [1247] = {.lex_state = 13, .external_lex_state = 12}, - [1248] = {.lex_state = 14, .external_lex_state = 13}, + [1238] = {.lex_state = 13, .external_lex_state = 7}, + [1239] = {.lex_state = 14, .external_lex_state = 14}, + [1240] = {.lex_state = 14, .external_lex_state = 14}, + [1241] = {.lex_state = 14, .external_lex_state = 15}, + [1242] = {.lex_state = 14, .external_lex_state = 15}, + [1243] = {.lex_state = 14, .external_lex_state = 15}, + [1244] = {.lex_state = 14, .external_lex_state = 13}, + [1245] = {.lex_state = 13, .external_lex_state = 7}, + [1246] = {.lex_state = 14, .external_lex_state = 14}, + [1247] = {.lex_state = 14, .external_lex_state = 14}, + [1248] = {.lex_state = 14, .external_lex_state = 14}, [1249] = {.lex_state = 14, .external_lex_state = 13}, - [1250] = {.lex_state = 13, .external_lex_state = 12}, - [1251] = {.lex_state = 13, .external_lex_state = 12}, - [1252] = {.lex_state = 13, .external_lex_state = 12}, - [1253] = {.lex_state = 13, .external_lex_state = 12}, - [1254] = {.lex_state = 13, .external_lex_state = 12}, - [1255] = {.lex_state = 13, .external_lex_state = 12}, - [1256] = {.lex_state = 13, .external_lex_state = 13}, - [1257] = {.lex_state = 13, .external_lex_state = 13}, + [1250] = {.lex_state = 14, .external_lex_state = 13}, + [1251] = {.lex_state = 13, .external_lex_state = 13}, + [1252] = {.lex_state = 13, .external_lex_state = 13}, + [1253] = {.lex_state = 13, .external_lex_state = 2}, + [1254] = {.lex_state = 14, .external_lex_state = 13}, + [1255] = {.lex_state = 13, .external_lex_state = 13}, + [1256] = {.lex_state = 13, .external_lex_state = 14}, + [1257] = {.lex_state = 13, .external_lex_state = 14}, [1258] = {.lex_state = 13, .external_lex_state = 13}, - [1259] = {.lex_state = 13, .external_lex_state = 12}, - [1260] = {.lex_state = 13, .external_lex_state = 12}, - [1261] = {.lex_state = 13, .external_lex_state = 12}, - [1262] = {.lex_state = 13, .external_lex_state = 12}, - [1263] = {.lex_state = 13, .external_lex_state = 12}, - [1264] = {.lex_state = 13, .external_lex_state = 12}, - [1265] = {.lex_state = 13, .external_lex_state = 13}, - [1266] = {.lex_state = 13, .external_lex_state = 13}, - [1267] = {.lex_state = 13, .external_lex_state = 13}, - [1268] = {.lex_state = 13, .external_lex_state = 12}, - [1269] = {.lex_state = 13, .external_lex_state = 12}, - [1270] = {.lex_state = 13, .external_lex_state = 12}, - [1271] = {.lex_state = 13, .external_lex_state = 8}, - [1272] = {.lex_state = 13, .external_lex_state = 12}, - [1273] = {.lex_state = 13, .external_lex_state = 12}, - [1274] = {.lex_state = 13, .external_lex_state = 12}, - [1275] = {.lex_state = 13, .external_lex_state = 12}, - [1276] = {.lex_state = 14, .external_lex_state = 15}, - [1277] = {.lex_state = 14, .external_lex_state = 13}, - [1278] = {.lex_state = 13, .external_lex_state = 2}, - [1279] = {.lex_state = 13, .external_lex_state = 12}, - [1280] = {.lex_state = 14, .external_lex_state = 13}, - [1281] = {.lex_state = 13, .external_lex_state = 12}, - [1282] = {.lex_state = 14, .external_lex_state = 13}, - [1283] = {.lex_state = 13, .external_lex_state = 12}, - [1284] = {.lex_state = 14, .external_lex_state = 15}, - [1285] = {.lex_state = 13, .external_lex_state = 12}, - [1286] = {.lex_state = 13, .external_lex_state = 12}, - [1287] = {.lex_state = 14, .external_lex_state = 15}, + [1259] = {.lex_state = 13, .external_lex_state = 13}, + [1260] = {.lex_state = 13, .external_lex_state = 15}, + [1261] = {.lex_state = 13, .external_lex_state = 13}, + [1262] = {.lex_state = 13, .external_lex_state = 14}, + [1263] = {.lex_state = 13, .external_lex_state = 14}, + [1264] = {.lex_state = 13, .external_lex_state = 14}, + [1265] = {.lex_state = 13, .external_lex_state = 15}, + [1266] = {.lex_state = 13, .external_lex_state = 15}, + [1267] = {.lex_state = 13, .external_lex_state = 14}, + [1268] = {.lex_state = 13, .external_lex_state = 15}, + [1269] = {.lex_state = 13, .external_lex_state = 15}, + [1270] = {.lex_state = 13, .external_lex_state = 13}, + [1271] = {.lex_state = 13, .external_lex_state = 15}, + [1272] = {.lex_state = 13, .external_lex_state = 13}, + [1273] = {.lex_state = 13, .external_lex_state = 13}, + [1274] = {.lex_state = 14, .external_lex_state = 14}, + [1275] = {.lex_state = 14, .external_lex_state = 14}, + [1276] = {.lex_state = 14, .external_lex_state = 14}, + [1277] = {.lex_state = 13, .external_lex_state = 13}, + [1278] = {.lex_state = 13, .external_lex_state = 13}, + [1279] = {.lex_state = 13, .external_lex_state = 13}, + [1280] = {.lex_state = 13, .external_lex_state = 13}, + [1281] = {.lex_state = 13, .external_lex_state = 15}, + [1282] = {.lex_state = 13, .external_lex_state = 13}, + [1283] = {.lex_state = 13, .external_lex_state = 15}, + [1284] = {.lex_state = 13, .external_lex_state = 13}, + [1285] = {.lex_state = 13, .external_lex_state = 13}, + [1286] = {.lex_state = 13, .external_lex_state = 13}, + [1287] = {.lex_state = 13, .external_lex_state = 13}, [1288] = {.lex_state = 13, .external_lex_state = 13}, [1289] = {.lex_state = 13, .external_lex_state = 13}, - [1290] = {.lex_state = 8, .external_lex_state = 9}, - [1291] = {.lex_state = 13, .external_lex_state = 14}, + [1290] = {.lex_state = 13, .external_lex_state = 13}, + [1291] = {.lex_state = 13, .external_lex_state = 15}, [1292] = {.lex_state = 13, .external_lex_state = 15}, - [1293] = {.lex_state = 13, .external_lex_state = 14}, - [1294] = {.lex_state = 13, .external_lex_state = 14}, - [1295] = {.lex_state = 13, .external_lex_state = 13}, - [1296] = {.lex_state = 13, .external_lex_state = 15}, - [1297] = {.lex_state = 13, .external_lex_state = 14}, - [1298] = {.lex_state = 13, .external_lex_state = 13}, - [1299] = {.lex_state = 13, .external_lex_state = 15}, - [1300] = {.lex_state = 13, .external_lex_state = 14}, - [1301] = {.lex_state = 13, .external_lex_state = 15}, - [1302] = {.lex_state = 13, .external_lex_state = 15}, + [1293] = {.lex_state = 13, .external_lex_state = 15}, + [1294] = {.lex_state = 13, .external_lex_state = 15}, + [1295] = {.lex_state = 13, .external_lex_state = 15}, + [1296] = {.lex_state = 13, .external_lex_state = 13}, + [1297] = {.lex_state = 13, .external_lex_state = 15}, + [1298] = {.lex_state = 13, .external_lex_state = 15}, + [1299] = {.lex_state = 13, .external_lex_state = 13}, + [1300] = {.lex_state = 13, .external_lex_state = 13}, + [1301] = {.lex_state = 13, .external_lex_state = 13}, + [1302] = {.lex_state = 13, .external_lex_state = 13}, [1303] = {.lex_state = 13, .external_lex_state = 13}, [1304] = {.lex_state = 13, .external_lex_state = 13}, [1305] = {.lex_state = 13, .external_lex_state = 13}, - [1306] = {.lex_state = 13, .external_lex_state = 13}, - [1307] = {.lex_state = 13, .external_lex_state = 14}, + [1306] = {.lex_state = 13, .external_lex_state = 15}, + [1307] = {.lex_state = 13, .external_lex_state = 13}, [1308] = {.lex_state = 13, .external_lex_state = 13}, [1309] = {.lex_state = 13, .external_lex_state = 13}, - [1310] = {.lex_state = 13, .external_lex_state = 14}, + [1310] = {.lex_state = 13, .external_lex_state = 15}, [1311] = {.lex_state = 13, .external_lex_state = 14}, - [1312] = {.lex_state = 13, .external_lex_state = 13}, + [1312] = {.lex_state = 13, .external_lex_state = 15}, [1313] = {.lex_state = 13, .external_lex_state = 13}, [1314] = {.lex_state = 13, .external_lex_state = 13}, [1315] = {.lex_state = 13, .external_lex_state = 14}, - [1316] = {.lex_state = 13, .external_lex_state = 14}, - [1317] = {.lex_state = 13, .external_lex_state = 13}, - [1318] = {.lex_state = 13, .external_lex_state = 15}, - [1319] = {.lex_state = 13, .external_lex_state = 13}, + [1316] = {.lex_state = 13, .external_lex_state = 15}, + [1317] = {.lex_state = 13, .external_lex_state = 15}, + [1318] = {.lex_state = 13, .external_lex_state = 14}, + [1319] = {.lex_state = 13, .external_lex_state = 14}, [1320] = {.lex_state = 13, .external_lex_state = 14}, [1321] = {.lex_state = 13, .external_lex_state = 13}, - [1322] = {.lex_state = 13, .external_lex_state = 13}, - [1323] = {.lex_state = 13, .external_lex_state = 13}, - [1324] = {.lex_state = 13, .external_lex_state = 15}, - [1325] = {.lex_state = 13, .external_lex_state = 13}, - [1326] = {.lex_state = 13, .external_lex_state = 15}, + [1322] = {.lex_state = 13, .external_lex_state = 14}, + [1323] = {.lex_state = 13, .external_lex_state = 14}, + [1324] = {.lex_state = 13, .external_lex_state = 14}, + [1325] = {.lex_state = 13, .external_lex_state = 14}, + [1326] = {.lex_state = 13, .external_lex_state = 14}, [1327] = {.lex_state = 13, .external_lex_state = 15}, - [1328] = {.lex_state = 13, .external_lex_state = 13}, - [1329] = {.lex_state = 13, .external_lex_state = 15}, - [1330] = {.lex_state = 13, .external_lex_state = 15}, - [1331] = {.lex_state = 13, .external_lex_state = 15}, - [1332] = {.lex_state = 13, .external_lex_state = 15}, - [1333] = {.lex_state = 13, .external_lex_state = 15}, - [1334] = {.lex_state = 13, .external_lex_state = 13}, - [1335] = {.lex_state = 13, .external_lex_state = 15}, + [1328] = {.lex_state = 13, .external_lex_state = 15}, + [1329] = {.lex_state = 13, .external_lex_state = 14}, + [1330] = {.lex_state = 13, .external_lex_state = 14}, + [1331] = {.lex_state = 13, .external_lex_state = 13}, + [1332] = {.lex_state = 13, .external_lex_state = 14}, + [1333] = {.lex_state = 13, .external_lex_state = 14}, + [1334] = {.lex_state = 13, .external_lex_state = 14}, + [1335] = {.lex_state = 13, .external_lex_state = 14}, [1336] = {.lex_state = 13, .external_lex_state = 14}, - [1337] = {.lex_state = 13, .external_lex_state = 15}, - [1338] = {.lex_state = 13, .external_lex_state = 15}, + [1337] = {.lex_state = 13, .external_lex_state = 14}, + [1338] = {.lex_state = 13, .external_lex_state = 13}, [1339] = {.lex_state = 13, .external_lex_state = 13}, - [1340] = {.lex_state = 13, .external_lex_state = 13}, + [1340] = {.lex_state = 13, .external_lex_state = 15}, [1341] = {.lex_state = 13, .external_lex_state = 13}, - [1342] = {.lex_state = 13, .external_lex_state = 13}, - [1343] = {.lex_state = 13, .external_lex_state = 14}, - [1344] = {.lex_state = 13, .external_lex_state = 15}, - [1345] = {.lex_state = 13, .external_lex_state = 9}, + [1342] = {.lex_state = 13, .external_lex_state = 15}, + [1343] = {.lex_state = 13, .external_lex_state = 13}, + [1344] = {.lex_state = 13, .external_lex_state = 13}, + [1345] = {.lex_state = 13, .external_lex_state = 13}, [1346] = {.lex_state = 13, .external_lex_state = 13}, - [1347] = {.lex_state = 13, .external_lex_state = 14}, - [1348] = {.lex_state = 13, .external_lex_state = 13}, - [1349] = {.lex_state = 13, .external_lex_state = 13}, + [1347] = {.lex_state = 13, .external_lex_state = 8}, + [1348] = {.lex_state = 13, .external_lex_state = 14}, + [1349] = {.lex_state = 13, .external_lex_state = 14}, [1350] = {.lex_state = 13, .external_lex_state = 13}, - [1351] = {.lex_state = 13, .external_lex_state = 13}, - [1352] = {.lex_state = 13, .external_lex_state = 14}, + [1351] = {.lex_state = 13, .external_lex_state = 8}, + [1352] = {.lex_state = 8, .external_lex_state = 9}, [1353] = {.lex_state = 8, .external_lex_state = 9}, [1354] = {.lex_state = 8, .external_lex_state = 9}, - [1355] = {.lex_state = 13, .external_lex_state = 15}, - [1356] = {.lex_state = 13, .external_lex_state = 14}, + [1355] = {.lex_state = 13, .external_lex_state = 13}, + [1356] = {.lex_state = 13, .external_lex_state = 15}, [1357] = {.lex_state = 13, .external_lex_state = 13}, - [1358] = {.lex_state = 14, .external_lex_state = 13}, - [1359] = {.lex_state = 14, .external_lex_state = 13}, - [1360] = {.lex_state = 14, .external_lex_state = 13}, - [1361] = {.lex_state = 13, .external_lex_state = 14}, - [1362] = {.lex_state = 13, .external_lex_state = 14}, + [1358] = {.lex_state = 8, .external_lex_state = 9}, + [1359] = {.lex_state = 13, .external_lex_state = 14}, + [1360] = {.lex_state = 13, .external_lex_state = 14}, + [1361] = {.lex_state = 13, .external_lex_state = 15}, + [1362] = {.lex_state = 13, .external_lex_state = 15}, [1363] = {.lex_state = 13, .external_lex_state = 15}, [1364] = {.lex_state = 13, .external_lex_state = 15}, - [1365] = {.lex_state = 13, .external_lex_state = 13}, - [1366] = {.lex_state = 13, .external_lex_state = 15}, - [1367] = {.lex_state = 13, .external_lex_state = 14}, - [1368] = {.lex_state = 13, .external_lex_state = 14}, + [1365] = {.lex_state = 13, .external_lex_state = 14}, + [1366] = {.lex_state = 13, .external_lex_state = 14}, + [1367] = {.lex_state = 13, .external_lex_state = 13}, + [1368] = {.lex_state = 8, .external_lex_state = 9}, [1369] = {.lex_state = 13, .external_lex_state = 13}, - [1370] = {.lex_state = 13, .external_lex_state = 14}, - [1371] = {.lex_state = 13, .external_lex_state = 15}, - [1372] = {.lex_state = 13, .external_lex_state = 14}, - [1373] = {.lex_state = 13, .external_lex_state = 15}, - [1374] = {.lex_state = 13, .external_lex_state = 13}, - [1375] = {.lex_state = 13, .external_lex_state = 14}, - [1376] = {.lex_state = 8, .external_lex_state = 9}, + [1370] = {.lex_state = 13, .external_lex_state = 13}, + [1371] = {.lex_state = 8, .external_lex_state = 9}, + [1372] = {.lex_state = 13, .external_lex_state = 13}, + [1373] = {.lex_state = 13, .external_lex_state = 14}, + [1374] = {.lex_state = 13, .external_lex_state = 15}, + [1375] = {.lex_state = 13, .external_lex_state = 15}, + [1376] = {.lex_state = 13, .external_lex_state = 15}, [1377] = {.lex_state = 13, .external_lex_state = 13}, - [1378] = {.lex_state = 13, .external_lex_state = 13}, - [1379] = {.lex_state = 13, .external_lex_state = 13}, - [1380] = {.lex_state = 13, .external_lex_state = 13}, - [1381] = {.lex_state = 13, .external_lex_state = 13}, - [1382] = {.lex_state = 13, .external_lex_state = 15}, - [1383] = {.lex_state = 13, .external_lex_state = 15}, - [1384] = {.lex_state = 13, .external_lex_state = 15}, - [1385] = {.lex_state = 13, .external_lex_state = 13}, - [1386] = {.lex_state = 13, .external_lex_state = 15}, + [1378] = {.lex_state = 13, .external_lex_state = 14}, + [1379] = {.lex_state = 13, .external_lex_state = 15}, + [1380] = {.lex_state = 13, .external_lex_state = 15}, + [1381] = {.lex_state = 13, .external_lex_state = 14}, + [1382] = {.lex_state = 13, .external_lex_state = 13}, + [1383] = {.lex_state = 13, .external_lex_state = 13}, + [1384] = {.lex_state = 13, .external_lex_state = 13}, + [1385] = {.lex_state = 13, .external_lex_state = 14}, + [1386] = {.lex_state = 13, .external_lex_state = 13}, [1387] = {.lex_state = 13, .external_lex_state = 15}, [1388] = {.lex_state = 13, .external_lex_state = 13}, - [1389] = {.lex_state = 13, .external_lex_state = 15}, - [1390] = {.lex_state = 13, .external_lex_state = 15}, - [1391] = {.lex_state = 13, .external_lex_state = 14}, - [1392] = {.lex_state = 13, .external_lex_state = 15}, - [1393] = {.lex_state = 13, .external_lex_state = 14}, - [1394] = {.lex_state = 13, .external_lex_state = 15}, + [1389] = {.lex_state = 13, .external_lex_state = 13}, + [1390] = {.lex_state = 13, .external_lex_state = 13}, + [1391] = {.lex_state = 13, .external_lex_state = 13}, + [1392] = {.lex_state = 13, .external_lex_state = 13}, + [1393] = {.lex_state = 13, .external_lex_state = 9}, + [1394] = {.lex_state = 13, .external_lex_state = 13}, [1395] = {.lex_state = 13, .external_lex_state = 13}, [1396] = {.lex_state = 13, .external_lex_state = 13}, - [1397] = {.lex_state = 13, .external_lex_state = 13}, + [1397] = {.lex_state = 13, .external_lex_state = 14}, [1398] = {.lex_state = 13, .external_lex_state = 13}, - [1399] = {.lex_state = 13, .external_lex_state = 14}, - [1400] = {.lex_state = 13, .external_lex_state = 15}, - [1401] = {.lex_state = 13, .external_lex_state = 14}, + [1399] = {.lex_state = 14, .external_lex_state = 13}, + [1400] = {.lex_state = 14, .external_lex_state = 13}, + [1401] = {.lex_state = 14, .external_lex_state = 13}, [1402] = {.lex_state = 13, .external_lex_state = 14}, - [1403] = {.lex_state = 13, .external_lex_state = 13}, + [1403] = {.lex_state = 13, .external_lex_state = 15}, [1404] = {.lex_state = 13, .external_lex_state = 14}, - [1405] = {.lex_state = 13, .external_lex_state = 15}, - [1406] = {.lex_state = 13, .external_lex_state = 15}, - [1407] = {.lex_state = 13, .external_lex_state = 13}, - [1408] = {.lex_state = 13, .external_lex_state = 13}, - [1409] = {.lex_state = 13, .external_lex_state = 14}, - [1410] = {.lex_state = 13, .external_lex_state = 14}, + [1405] = {.lex_state = 13, .external_lex_state = 14}, + [1406] = {.lex_state = 13, .external_lex_state = 14}, + [1407] = {.lex_state = 13, .external_lex_state = 14}, + [1408] = {.lex_state = 13, .external_lex_state = 14}, + [1409] = {.lex_state = 13, .external_lex_state = 13}, + [1410] = {.lex_state = 13, .external_lex_state = 13}, [1411] = {.lex_state = 13, .external_lex_state = 13}, [1412] = {.lex_state = 13, .external_lex_state = 13}, [1413] = {.lex_state = 13, .external_lex_state = 13}, @@ -8935,1420 +8885,1383 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1415] = {.lex_state = 13, .external_lex_state = 13}, [1416] = {.lex_state = 13, .external_lex_state = 13}, [1417] = {.lex_state = 13, .external_lex_state = 13}, - [1418] = {.lex_state = 14, .external_lex_state = 15}, - [1419] = {.lex_state = 14, .external_lex_state = 15}, - [1420] = {.lex_state = 14, .external_lex_state = 15}, - [1421] = {.lex_state = 13, .external_lex_state = 13}, - [1422] = {.lex_state = 13, .external_lex_state = 13}, - [1423] = {.lex_state = 13, .external_lex_state = 13}, - [1424] = {.lex_state = 13, .external_lex_state = 8}, - [1425] = {.lex_state = 13, .external_lex_state = 15}, - [1426] = {.lex_state = 13, .external_lex_state = 15}, - [1427] = {.lex_state = 13, .external_lex_state = 15}, - [1428] = {.lex_state = 13, .external_lex_state = 13}, - [1429] = {.lex_state = 13, .external_lex_state = 13}, - [1430] = {.lex_state = 13, .external_lex_state = 13}, - [1431] = {.lex_state = 13, .external_lex_state = 13}, - [1432] = {.lex_state = 13, .external_lex_state = 13}, - [1433] = {.lex_state = 13, .external_lex_state = 13}, - [1434] = {.lex_state = 13, .external_lex_state = 13}, - [1435] = {.lex_state = 13, .external_lex_state = 14}, - [1436] = {.lex_state = 13, .external_lex_state = 13}, - [1437] = {.lex_state = 13, .external_lex_state = 8}, - [1438] = {.lex_state = 13, .external_lex_state = 13}, + [1418] = {.lex_state = 13, .external_lex_state = 13}, + [1419] = {.lex_state = 14, .external_lex_state = 13}, + [1420] = {.lex_state = 13, .external_lex_state = 15}, + [1421] = {.lex_state = 13, .external_lex_state = 14}, + [1422] = {.lex_state = 13, .external_lex_state = 14}, + [1423] = {.lex_state = 13, .external_lex_state = 14}, + [1424] = {.lex_state = 13, .external_lex_state = 14}, + [1425] = {.lex_state = 13, .external_lex_state = 14}, + [1426] = {.lex_state = 13, .external_lex_state = 14}, + [1427] = {.lex_state = 13, .external_lex_state = 14}, + [1428] = {.lex_state = 13, .external_lex_state = 14}, + [1429] = {.lex_state = 13, .external_lex_state = 14}, + [1430] = {.lex_state = 14, .external_lex_state = 13}, + [1431] = {.lex_state = 13, .external_lex_state = 14}, + [1432] = {.lex_state = 13, .external_lex_state = 14}, + [1433] = {.lex_state = 14, .external_lex_state = 12}, + [1434] = {.lex_state = 14, .external_lex_state = 12}, + [1435] = {.lex_state = 14, .external_lex_state = 12}, + [1436] = {.lex_state = 14, .external_lex_state = 14}, + [1437] = {.lex_state = 13, .external_lex_state = 14}, + [1438] = {.lex_state = 14, .external_lex_state = 14}, [1439] = {.lex_state = 13, .external_lex_state = 14}, - [1440] = {.lex_state = 13, .external_lex_state = 15}, + [1440] = {.lex_state = 13, .external_lex_state = 14}, [1441] = {.lex_state = 13, .external_lex_state = 14}, [1442] = {.lex_state = 13, .external_lex_state = 14}, - [1443] = {.lex_state = 8, .external_lex_state = 9}, - [1444] = {.lex_state = 13, .external_lex_state = 15}, - [1445] = {.lex_state = 13, .external_lex_state = 13}, - [1446] = {.lex_state = 8, .external_lex_state = 9}, + [1443] = {.lex_state = 13, .external_lex_state = 14}, + [1444] = {.lex_state = 13, .external_lex_state = 14}, + [1445] = {.lex_state = 13, .external_lex_state = 14}, + [1446] = {.lex_state = 13, .external_lex_state = 14}, [1447] = {.lex_state = 13, .external_lex_state = 14}, - [1448] = {.lex_state = 13, .external_lex_state = 13}, - [1449] = {.lex_state = 13, .external_lex_state = 13}, - [1450] = {.lex_state = 13, .external_lex_state = 13}, - [1451] = {.lex_state = 13, .external_lex_state = 15}, - [1452] = {.lex_state = 13, .external_lex_state = 15}, - [1453] = {.lex_state = 13, .external_lex_state = 15}, - [1454] = {.lex_state = 13, .external_lex_state = 15}, - [1455] = {.lex_state = 13, .external_lex_state = 15}, - [1456] = {.lex_state = 14, .external_lex_state = 15}, - [1457] = {.lex_state = 14, .external_lex_state = 15}, - [1458] = {.lex_state = 14, .external_lex_state = 15}, - [1459] = {.lex_state = 14, .external_lex_state = 12}, - [1460] = {.lex_state = 14, .external_lex_state = 12}, - [1461] = {.lex_state = 14, .external_lex_state = 12}, - [1462] = {.lex_state = 13, .external_lex_state = 15}, - [1463] = {.lex_state = 13, .external_lex_state = 15}, - [1464] = {.lex_state = 13, .external_lex_state = 14}, - [1465] = {.lex_state = 13, .external_lex_state = 15}, - [1466] = {.lex_state = 13, .external_lex_state = 15}, - [1467] = {.lex_state = 13, .external_lex_state = 15}, - [1468] = {.lex_state = 13, .external_lex_state = 15}, - [1469] = {.lex_state = 13, .external_lex_state = 15}, - [1470] = {.lex_state = 13, .external_lex_state = 15}, - [1471] = {.lex_state = 13, .external_lex_state = 15}, - [1472] = {.lex_state = 14, .external_lex_state = 13}, - [1473] = {.lex_state = 13, .external_lex_state = 15}, - [1474] = {.lex_state = 13, .external_lex_state = 15}, - [1475] = {.lex_state = 14, .external_lex_state = 13}, - [1476] = {.lex_state = 13, .external_lex_state = 15}, - [1477] = {.lex_state = 13, .external_lex_state = 15}, - [1478] = {.lex_state = 13, .external_lex_state = 15}, - [1479] = {.lex_state = 13, .external_lex_state = 15}, - [1480] = {.lex_state = 13, .external_lex_state = 15}, - [1481] = {.lex_state = 13, .external_lex_state = 15}, - [1482] = {.lex_state = 14, .external_lex_state = 13}, - [1483] = {.lex_state = 13, .external_lex_state = 15}, - [1484] = {.lex_state = 13, .external_lex_state = 15}, - [1485] = {.lex_state = 13, .external_lex_state = 15}, - [1486] = {.lex_state = 13, .external_lex_state = 15}, - [1487] = {.lex_state = 13, .external_lex_state = 15}, - [1488] = {.lex_state = 13, .external_lex_state = 15}, - [1489] = {.lex_state = 13, .external_lex_state = 15}, - [1490] = {.lex_state = 13, .external_lex_state = 15}, - [1491] = {.lex_state = 13, .external_lex_state = 15}, - [1492] = {.lex_state = 13, .external_lex_state = 15}, - [1493] = {.lex_state = 13, .external_lex_state = 15}, - [1494] = {.lex_state = 13, .external_lex_state = 15}, - [1495] = {.lex_state = 13, .external_lex_state = 15}, - [1496] = {.lex_state = 13, .external_lex_state = 15}, - [1497] = {.lex_state = 13, .external_lex_state = 15}, - [1498] = {.lex_state = 13, .external_lex_state = 15}, - [1499] = {.lex_state = 8, .external_lex_state = 14}, - [1500] = {.lex_state = 8, .external_lex_state = 14}, - [1501] = {.lex_state = 8, .external_lex_state = 14}, - [1502] = {.lex_state = 8, .external_lex_state = 14}, - [1503] = {.lex_state = 8, .external_lex_state = 14}, - [1504] = {.lex_state = 8, .external_lex_state = 14}, - [1505] = {.lex_state = 13, .external_lex_state = 13}, - [1506] = {.lex_state = 8, .external_lex_state = 14}, - [1507] = {.lex_state = 8, .external_lex_state = 14}, - [1508] = {.lex_state = 8, .external_lex_state = 14}, - [1509] = {.lex_state = 13, .external_lex_state = 12}, - [1510] = {.lex_state = 8, .external_lex_state = 14}, - [1511] = {.lex_state = 8, .external_lex_state = 14}, - [1512] = {.lex_state = 8, .external_lex_state = 14}, - [1513] = {.lex_state = 8, .external_lex_state = 14}, - [1514] = {.lex_state = 8, .external_lex_state = 14}, - [1515] = {.lex_state = 8, .external_lex_state = 14}, - [1516] = {.lex_state = 8, .external_lex_state = 14}, - [1517] = {.lex_state = 12, .external_lex_state = 2}, - [1518] = {.lex_state = 12, .external_lex_state = 2}, - [1519] = {.lex_state = 5, .external_lex_state = 8}, - [1520] = {.lex_state = 5, .external_lex_state = 7}, - [1521] = {.lex_state = 5, .external_lex_state = 7}, - [1522] = {.lex_state = 5, .external_lex_state = 7}, - [1523] = {.lex_state = 5, .external_lex_state = 8}, - [1524] = {.lex_state = 5, .external_lex_state = 7}, - [1525] = {.lex_state = 5, .external_lex_state = 8}, - [1526] = {.lex_state = 5, .external_lex_state = 7}, - [1527] = {.lex_state = 5, .external_lex_state = 8}, - [1528] = {.lex_state = 5, .external_lex_state = 8}, - [1529] = {.lex_state = 5, .external_lex_state = 7}, - [1530] = {.lex_state = 5, .external_lex_state = 7}, - [1531] = {.lex_state = 5, .external_lex_state = 7}, - [1532] = {.lex_state = 5, .external_lex_state = 7}, - [1533] = {.lex_state = 5, .external_lex_state = 7}, - [1534] = {.lex_state = 5, .external_lex_state = 8}, - [1535] = {.lex_state = 5, .external_lex_state = 7}, - [1536] = {.lex_state = 5, .external_lex_state = 7}, - [1537] = {.lex_state = 5, .external_lex_state = 8}, - [1538] = {.lex_state = 5, .external_lex_state = 7}, - [1539] = {.lex_state = 5, .external_lex_state = 7}, - [1540] = {.lex_state = 5, .external_lex_state = 8}, - [1541] = {.lex_state = 5, .external_lex_state = 7}, - [1542] = {.lex_state = 5, .external_lex_state = 7}, - [1543] = {.lex_state = 5, .external_lex_state = 8}, - [1544] = {.lex_state = 5, .external_lex_state = 7}, - [1545] = {.lex_state = 5, .external_lex_state = 7}, - [1546] = {.lex_state = 5, .external_lex_state = 7}, - [1547] = {.lex_state = 5, .external_lex_state = 7}, - [1548] = {.lex_state = 5, .external_lex_state = 7}, - [1549] = {.lex_state = 5, .external_lex_state = 7}, - [1550] = {.lex_state = 5, .external_lex_state = 8}, - [1551] = {.lex_state = 5, .external_lex_state = 7}, - [1552] = {.lex_state = 5, .external_lex_state = 7}, - [1553] = {.lex_state = 5, .external_lex_state = 8}, - [1554] = {.lex_state = 5, .external_lex_state = 8}, - [1555] = {.lex_state = 5, .external_lex_state = 2}, + [1448] = {.lex_state = 13, .external_lex_state = 14}, + [1449] = {.lex_state = 13, .external_lex_state = 14}, + [1450] = {.lex_state = 13, .external_lex_state = 14}, + [1451] = {.lex_state = 13, .external_lex_state = 14}, + [1452] = {.lex_state = 13, .external_lex_state = 14}, + [1453] = {.lex_state = 13, .external_lex_state = 14}, + [1454] = {.lex_state = 13, .external_lex_state = 14}, + [1455] = {.lex_state = 13, .external_lex_state = 14}, + [1456] = {.lex_state = 13, .external_lex_state = 14}, + [1457] = {.lex_state = 13, .external_lex_state = 14}, + [1458] = {.lex_state = 13, .external_lex_state = 14}, + [1459] = {.lex_state = 13, .external_lex_state = 14}, + [1460] = {.lex_state = 13, .external_lex_state = 14}, + [1461] = {.lex_state = 13, .external_lex_state = 14}, + [1462] = {.lex_state = 13, .external_lex_state = 14}, + [1463] = {.lex_state = 13, .external_lex_state = 14}, + [1464] = {.lex_state = 14, .external_lex_state = 14}, + [1465] = {.lex_state = 14, .external_lex_state = 13}, + [1466] = {.lex_state = 8, .external_lex_state = 15}, + [1467] = {.lex_state = 8, .external_lex_state = 15}, + [1468] = {.lex_state = 8, .external_lex_state = 15}, + [1469] = {.lex_state = 8, .external_lex_state = 15}, + [1470] = {.lex_state = 8, .external_lex_state = 15}, + [1471] = {.lex_state = 8, .external_lex_state = 15}, + [1472] = {.lex_state = 8, .external_lex_state = 15}, + [1473] = {.lex_state = 8, .external_lex_state = 15}, + [1474] = {.lex_state = 8, .external_lex_state = 15}, + [1475] = {.lex_state = 8, .external_lex_state = 15}, + [1476] = {.lex_state = 8, .external_lex_state = 15}, + [1477] = {.lex_state = 13, .external_lex_state = 13}, + [1478] = {.lex_state = 13, .external_lex_state = 14}, + [1479] = {.lex_state = 13, .external_lex_state = 12}, + [1480] = {.lex_state = 8, .external_lex_state = 15}, + [1481] = {.lex_state = 8, .external_lex_state = 15}, + [1482] = {.lex_state = 8, .external_lex_state = 15}, + [1483] = {.lex_state = 8, .external_lex_state = 15}, + [1484] = {.lex_state = 8, .external_lex_state = 15}, + [1485] = {.lex_state = 12, .external_lex_state = 2}, + [1486] = {.lex_state = 12, .external_lex_state = 2}, + [1487] = {.lex_state = 5, .external_lex_state = 8}, + [1488] = {.lex_state = 5, .external_lex_state = 8}, + [1489] = {.lex_state = 5, .external_lex_state = 7}, + [1490] = {.lex_state = 5, .external_lex_state = 7}, + [1491] = {.lex_state = 5, .external_lex_state = 7}, + [1492] = {.lex_state = 5, .external_lex_state = 8}, + [1493] = {.lex_state = 5, .external_lex_state = 7}, + [1494] = {.lex_state = 5, .external_lex_state = 7}, + [1495] = {.lex_state = 5, .external_lex_state = 8}, + [1496] = {.lex_state = 5, .external_lex_state = 7}, + [1497] = {.lex_state = 5, .external_lex_state = 7}, + [1498] = {.lex_state = 5, .external_lex_state = 8}, + [1499] = {.lex_state = 5, .external_lex_state = 7}, + [1500] = {.lex_state = 5, .external_lex_state = 8}, + [1501] = {.lex_state = 5, .external_lex_state = 7}, + [1502] = {.lex_state = 5, .external_lex_state = 7}, + [1503] = {.lex_state = 5, .external_lex_state = 7}, + [1504] = {.lex_state = 5, .external_lex_state = 7}, + [1505] = {.lex_state = 5, .external_lex_state = 8}, + [1506] = {.lex_state = 5, .external_lex_state = 7}, + [1507] = {.lex_state = 5, .external_lex_state = 7}, + [1508] = {.lex_state = 5, .external_lex_state = 7}, + [1509] = {.lex_state = 5, .external_lex_state = 7}, + [1510] = {.lex_state = 5, .external_lex_state = 8}, + [1511] = {.lex_state = 5, .external_lex_state = 7}, + [1512] = {.lex_state = 5, .external_lex_state = 7}, + [1513] = {.lex_state = 5, .external_lex_state = 8}, + [1514] = {.lex_state = 5, .external_lex_state = 7}, + [1515] = {.lex_state = 5, .external_lex_state = 7}, + [1516] = {.lex_state = 5, .external_lex_state = 7}, + [1517] = {.lex_state = 5, .external_lex_state = 7}, + [1518] = {.lex_state = 5, .external_lex_state = 7}, + [1519] = {.lex_state = 5, .external_lex_state = 7}, + [1520] = {.lex_state = 5, .external_lex_state = 8}, + [1521] = {.lex_state = 5, .external_lex_state = 8}, + [1522] = {.lex_state = 5, .external_lex_state = 8}, + [1523] = {.lex_state = 5, .external_lex_state = 2}, + [1524] = {.lex_state = 5, .external_lex_state = 2}, + [1525] = {.lex_state = 5, .external_lex_state = 2}, + [1526] = {.lex_state = 5, .external_lex_state = 2}, + [1527] = {.lex_state = 5, .external_lex_state = 2}, + [1528] = {.lex_state = 5, .external_lex_state = 6}, + [1529] = {.lex_state = 5, .external_lex_state = 6}, + [1530] = {.lex_state = 5, .external_lex_state = 6}, + [1531] = {.lex_state = 5, .external_lex_state = 6}, + [1532] = {.lex_state = 5, .external_lex_state = 6}, + [1533] = {.lex_state = 5, .external_lex_state = 6}, + [1534] = {.lex_state = 5, .external_lex_state = 6}, + [1535] = {.lex_state = 5, .external_lex_state = 6}, + [1536] = {.lex_state = 5, .external_lex_state = 6}, + [1537] = {.lex_state = 5, .external_lex_state = 6}, + [1538] = {.lex_state = 5, .external_lex_state = 6}, + [1539] = {.lex_state = 5, .external_lex_state = 6}, + [1540] = {.lex_state = 5, .external_lex_state = 6}, + [1541] = {.lex_state = 5, .external_lex_state = 6}, + [1542] = {.lex_state = 5, .external_lex_state = 6}, + [1543] = {.lex_state = 5, .external_lex_state = 6}, + [1544] = {.lex_state = 5, .external_lex_state = 6}, + [1545] = {.lex_state = 5, .external_lex_state = 6}, + [1546] = {.lex_state = 5, .external_lex_state = 6}, + [1547] = {.lex_state = 5, .external_lex_state = 6}, + [1548] = {.lex_state = 5, .external_lex_state = 2}, + [1549] = {.lex_state = 5, .external_lex_state = 2}, + [1550] = {.lex_state = 5, .external_lex_state = 2}, + [1551] = {.lex_state = 5, .external_lex_state = 2}, + [1552] = {.lex_state = 5, .external_lex_state = 2}, + [1553] = {.lex_state = 5, .external_lex_state = 2}, + [1554] = {.lex_state = 8, .external_lex_state = 9}, + [1555] = {.lex_state = 8, .external_lex_state = 9}, [1556] = {.lex_state = 5, .external_lex_state = 2}, [1557] = {.lex_state = 5, .external_lex_state = 2}, [1558] = {.lex_state = 5, .external_lex_state = 2}, - [1559] = {.lex_state = 5, .external_lex_state = 2}, - [1560] = {.lex_state = 5, .external_lex_state = 6}, - [1561] = {.lex_state = 5, .external_lex_state = 6}, - [1562] = {.lex_state = 5, .external_lex_state = 6}, - [1563] = {.lex_state = 5, .external_lex_state = 6}, - [1564] = {.lex_state = 5, .external_lex_state = 6}, - [1565] = {.lex_state = 5, .external_lex_state = 6}, - [1566] = {.lex_state = 5, .external_lex_state = 6}, - [1567] = {.lex_state = 5, .external_lex_state = 6}, - [1568] = {.lex_state = 5, .external_lex_state = 6}, - [1569] = {.lex_state = 5, .external_lex_state = 6}, - [1570] = {.lex_state = 5, .external_lex_state = 6}, - [1571] = {.lex_state = 5, .external_lex_state = 6}, - [1572] = {.lex_state = 5, .external_lex_state = 6}, - [1573] = {.lex_state = 5, .external_lex_state = 6}, - [1574] = {.lex_state = 5, .external_lex_state = 6}, - [1575] = {.lex_state = 5, .external_lex_state = 6}, - [1576] = {.lex_state = 5, .external_lex_state = 6}, - [1577] = {.lex_state = 5, .external_lex_state = 6}, - [1578] = {.lex_state = 5, .external_lex_state = 6}, - [1579] = {.lex_state = 5, .external_lex_state = 6}, - [1580] = {.lex_state = 5, .external_lex_state = 2}, - [1581] = {.lex_state = 5, .external_lex_state = 2}, - [1582] = {.lex_state = 5, .external_lex_state = 2}, - [1583] = {.lex_state = 5, .external_lex_state = 2}, - [1584] = {.lex_state = 5, .external_lex_state = 2}, - [1585] = {.lex_state = 5, .external_lex_state = 2}, - [1586] = {.lex_state = 5, .external_lex_state = 2}, - [1587] = {.lex_state = 5, .external_lex_state = 2}, - [1588] = {.lex_state = 5, .external_lex_state = 2}, - [1589] = {.lex_state = 8, .external_lex_state = 9}, - [1590] = {.lex_state = 8, .external_lex_state = 9}, - [1591] = {.lex_state = 8, .external_lex_state = 14}, - [1592] = {.lex_state = 8, .external_lex_state = 13}, - [1593] = {.lex_state = 8, .external_lex_state = 14}, - [1594] = {.lex_state = 13, .external_lex_state = 12}, - [1595] = {.lex_state = 13, .external_lex_state = 12}, - [1596] = {.lex_state = 13, .external_lex_state = 12}, - [1597] = {.lex_state = 13, .external_lex_state = 12}, - [1598] = {.lex_state = 8, .external_lex_state = 13}, - [1599] = {.lex_state = 13, .external_lex_state = 12}, - [1600] = {.lex_state = 13, .external_lex_state = 12}, - [1601] = {.lex_state = 52, .external_lex_state = 12}, - [1602] = {.lex_state = 52, .external_lex_state = 12}, - [1603] = {.lex_state = 8, .external_lex_state = 15}, - [1604] = {.lex_state = 8, .external_lex_state = 15}, - [1605] = {.lex_state = 52, .external_lex_state = 12}, - [1606] = {.lex_state = 52, .external_lex_state = 12}, - [1607] = {.lex_state = 13, .external_lex_state = 13}, - [1608] = {.lex_state = 13, .external_lex_state = 13}, - [1609] = {.lex_state = 52, .external_lex_state = 13}, - [1610] = {.lex_state = 52, .external_lex_state = 15}, - [1611] = {.lex_state = 52, .external_lex_state = 15}, - [1612] = {.lex_state = 52, .external_lex_state = 13}, - [1613] = {.lex_state = 11, .external_lex_state = 9}, - [1614] = {.lex_state = 13, .external_lex_state = 13}, - [1615] = {.lex_state = 11, .external_lex_state = 9}, - [1616] = {.lex_state = 13, .external_lex_state = 13}, - [1617] = {.lex_state = 13, .external_lex_state = 13}, - [1618] = {.lex_state = 13, .external_lex_state = 13}, - [1619] = {.lex_state = 13, .external_lex_state = 13}, - [1620] = {.lex_state = 13, .external_lex_state = 14}, + [1559] = {.lex_state = 8, .external_lex_state = 13}, + [1560] = {.lex_state = 8, .external_lex_state = 15}, + [1561] = {.lex_state = 8, .external_lex_state = 15}, + [1562] = {.lex_state = 8, .external_lex_state = 13}, + [1563] = {.lex_state = 8, .external_lex_state = 14}, + [1564] = {.lex_state = 52, .external_lex_state = 12}, + [1565] = {.lex_state = 52, .external_lex_state = 12}, + [1566] = {.lex_state = 8, .external_lex_state = 14}, + [1567] = {.lex_state = 52, .external_lex_state = 12}, + [1568] = {.lex_state = 52, .external_lex_state = 12}, + [1569] = {.lex_state = 52, .external_lex_state = 2}, + [1570] = {.lex_state = 13, .external_lex_state = 12}, + [1571] = {.lex_state = 52, .external_lex_state = 13}, + [1572] = {.lex_state = 52, .external_lex_state = 14}, + [1573] = {.lex_state = 52, .external_lex_state = 2}, + [1574] = {.lex_state = 13, .external_lex_state = 12}, + [1575] = {.lex_state = 52, .external_lex_state = 13}, + [1576] = {.lex_state = 13, .external_lex_state = 12}, + [1577] = {.lex_state = 13, .external_lex_state = 12}, + [1578] = {.lex_state = 13, .external_lex_state = 12}, + [1579] = {.lex_state = 52, .external_lex_state = 14}, + [1580] = {.lex_state = 13, .external_lex_state = 12}, + [1581] = {.lex_state = 13, .external_lex_state = 13}, + [1582] = {.lex_state = 13, .external_lex_state = 13}, + [1583] = {.lex_state = 13, .external_lex_state = 13}, + [1584] = {.lex_state = 11, .external_lex_state = 9}, + [1585] = {.lex_state = 13, .external_lex_state = 13}, + [1586] = {.lex_state = 13, .external_lex_state = 13}, + [1587] = {.lex_state = 11, .external_lex_state = 9}, + [1588] = {.lex_state = 13, .external_lex_state = 13}, + [1589] = {.lex_state = 13, .external_lex_state = 15}, + [1590] = {.lex_state = 13, .external_lex_state = 13}, + [1591] = {.lex_state = 13, .external_lex_state = 15}, + [1592] = {.lex_state = 11, .external_lex_state = 9}, + [1593] = {.lex_state = 13, .external_lex_state = 15}, + [1594] = {.lex_state = 13, .external_lex_state = 14}, + [1595] = {.lex_state = 13, .external_lex_state = 14}, + [1596] = {.lex_state = 13, .external_lex_state = 14}, + [1597] = {.lex_state = 13, .external_lex_state = 14}, + [1598] = {.lex_state = 13, .external_lex_state = 13}, + [1599] = {.lex_state = 13, .external_lex_state = 13}, + [1600] = {.lex_state = 13, .external_lex_state = 13}, + [1601] = {.lex_state = 13, .external_lex_state = 13}, + [1602] = {.lex_state = 13, .external_lex_state = 13}, + [1603] = {.lex_state = 13, .external_lex_state = 15}, + [1604] = {.lex_state = 11, .external_lex_state = 9}, + [1605] = {.lex_state = 13, .external_lex_state = 15}, + [1606] = {.lex_state = 13, .external_lex_state = 14}, + [1607] = {.lex_state = 13, .external_lex_state = 15}, + [1608] = {.lex_state = 13, .external_lex_state = 15}, + [1609] = {.lex_state = 13, .external_lex_state = 15}, + [1610] = {.lex_state = 11, .external_lex_state = 9}, + [1611] = {.lex_state = 13, .external_lex_state = 15}, + [1612] = {.lex_state = 13, .external_lex_state = 15}, + [1613] = {.lex_state = 13, .external_lex_state = 15}, + [1614] = {.lex_state = 13, .external_lex_state = 15}, + [1615] = {.lex_state = 13, .external_lex_state = 15}, + [1616] = {.lex_state = 13, .external_lex_state = 15}, + [1617] = {.lex_state = 13, .external_lex_state = 15}, + [1618] = {.lex_state = 13, .external_lex_state = 15}, + [1619] = {.lex_state = 13, .external_lex_state = 15}, + [1620] = {.lex_state = 13, .external_lex_state = 15}, [1621] = {.lex_state = 13, .external_lex_state = 14}, [1622] = {.lex_state = 13, .external_lex_state = 15}, [1623] = {.lex_state = 13, .external_lex_state = 15}, - [1624] = {.lex_state = 13, .external_lex_state = 14}, - [1625] = {.lex_state = 13, .external_lex_state = 13}, - [1626] = {.lex_state = 13, .external_lex_state = 14}, - [1627] = {.lex_state = 11, .external_lex_state = 9}, - [1628] = {.lex_state = 13, .external_lex_state = 14}, - [1629] = {.lex_state = 13, .external_lex_state = 14}, - [1630] = {.lex_state = 13, .external_lex_state = 14}, - [1631] = {.lex_state = 13, .external_lex_state = 14}, - [1632] = {.lex_state = 13, .external_lex_state = 14}, - [1633] = {.lex_state = 13, .external_lex_state = 14}, - [1634] = {.lex_state = 13, .external_lex_state = 14}, - [1635] = {.lex_state = 13, .external_lex_state = 13}, - [1636] = {.lex_state = 13, .external_lex_state = 14}, - [1637] = {.lex_state = 13, .external_lex_state = 14}, - [1638] = {.lex_state = 13, .external_lex_state = 15}, - [1639] = {.lex_state = 13, .external_lex_state = 14}, - [1640] = {.lex_state = 13, .external_lex_state = 14}, - [1641] = {.lex_state = 13, .external_lex_state = 15}, - [1642] = {.lex_state = 13, .external_lex_state = 14}, - [1643] = {.lex_state = 13, .external_lex_state = 13}, - [1644] = {.lex_state = 13, .external_lex_state = 14}, - [1645] = {.lex_state = 13, .external_lex_state = 15}, - [1646] = {.lex_state = 13, .external_lex_state = 14}, - [1647] = {.lex_state = 11, .external_lex_state = 9}, - [1648] = {.lex_state = 11, .external_lex_state = 9}, - [1649] = {.lex_state = 13, .external_lex_state = 14}, - [1650] = {.lex_state = 13, .external_lex_state = 14}, - [1651] = {.lex_state = 13, .external_lex_state = 13}, - [1652] = {.lex_state = 13, .external_lex_state = 15}, - [1653] = {.lex_state = 13, .external_lex_state = 14}, - [1654] = {.lex_state = 13, .external_lex_state = 14}, - [1655] = {.lex_state = 13, .external_lex_state = 13}, - [1656] = {.lex_state = 11, .external_lex_state = 9}, - [1657] = {.lex_state = 11, .external_lex_state = 14}, - [1658] = {.lex_state = 12, .external_lex_state = 14}, - [1659] = {.lex_state = 11, .external_lex_state = 14}, - [1660] = {.lex_state = 12, .external_lex_state = 14}, - [1661] = {.lex_state = 11, .external_lex_state = 9}, - [1662] = {.lex_state = 11, .external_lex_state = 14}, - [1663] = {.lex_state = 11, .external_lex_state = 14}, - [1664] = {.lex_state = 12, .external_lex_state = 14}, - [1665] = {.lex_state = 12, .external_lex_state = 14}, - [1666] = {.lex_state = 12, .external_lex_state = 14}, - [1667] = {.lex_state = 11, .external_lex_state = 14}, - [1668] = {.lex_state = 11, .external_lex_state = 14}, - [1669] = {.lex_state = 12, .external_lex_state = 14}, - [1670] = {.lex_state = 12, .external_lex_state = 14}, - [1671] = {.lex_state = 12, .external_lex_state = 14}, - [1672] = {.lex_state = 12, .external_lex_state = 14}, - [1673] = {.lex_state = 11, .external_lex_state = 14}, - [1674] = {.lex_state = 12, .external_lex_state = 14}, - [1675] = {.lex_state = 11, .external_lex_state = 14}, - [1676] = {.lex_state = 12, .external_lex_state = 14}, - [1677] = {.lex_state = 5, .external_lex_state = 13}, - [1678] = {.lex_state = 12, .external_lex_state = 14}, - [1679] = {.lex_state = 5, .external_lex_state = 13}, - [1680] = {.lex_state = 11, .external_lex_state = 14}, - [1681] = {.lex_state = 12, .external_lex_state = 14}, - [1682] = {.lex_state = 5, .external_lex_state = 13}, - [1683] = {.lex_state = 5, .external_lex_state = 14}, - [1684] = {.lex_state = 5, .external_lex_state = 14}, - [1685] = {.lex_state = 52, .external_lex_state = 12}, - [1686] = {.lex_state = 8, .external_lex_state = 9}, - [1687] = {.lex_state = 8, .external_lex_state = 9}, - [1688] = {.lex_state = 8, .external_lex_state = 9}, - [1689] = {.lex_state = 52, .external_lex_state = 12}, - [1690] = {.lex_state = 52, .external_lex_state = 12}, - [1691] = {.lex_state = 8, .external_lex_state = 9}, - [1692] = {.lex_state = 52, .external_lex_state = 12}, - [1693] = {.lex_state = 52, .external_lex_state = 12}, - [1694] = {.lex_state = 8, .external_lex_state = 9}, - [1695] = {.lex_state = 52, .external_lex_state = 12}, - [1696] = {.lex_state = 52, .external_lex_state = 12}, - [1697] = {.lex_state = 8, .external_lex_state = 9}, - [1698] = {.lex_state = 8, .external_lex_state = 9}, - [1699] = {.lex_state = 8, .external_lex_state = 9}, - [1700] = {.lex_state = 8, .external_lex_state = 9}, - [1701] = {.lex_state = 52, .external_lex_state = 12}, + [1624] = {.lex_state = 13, .external_lex_state = 15}, + [1625] = {.lex_state = 13, .external_lex_state = 15}, + [1626] = {.lex_state = 11, .external_lex_state = 9}, + [1627] = {.lex_state = 11, .external_lex_state = 15}, + [1628] = {.lex_state = 12, .external_lex_state = 15}, + [1629] = {.lex_state = 12, .external_lex_state = 15}, + [1630] = {.lex_state = 11, .external_lex_state = 9}, + [1631] = {.lex_state = 12, .external_lex_state = 15}, + [1632] = {.lex_state = 11, .external_lex_state = 15}, + [1633] = {.lex_state = 12, .external_lex_state = 15}, + [1634] = {.lex_state = 11, .external_lex_state = 15}, + [1635] = {.lex_state = 12, .external_lex_state = 15}, + [1636] = {.lex_state = 12, .external_lex_state = 15}, + [1637] = {.lex_state = 12, .external_lex_state = 15}, + [1638] = {.lex_state = 12, .external_lex_state = 15}, + [1639] = {.lex_state = 11, .external_lex_state = 15}, + [1640] = {.lex_state = 11, .external_lex_state = 15}, + [1641] = {.lex_state = 11, .external_lex_state = 15}, + [1642] = {.lex_state = 11, .external_lex_state = 15}, + [1643] = {.lex_state = 12, .external_lex_state = 15}, + [1644] = {.lex_state = 11, .external_lex_state = 15}, + [1645] = {.lex_state = 12, .external_lex_state = 15}, + [1646] = {.lex_state = 12, .external_lex_state = 15}, + [1647] = {.lex_state = 5, .external_lex_state = 13}, + [1648] = {.lex_state = 11, .external_lex_state = 15}, + [1649] = {.lex_state = 12, .external_lex_state = 15}, + [1650] = {.lex_state = 12, .external_lex_state = 15}, + [1651] = {.lex_state = 5, .external_lex_state = 13}, + [1652] = {.lex_state = 5, .external_lex_state = 13}, + [1653] = {.lex_state = 5, .external_lex_state = 15}, + [1654] = {.lex_state = 5, .external_lex_state = 15}, + [1655] = {.lex_state = 52, .external_lex_state = 12}, + [1656] = {.lex_state = 52, .external_lex_state = 12}, + [1657] = {.lex_state = 8, .external_lex_state = 9}, + [1658] = {.lex_state = 8, .external_lex_state = 9}, + [1659] = {.lex_state = 8, .external_lex_state = 9}, + [1660] = {.lex_state = 8, .external_lex_state = 9}, + [1661] = {.lex_state = 8, .external_lex_state = 9}, + [1662] = {.lex_state = 8, .external_lex_state = 9}, + [1663] = {.lex_state = 52, .external_lex_state = 12}, + [1664] = {.lex_state = 8, .external_lex_state = 9}, + [1665] = {.lex_state = 8, .external_lex_state = 9}, + [1666] = {.lex_state = 8, .external_lex_state = 9}, + [1667] = {.lex_state = 52, .external_lex_state = 12}, + [1668] = {.lex_state = 52, .external_lex_state = 12}, + [1669] = {.lex_state = 52, .external_lex_state = 12}, + [1670] = {.lex_state = 52, .external_lex_state = 12}, + [1671] = {.lex_state = 52, .external_lex_state = 12}, + [1672] = {.lex_state = 0, .external_lex_state = 16}, + [1673] = {.lex_state = 52, .external_lex_state = 14}, + [1674] = {.lex_state = 0, .external_lex_state = 16}, + [1675] = {.lex_state = 0, .external_lex_state = 16}, + [1676] = {.lex_state = 52, .external_lex_state = 13}, + [1677] = {.lex_state = 52, .external_lex_state = 13}, + [1678] = {.lex_state = 0, .external_lex_state = 16}, + [1679] = {.lex_state = 0, .external_lex_state = 16}, + [1680] = {.lex_state = 52, .external_lex_state = 13}, + [1681] = {.lex_state = 52, .external_lex_state = 13}, + [1682] = {.lex_state = 52, .external_lex_state = 13}, + [1683] = {.lex_state = 0, .external_lex_state = 16}, + [1684] = {.lex_state = 0, .external_lex_state = 16}, + [1685] = {.lex_state = 0, .external_lex_state = 16}, + [1686] = {.lex_state = 52, .external_lex_state = 13}, + [1687] = {.lex_state = 52, .external_lex_state = 13}, + [1688] = {.lex_state = 52, .external_lex_state = 13}, + [1689] = {.lex_state = 0, .external_lex_state = 16}, + [1690] = {.lex_state = 0, .external_lex_state = 16}, + [1691] = {.lex_state = 52, .external_lex_state = 13}, + [1692] = {.lex_state = 52, .external_lex_state = 13}, + [1693] = {.lex_state = 52, .external_lex_state = 13}, + [1694] = {.lex_state = 52, .external_lex_state = 13}, + [1695] = {.lex_state = 0, .external_lex_state = 16}, + [1696] = {.lex_state = 0, .external_lex_state = 16}, + [1697] = {.lex_state = 52, .external_lex_state = 13}, + [1698] = {.lex_state = 52, .external_lex_state = 13}, + [1699] = {.lex_state = 0, .external_lex_state = 16}, + [1700] = {.lex_state = 0, .external_lex_state = 16}, + [1701] = {.lex_state = 52, .external_lex_state = 13}, [1702] = {.lex_state = 52, .external_lex_state = 13}, [1703] = {.lex_state = 0, .external_lex_state = 16}, - [1704] = {.lex_state = 52, .external_lex_state = 13}, - [1705] = {.lex_state = 8, .external_lex_state = 9}, + [1704] = {.lex_state = 0, .external_lex_state = 16}, + [1705] = {.lex_state = 52, .external_lex_state = 14}, [1706] = {.lex_state = 0, .external_lex_state = 16}, - [1707] = {.lex_state = 0, .external_lex_state = 16}, - [1708] = {.lex_state = 0, .external_lex_state = 16}, - [1709] = {.lex_state = 52, .external_lex_state = 13}, - [1710] = {.lex_state = 52, .external_lex_state = 13}, - [1711] = {.lex_state = 0, .external_lex_state = 16}, - [1712] = {.lex_state = 0, .external_lex_state = 16}, - [1713] = {.lex_state = 52, .external_lex_state = 13}, - [1714] = {.lex_state = 52, .external_lex_state = 15}, + [1707] = {.lex_state = 52, .external_lex_state = 14}, + [1708] = {.lex_state = 52, .external_lex_state = 13}, + [1709] = {.lex_state = 52, .external_lex_state = 14}, + [1710] = {.lex_state = 0, .external_lex_state = 16}, + [1711] = {.lex_state = 52, .external_lex_state = 14}, + [1712] = {.lex_state = 52, .external_lex_state = 14}, + [1713] = {.lex_state = 52, .external_lex_state = 14}, + [1714] = {.lex_state = 52, .external_lex_state = 14}, [1715] = {.lex_state = 0, .external_lex_state = 16}, - [1716] = {.lex_state = 0, .external_lex_state = 16}, - [1717] = {.lex_state = 52, .external_lex_state = 13}, - [1718] = {.lex_state = 52, .external_lex_state = 13}, - [1719] = {.lex_state = 52, .external_lex_state = 15}, - [1720] = {.lex_state = 0, .external_lex_state = 16}, - [1721] = {.lex_state = 0, .external_lex_state = 16}, - [1722] = {.lex_state = 52, .external_lex_state = 13}, - [1723] = {.lex_state = 0, .external_lex_state = 16}, - [1724] = {.lex_state = 0, .external_lex_state = 16}, - [1725] = {.lex_state = 52, .external_lex_state = 13}, - [1726] = {.lex_state = 52, .external_lex_state = 13}, - [1727] = {.lex_state = 0, .external_lex_state = 16}, - [1728] = {.lex_state = 0, .external_lex_state = 16}, - [1729] = {.lex_state = 52, .external_lex_state = 13}, - [1730] = {.lex_state = 52, .external_lex_state = 13}, - [1731] = {.lex_state = 0, .external_lex_state = 16}, - [1732] = {.lex_state = 0, .external_lex_state = 16}, - [1733] = {.lex_state = 52, .external_lex_state = 13}, - [1734] = {.lex_state = 0, .external_lex_state = 16}, - [1735] = {.lex_state = 52, .external_lex_state = 13}, - [1736] = {.lex_state = 52, .external_lex_state = 13}, - [1737] = {.lex_state = 0, .external_lex_state = 16}, - [1738] = {.lex_state = 0, .external_lex_state = 16}, - [1739] = {.lex_state = 52, .external_lex_state = 13}, - [1740] = {.lex_state = 52, .external_lex_state = 15}, - [1741] = {.lex_state = 52, .external_lex_state = 15}, - [1742] = {.lex_state = 52, .external_lex_state = 15}, - [1743] = {.lex_state = 52, .external_lex_state = 15}, - [1744] = {.lex_state = 52, .external_lex_state = 15}, - [1745] = {.lex_state = 52, .external_lex_state = 15}, - [1746] = {.lex_state = 52, .external_lex_state = 13}, - [1747] = {.lex_state = 8, .external_lex_state = 13}, - [1748] = {.lex_state = 8, .external_lex_state = 13}, - [1749] = {.lex_state = 8, .external_lex_state = 13}, - [1750] = {.lex_state = 8, .external_lex_state = 14}, + [1716] = {.lex_state = 8, .external_lex_state = 9}, + [1717] = {.lex_state = 8, .external_lex_state = 15}, + [1718] = {.lex_state = 8, .external_lex_state = 13}, + [1719] = {.lex_state = 8, .external_lex_state = 13}, + [1720] = {.lex_state = 8, .external_lex_state = 15}, + [1721] = {.lex_state = 8, .external_lex_state = 15}, + [1722] = {.lex_state = 8, .external_lex_state = 13}, + [1723] = {.lex_state = 8, .external_lex_state = 13}, + [1724] = {.lex_state = 8, .external_lex_state = 13}, + [1725] = {.lex_state = 8, .external_lex_state = 15}, + [1726] = {.lex_state = 8, .external_lex_state = 13}, + [1727] = {.lex_state = 8, .external_lex_state = 15}, + [1728] = {.lex_state = 8, .external_lex_state = 13}, + [1729] = {.lex_state = 8, .external_lex_state = 15}, + [1730] = {.lex_state = 8, .external_lex_state = 15}, + [1731] = {.lex_state = 8, .external_lex_state = 15}, + [1732] = {.lex_state = 52, .external_lex_state = 12}, + [1733] = {.lex_state = 8, .external_lex_state = 13}, + [1734] = {.lex_state = 8, .external_lex_state = 15}, + [1735] = {.lex_state = 8, .external_lex_state = 13}, + [1736] = {.lex_state = 8, .external_lex_state = 13}, + [1737] = {.lex_state = 52, .external_lex_state = 12}, + [1738] = {.lex_state = 8, .external_lex_state = 9}, + [1739] = {.lex_state = 52, .external_lex_state = 12}, + [1740] = {.lex_state = 52, .external_lex_state = 12}, + [1741] = {.lex_state = 52, .external_lex_state = 12}, + [1742] = {.lex_state = 52, .external_lex_state = 12}, + [1743] = {.lex_state = 52, .external_lex_state = 12}, + [1744] = {.lex_state = 52, .external_lex_state = 12}, + [1745] = {.lex_state = 52, .external_lex_state = 12}, + [1746] = {.lex_state = 52, .external_lex_state = 9}, + [1747] = {.lex_state = 8, .external_lex_state = 15}, + [1748] = {.lex_state = 8, .external_lex_state = 15}, + [1749] = {.lex_state = 52, .external_lex_state = 12}, + [1750] = {.lex_state = 52, .external_lex_state = 12}, [1751] = {.lex_state = 8, .external_lex_state = 14}, - [1752] = {.lex_state = 8, .external_lex_state = 13}, - [1753] = {.lex_state = 8, .external_lex_state = 13}, - [1754] = {.lex_state = 8, .external_lex_state = 13}, - [1755] = {.lex_state = 8, .external_lex_state = 13}, - [1756] = {.lex_state = 8, .external_lex_state = 13}, - [1757] = {.lex_state = 8, .external_lex_state = 14}, + [1752] = {.lex_state = 52, .external_lex_state = 12}, + [1753] = {.lex_state = 52, .external_lex_state = 12}, + [1754] = {.lex_state = 52, .external_lex_state = 12}, + [1755] = {.lex_state = 52, .external_lex_state = 12}, + [1756] = {.lex_state = 8, .external_lex_state = 14}, + [1757] = {.lex_state = 8, .external_lex_state = 15}, [1758] = {.lex_state = 52, .external_lex_state = 12}, - [1759] = {.lex_state = 8, .external_lex_state = 14}, - [1760] = {.lex_state = 52, .external_lex_state = 12}, - [1761] = {.lex_state = 8, .external_lex_state = 13}, - [1762] = {.lex_state = 8, .external_lex_state = 13}, + [1759] = {.lex_state = 52, .external_lex_state = 12}, + [1760] = {.lex_state = 8, .external_lex_state = 14}, + [1761] = {.lex_state = 8, .external_lex_state = 15}, + [1762] = {.lex_state = 52, .external_lex_state = 12}, [1763] = {.lex_state = 8, .external_lex_state = 14}, - [1764] = {.lex_state = 8, .external_lex_state = 9}, + [1764] = {.lex_state = 8, .external_lex_state = 14}, [1765] = {.lex_state = 8, .external_lex_state = 14}, [1766] = {.lex_state = 8, .external_lex_state = 14}, - [1767] = {.lex_state = 8, .external_lex_state = 14}, + [1767] = {.lex_state = 52, .external_lex_state = 12}, [1768] = {.lex_state = 8, .external_lex_state = 14}, [1769] = {.lex_state = 52, .external_lex_state = 12}, [1770] = {.lex_state = 8, .external_lex_state = 15}, - [1771] = {.lex_state = 8, .external_lex_state = 14}, - [1772] = {.lex_state = 52, .external_lex_state = 12}, - [1773] = {.lex_state = 52, .external_lex_state = 12}, + [1771] = {.lex_state = 52, .external_lex_state = 12}, + [1772] = {.lex_state = 8, .external_lex_state = 14}, + [1773] = {.lex_state = 8, .external_lex_state = 14}, [1774] = {.lex_state = 52, .external_lex_state = 12}, - [1775] = {.lex_state = 8, .external_lex_state = 14}, - [1776] = {.lex_state = 8, .external_lex_state = 14}, - [1777] = {.lex_state = 52, .external_lex_state = 9}, - [1778] = {.lex_state = 52, .external_lex_state = 12}, - [1779] = {.lex_state = 52, .external_lex_state = 12}, - [1780] = {.lex_state = 52, .external_lex_state = 12}, - [1781] = {.lex_state = 52, .external_lex_state = 12}, - [1782] = {.lex_state = 8, .external_lex_state = 15}, - [1783] = {.lex_state = 52, .external_lex_state = 12}, - [1784] = {.lex_state = 52, .external_lex_state = 12}, - [1785] = {.lex_state = 8, .external_lex_state = 15}, - [1786] = {.lex_state = 8, .external_lex_state = 15}, - [1787] = {.lex_state = 8, .external_lex_state = 15}, - [1788] = {.lex_state = 8, .external_lex_state = 14}, - [1789] = {.lex_state = 8, .external_lex_state = 15}, - [1790] = {.lex_state = 8, .external_lex_state = 15}, - [1791] = {.lex_state = 8, .external_lex_state = 15}, + [1775] = {.lex_state = 0, .external_lex_state = 16}, + [1776] = {.lex_state = 9, .external_lex_state = 17}, + [1777] = {.lex_state = 52, .external_lex_state = 14}, + [1778] = {.lex_state = 52, .external_lex_state = 9}, + [1779] = {.lex_state = 52, .external_lex_state = 14}, + [1780] = {.lex_state = 52, .external_lex_state = 9}, + [1781] = {.lex_state = 52, .external_lex_state = 9}, + [1782] = {.lex_state = 52, .external_lex_state = 9}, + [1783] = {.lex_state = 52, .external_lex_state = 13}, + [1784] = {.lex_state = 52, .external_lex_state = 14}, + [1785] = {.lex_state = 52, .external_lex_state = 13}, + [1786] = {.lex_state = 7, .external_lex_state = 12}, + [1787] = {.lex_state = 52, .external_lex_state = 14}, + [1788] = {.lex_state = 9, .external_lex_state = 17}, + [1789] = {.lex_state = 52, .external_lex_state = 9}, + [1790] = {.lex_state = 52, .external_lex_state = 14}, + [1791] = {.lex_state = 52, .external_lex_state = 15}, [1792] = {.lex_state = 52, .external_lex_state = 12}, - [1793] = {.lex_state = 8, .external_lex_state = 15}, + [1793] = {.lex_state = 52, .external_lex_state = 14}, [1794] = {.lex_state = 52, .external_lex_state = 12}, - [1795] = {.lex_state = 52, .external_lex_state = 12}, - [1796] = {.lex_state = 52, .external_lex_state = 12}, - [1797] = {.lex_state = 52, .external_lex_state = 12}, - [1798] = {.lex_state = 52, .external_lex_state = 12}, - [1799] = {.lex_state = 52, .external_lex_state = 12}, - [1800] = {.lex_state = 52, .external_lex_state = 12}, - [1801] = {.lex_state = 52, .external_lex_state = 12}, - [1802] = {.lex_state = 8, .external_lex_state = 14}, - [1803] = {.lex_state = 52, .external_lex_state = 12}, - [1804] = {.lex_state = 8, .external_lex_state = 15}, - [1805] = {.lex_state = 52, .external_lex_state = 15}, - [1806] = {.lex_state = 52, .external_lex_state = 9}, + [1795] = {.lex_state = 52, .external_lex_state = 14}, + [1796] = {.lex_state = 52, .external_lex_state = 15}, + [1797] = {.lex_state = 52, .external_lex_state = 14}, + [1798] = {.lex_state = 52, .external_lex_state = 13}, + [1799] = {.lex_state = 9, .external_lex_state = 17}, + [1800] = {.lex_state = 52, .external_lex_state = 14}, + [1801] = {.lex_state = 52, .external_lex_state = 14}, + [1802] = {.lex_state = 52, .external_lex_state = 14}, + [1803] = {.lex_state = 52, .external_lex_state = 14}, + [1804] = {.lex_state = 52, .external_lex_state = 12}, + [1805] = {.lex_state = 52, .external_lex_state = 9}, + [1806] = {.lex_state = 52, .external_lex_state = 13}, [1807] = {.lex_state = 52, .external_lex_state = 13}, - [1808] = {.lex_state = 52, .external_lex_state = 9}, - [1809] = {.lex_state = 52, .external_lex_state = 9}, - [1810] = {.lex_state = 52, .external_lex_state = 15}, - [1811] = {.lex_state = 52, .external_lex_state = 15}, - [1812] = {.lex_state = 52, .external_lex_state = 9}, - [1813] = {.lex_state = 52, .external_lex_state = 12}, - [1814] = {.lex_state = 52, .external_lex_state = 13}, - [1815] = {.lex_state = 52, .external_lex_state = 13}, - [1816] = {.lex_state = 52, .external_lex_state = 9}, - [1817] = {.lex_state = 0, .external_lex_state = 16}, - [1818] = {.lex_state = 0, .external_lex_state = 16}, - [1819] = {.lex_state = 52, .external_lex_state = 15}, - [1820] = {.lex_state = 52, .external_lex_state = 15}, - [1821] = {.lex_state = 52, .external_lex_state = 15}, - [1822] = {.lex_state = 52, .external_lex_state = 15}, - [1823] = {.lex_state = 52, .external_lex_state = 15}, - [1824] = {.lex_state = 52, .external_lex_state = 15}, - [1825] = {.lex_state = 52, .external_lex_state = 15}, - [1826] = {.lex_state = 52, .external_lex_state = 15}, + [1808] = {.lex_state = 52, .external_lex_state = 13}, + [1809] = {.lex_state = 52, .external_lex_state = 13}, + [1810] = {.lex_state = 52, .external_lex_state = 14}, + [1811] = {.lex_state = 7, .external_lex_state = 13}, + [1812] = {.lex_state = 0, .external_lex_state = 16}, + [1813] = {.lex_state = 52, .external_lex_state = 13}, + [1814] = {.lex_state = 52, .external_lex_state = 14}, + [1815] = {.lex_state = 52, .external_lex_state = 9}, + [1816] = {.lex_state = 52, .external_lex_state = 14}, + [1817] = {.lex_state = 52, .external_lex_state = 14}, + [1818] = {.lex_state = 52, .external_lex_state = 2}, + [1819] = {.lex_state = 8, .external_lex_state = 15}, + [1820] = {.lex_state = 52, .external_lex_state = 14}, + [1821] = {.lex_state = 52, .external_lex_state = 14}, + [1822] = {.lex_state = 9, .external_lex_state = 17}, + [1823] = {.lex_state = 52, .external_lex_state = 14}, + [1824] = {.lex_state = 52, .external_lex_state = 12}, + [1825] = {.lex_state = 52, .external_lex_state = 14}, + [1826] = {.lex_state = 52, .external_lex_state = 14}, [1827] = {.lex_state = 52, .external_lex_state = 13}, - [1828] = {.lex_state = 52, .external_lex_state = 15}, - [1829] = {.lex_state = 52, .external_lex_state = 15}, - [1830] = {.lex_state = 52, .external_lex_state = 15}, - [1831] = {.lex_state = 7, .external_lex_state = 12}, + [1828] = {.lex_state = 52, .external_lex_state = 9}, + [1829] = {.lex_state = 52, .external_lex_state = 9}, + [1830] = {.lex_state = 52, .external_lex_state = 13}, + [1831] = {.lex_state = 52, .external_lex_state = 14}, [1832] = {.lex_state = 52, .external_lex_state = 13}, - [1833] = {.lex_state = 52, .external_lex_state = 9}, - [1834] = {.lex_state = 52, .external_lex_state = 15}, - [1835] = {.lex_state = 52, .external_lex_state = 2}, - [1836] = {.lex_state = 52, .external_lex_state = 15}, - [1837] = {.lex_state = 9, .external_lex_state = 17}, - [1838] = {.lex_state = 9, .external_lex_state = 17}, - [1839] = {.lex_state = 52, .external_lex_state = 14}, - [1840] = {.lex_state = 52, .external_lex_state = 9}, - [1841] = {.lex_state = 7, .external_lex_state = 13}, - [1842] = {.lex_state = 52, .external_lex_state = 14}, - [1843] = {.lex_state = 52, .external_lex_state = 15}, - [1844] = {.lex_state = 52, .external_lex_state = 13}, - [1845] = {.lex_state = 52, .external_lex_state = 15}, - [1846] = {.lex_state = 9, .external_lex_state = 17}, - [1847] = {.lex_state = 52, .external_lex_state = 15}, + [1833] = {.lex_state = 7, .external_lex_state = 14}, + [1834] = {.lex_state = 52, .external_lex_state = 13}, + [1835] = {.lex_state = 52, .external_lex_state = 15}, + [1836] = {.lex_state = 52, .external_lex_state = 12}, + [1837] = {.lex_state = 52, .external_lex_state = 14}, + [1838] = {.lex_state = 7, .external_lex_state = 14}, + [1839] = {.lex_state = 52, .external_lex_state = 15}, + [1840] = {.lex_state = 7, .external_lex_state = 13}, + [1841] = {.lex_state = 7, .external_lex_state = 12}, + [1842] = {.lex_state = 52, .external_lex_state = 7}, + [1843] = {.lex_state = 52, .external_lex_state = 13}, + [1844] = {.lex_state = 52, .external_lex_state = 14}, + [1845] = {.lex_state = 52, .external_lex_state = 12}, + [1846] = {.lex_state = 52, .external_lex_state = 15}, + [1847] = {.lex_state = 52, .external_lex_state = 6}, [1848] = {.lex_state = 52, .external_lex_state = 13}, - [1849] = {.lex_state = 52, .external_lex_state = 13}, - [1850] = {.lex_state = 52, .external_lex_state = 13}, - [1851] = {.lex_state = 52, .external_lex_state = 13}, - [1852] = {.lex_state = 52, .external_lex_state = 15}, - [1853] = {.lex_state = 52, .external_lex_state = 13}, - [1854] = {.lex_state = 52, .external_lex_state = 15}, - [1855] = {.lex_state = 9, .external_lex_state = 17}, - [1856] = {.lex_state = 52, .external_lex_state = 9}, - [1857] = {.lex_state = 52, .external_lex_state = 12}, - [1858] = {.lex_state = 7, .external_lex_state = 15}, - [1859] = {.lex_state = 52, .external_lex_state = 13}, + [1849] = {.lex_state = 7, .external_lex_state = 14}, + [1850] = {.lex_state = 52, .external_lex_state = 14}, + [1851] = {.lex_state = 52, .external_lex_state = 14}, + [1852] = {.lex_state = 52, .external_lex_state = 13}, + [1853] = {.lex_state = 52, .external_lex_state = 14}, + [1854] = {.lex_state = 7, .external_lex_state = 13}, + [1855] = {.lex_state = 52, .external_lex_state = 12}, + [1856] = {.lex_state = 52, .external_lex_state = 15}, + [1857] = {.lex_state = 52, .external_lex_state = 15}, + [1858] = {.lex_state = 52, .external_lex_state = 8}, + [1859] = {.lex_state = 52, .external_lex_state = 12}, [1860] = {.lex_state = 52, .external_lex_state = 9}, - [1861] = {.lex_state = 8, .external_lex_state = 14}, + [1861] = {.lex_state = 52, .external_lex_state = 14}, [1862] = {.lex_state = 52, .external_lex_state = 12}, - [1863] = {.lex_state = 52, .external_lex_state = 12}, - [1864] = {.lex_state = 52, .external_lex_state = 15}, - [1865] = {.lex_state = 7, .external_lex_state = 14}, - [1866] = {.lex_state = 52, .external_lex_state = 14}, - [1867] = {.lex_state = 52, .external_lex_state = 12}, - [1868] = {.lex_state = 52, .external_lex_state = 13}, - [1869] = {.lex_state = 52, .external_lex_state = 14}, - [1870] = {.lex_state = 7, .external_lex_state = 12}, - [1871] = {.lex_state = 7, .external_lex_state = 13}, - [1872] = {.lex_state = 7, .external_lex_state = 15}, - [1873] = {.lex_state = 52, .external_lex_state = 15}, + [1863] = {.lex_state = 52, .external_lex_state = 15}, + [1864] = {.lex_state = 7, .external_lex_state = 13}, + [1865] = {.lex_state = 52, .external_lex_state = 12}, + [1866] = {.lex_state = 52, .external_lex_state = 12}, + [1867] = {.lex_state = 52, .external_lex_state = 13}, + [1868] = {.lex_state = 52, .external_lex_state = 15}, + [1869] = {.lex_state = 52, .external_lex_state = 15}, + [1870] = {.lex_state = 7, .external_lex_state = 14}, + [1871] = {.lex_state = 7, .external_lex_state = 12}, + [1872] = {.lex_state = 52, .external_lex_state = 12}, + [1873] = {.lex_state = 7, .external_lex_state = 15}, [1874] = {.lex_state = 52, .external_lex_state = 13}, [1875] = {.lex_state = 52, .external_lex_state = 12}, - [1876] = {.lex_state = 7, .external_lex_state = 13}, - [1877] = {.lex_state = 52, .external_lex_state = 15}, - [1878] = {.lex_state = 52, .external_lex_state = 14}, - [1879] = {.lex_state = 52, .external_lex_state = 12}, - [1880] = {.lex_state = 52, .external_lex_state = 15}, + [1876] = {.lex_state = 7, .external_lex_state = 12}, + [1877] = {.lex_state = 52, .external_lex_state = 9}, + [1878] = {.lex_state = 52, .external_lex_state = 12}, + [1879] = {.lex_state = 52, .external_lex_state = 13}, + [1880] = {.lex_state = 52, .external_lex_state = 12}, [1881] = {.lex_state = 52, .external_lex_state = 15}, - [1882] = {.lex_state = 52, .external_lex_state = 12}, - [1883] = {.lex_state = 52, .external_lex_state = 13}, + [1882] = {.lex_state = 52, .external_lex_state = 14}, + [1883] = {.lex_state = 52, .external_lex_state = 14}, [1884] = {.lex_state = 52, .external_lex_state = 12}, - [1885] = {.lex_state = 52, .external_lex_state = 12}, - [1886] = {.lex_state = 52, .external_lex_state = 14}, - [1887] = {.lex_state = 52, .external_lex_state = 13}, - [1888] = {.lex_state = 7, .external_lex_state = 15}, - [1889] = {.lex_state = 52, .external_lex_state = 15}, - [1890] = {.lex_state = 52, .external_lex_state = 14}, - [1891] = {.lex_state = 7, .external_lex_state = 12}, + [1885] = {.lex_state = 0, .external_lex_state = 16}, + [1886] = {.lex_state = 52, .external_lex_state = 12}, + [1887] = {.lex_state = 52, .external_lex_state = 12}, + [1888] = {.lex_state = 8, .external_lex_state = 13}, + [1889] = {.lex_state = 8, .external_lex_state = 9}, + [1890] = {.lex_state = 8, .external_lex_state = 9}, + [1891] = {.lex_state = 52, .external_lex_state = 14}, [1892] = {.lex_state = 52, .external_lex_state = 12}, - [1893] = {.lex_state = 52, .external_lex_state = 12}, - [1894] = {.lex_state = 52, .external_lex_state = 12}, - [1895] = {.lex_state = 52, .external_lex_state = 9}, - [1896] = {.lex_state = 52, .external_lex_state = 7}, - [1897] = {.lex_state = 52, .external_lex_state = 15}, - [1898] = {.lex_state = 52, .external_lex_state = 15}, - [1899] = {.lex_state = 52, .external_lex_state = 6}, - [1900] = {.lex_state = 52, .external_lex_state = 15}, - [1901] = {.lex_state = 52, .external_lex_state = 9}, + [1893] = {.lex_state = 52, .external_lex_state = 15}, + [1894] = {.lex_state = 8, .external_lex_state = 9}, + [1895] = {.lex_state = 7, .external_lex_state = 13}, + [1896] = {.lex_state = 8, .external_lex_state = 15}, + [1897] = {.lex_state = 52, .external_lex_state = 13}, + [1898] = {.lex_state = 7, .external_lex_state = 9}, + [1899] = {.lex_state = 52, .external_lex_state = 13}, + [1900] = {.lex_state = 52, .external_lex_state = 12}, + [1901] = {.lex_state = 52, .external_lex_state = 14}, [1902] = {.lex_state = 52, .external_lex_state = 12}, - [1903] = {.lex_state = 52, .external_lex_state = 13}, - [1904] = {.lex_state = 52, .external_lex_state = 13}, - [1905] = {.lex_state = 52, .external_lex_state = 14}, - [1906] = {.lex_state = 52, .external_lex_state = 14}, - [1907] = {.lex_state = 52, .external_lex_state = 8}, - [1908] = {.lex_state = 52, .external_lex_state = 12}, - [1909] = {.lex_state = 7, .external_lex_state = 13}, - [1910] = {.lex_state = 7, .external_lex_state = 12}, - [1911] = {.lex_state = 7, .external_lex_state = 15}, - [1912] = {.lex_state = 52, .external_lex_state = 12}, - [1913] = {.lex_state = 52, .external_lex_state = 14}, + [1903] = {.lex_state = 52, .external_lex_state = 12}, + [1904] = {.lex_state = 8, .external_lex_state = 14}, + [1905] = {.lex_state = 52, .external_lex_state = 12}, + [1906] = {.lex_state = 7, .external_lex_state = 9}, + [1907] = {.lex_state = 52, .external_lex_state = 13}, + [1908] = {.lex_state = 52, .external_lex_state = 15}, + [1909] = {.lex_state = 52, .external_lex_state = 14}, + [1910] = {.lex_state = 52, .external_lex_state = 13}, + [1911] = {.lex_state = 52, .external_lex_state = 15}, + [1912] = {.lex_state = 52, .external_lex_state = 15}, + [1913] = {.lex_state = 52, .external_lex_state = 15}, [1914] = {.lex_state = 52, .external_lex_state = 14}, - [1915] = {.lex_state = 8, .external_lex_state = 9}, + [1915] = {.lex_state = 52, .external_lex_state = 15}, [1916] = {.lex_state = 52, .external_lex_state = 13}, - [1917] = {.lex_state = 8, .external_lex_state = 9}, - [1918] = {.lex_state = 52, .external_lex_state = 14}, - [1919] = {.lex_state = 52, .external_lex_state = 14}, - [1920] = {.lex_state = 7, .external_lex_state = 13}, - [1921] = {.lex_state = 52, .external_lex_state = 12}, - [1922] = {.lex_state = 52, .external_lex_state = 13}, - [1923] = {.lex_state = 52, .external_lex_state = 9}, - [1924] = {.lex_state = 7, .external_lex_state = 9}, - [1925] = {.lex_state = 8, .external_lex_state = 9}, - [1926] = {.lex_state = 52, .external_lex_state = 14}, - [1927] = {.lex_state = 52, .external_lex_state = 14}, - [1928] = {.lex_state = 52, .external_lex_state = 15}, - [1929] = {.lex_state = 52, .external_lex_state = 13}, - [1930] = {.lex_state = 52, .external_lex_state = 12}, + [1917] = {.lex_state = 52, .external_lex_state = 12}, + [1918] = {.lex_state = 8, .external_lex_state = 13}, + [1919] = {.lex_state = 52, .external_lex_state = 15}, + [1920] = {.lex_state = 52, .external_lex_state = 13}, + [1921] = {.lex_state = 52, .external_lex_state = 13}, + [1922] = {.lex_state = 8, .external_lex_state = 14}, + [1923] = {.lex_state = 7, .external_lex_state = 12}, + [1924] = {.lex_state = 0, .external_lex_state = 16}, + [1925] = {.lex_state = 8, .external_lex_state = 13}, + [1926] = {.lex_state = 0, .external_lex_state = 16}, + [1927] = {.lex_state = 52, .external_lex_state = 9}, + [1928] = {.lex_state = 52, .external_lex_state = 14}, + [1929] = {.lex_state = 52, .external_lex_state = 14}, + [1930] = {.lex_state = 52, .external_lex_state = 15}, [1931] = {.lex_state = 52, .external_lex_state = 14}, - [1932] = {.lex_state = 52, .external_lex_state = 15}, - [1933] = {.lex_state = 8, .external_lex_state = 15}, - [1934] = {.lex_state = 52, .external_lex_state = 14}, + [1932] = {.lex_state = 8, .external_lex_state = 13}, + [1933] = {.lex_state = 52, .external_lex_state = 12}, + [1934] = {.lex_state = 0, .external_lex_state = 16}, [1935] = {.lex_state = 52, .external_lex_state = 12}, - [1936] = {.lex_state = 52, .external_lex_state = 12}, - [1937] = {.lex_state = 52, .external_lex_state = 15}, - [1938] = {.lex_state = 8, .external_lex_state = 15}, - [1939] = {.lex_state = 52, .external_lex_state = 12}, - [1940] = {.lex_state = 52, .external_lex_state = 14}, - [1941] = {.lex_state = 52, .external_lex_state = 12}, + [1936] = {.lex_state = 52, .external_lex_state = 13}, + [1937] = {.lex_state = 52, .external_lex_state = 14}, + [1938] = {.lex_state = 0, .external_lex_state = 16}, + [1939] = {.lex_state = 52, .external_lex_state = 14}, + [1940] = {.lex_state = 0, .external_lex_state = 16}, + [1941] = {.lex_state = 52, .external_lex_state = 15}, [1942] = {.lex_state = 52, .external_lex_state = 15}, - [1943] = {.lex_state = 52, .external_lex_state = 13}, - [1944] = {.lex_state = 52, .external_lex_state = 12}, - [1945] = {.lex_state = 52, .external_lex_state = 15}, - [1946] = {.lex_state = 0, .external_lex_state = 16}, + [1943] = {.lex_state = 52, .external_lex_state = 15}, + [1944] = {.lex_state = 52, .external_lex_state = 14}, + [1945] = {.lex_state = 8, .external_lex_state = 13}, + [1946] = {.lex_state = 7, .external_lex_state = 9}, [1947] = {.lex_state = 52, .external_lex_state = 15}, - [1948] = {.lex_state = 8, .external_lex_state = 13}, - [1949] = {.lex_state = 8, .external_lex_state = 15}, - [1950] = {.lex_state = 52, .external_lex_state = 14}, - [1951] = {.lex_state = 7, .external_lex_state = 9}, - [1952] = {.lex_state = 0, .external_lex_state = 16}, + [1948] = {.lex_state = 52, .external_lex_state = 13}, + [1949] = {.lex_state = 52, .external_lex_state = 13}, + [1950] = {.lex_state = 8, .external_lex_state = 9}, + [1951] = {.lex_state = 52, .external_lex_state = 12}, + [1952] = {.lex_state = 8, .external_lex_state = 13}, [1953] = {.lex_state = 52, .external_lex_state = 13}, - [1954] = {.lex_state = 52, .external_lex_state = 13}, - [1955] = {.lex_state = 8, .external_lex_state = 13}, - [1956] = {.lex_state = 8, .external_lex_state = 13}, - [1957] = {.lex_state = 0, .external_lex_state = 16}, - [1958] = {.lex_state = 52, .external_lex_state = 12}, + [1954] = {.lex_state = 52, .external_lex_state = 15}, + [1955] = {.lex_state = 52, .external_lex_state = 13}, + [1956] = {.lex_state = 52, .external_lex_state = 14}, + [1957] = {.lex_state = 8, .external_lex_state = 13}, + [1958] = {.lex_state = 8, .external_lex_state = 14}, [1959] = {.lex_state = 52, .external_lex_state = 15}, - [1960] = {.lex_state = 8, .external_lex_state = 15}, - [1961] = {.lex_state = 52, .external_lex_state = 9}, + [1960] = {.lex_state = 8, .external_lex_state = 13}, + [1961] = {.lex_state = 52, .external_lex_state = 13}, [1962] = {.lex_state = 52, .external_lex_state = 13}, - [1963] = {.lex_state = 0, .external_lex_state = 16}, - [1964] = {.lex_state = 8, .external_lex_state = 9}, - [1965] = {.lex_state = 7, .external_lex_state = 15}, - [1966] = {.lex_state = 0, .external_lex_state = 16}, - [1967] = {.lex_state = 8, .external_lex_state = 13}, - [1968] = {.lex_state = 8, .external_lex_state = 13}, - [1969] = {.lex_state = 8, .external_lex_state = 13}, - [1970] = {.lex_state = 0, .external_lex_state = 16}, - [1971] = {.lex_state = 8, .external_lex_state = 13}, - [1972] = {.lex_state = 0, .external_lex_state = 16}, - [1973] = {.lex_state = 52, .external_lex_state = 12}, - [1974] = {.lex_state = 52, .external_lex_state = 12}, - [1975] = {.lex_state = 8, .external_lex_state = 13}, - [1976] = {.lex_state = 52, .external_lex_state = 13}, - [1977] = {.lex_state = 52, .external_lex_state = 12}, - [1978] = {.lex_state = 0, .external_lex_state = 16}, - [1979] = {.lex_state = 52, .external_lex_state = 13}, - [1980] = {.lex_state = 8, .external_lex_state = 13}, - [1981] = {.lex_state = 52, .external_lex_state = 14}, + [1963] = {.lex_state = 8, .external_lex_state = 15}, + [1964] = {.lex_state = 52, .external_lex_state = 12}, + [1965] = {.lex_state = 52, .external_lex_state = 9}, + [1966] = {.lex_state = 8, .external_lex_state = 9}, + [1967] = {.lex_state = 52, .external_lex_state = 15}, + [1968] = {.lex_state = 52, .external_lex_state = 12}, + [1969] = {.lex_state = 52, .external_lex_state = 13}, + [1970] = {.lex_state = 52, .external_lex_state = 9}, + [1971] = {.lex_state = 8, .external_lex_state = 9}, + [1972] = {.lex_state = 8, .external_lex_state = 9}, + [1973] = {.lex_state = 52, .external_lex_state = 14}, + [1974] = {.lex_state = 8, .external_lex_state = 9}, + [1975] = {.lex_state = 0, .external_lex_state = 16}, + [1976] = {.lex_state = 0, .external_lex_state = 16}, + [1977] = {.lex_state = 52, .external_lex_state = 13}, + [1978] = {.lex_state = 52, .external_lex_state = 12}, + [1979] = {.lex_state = 8, .external_lex_state = 9}, + [1980] = {.lex_state = 52, .external_lex_state = 14}, + [1981] = {.lex_state = 8, .external_lex_state = 13}, [1982] = {.lex_state = 52, .external_lex_state = 13}, - [1983] = {.lex_state = 52, .external_lex_state = 14}, - [1984] = {.lex_state = 8, .external_lex_state = 13}, - [1985] = {.lex_state = 52, .external_lex_state = 13}, - [1986] = {.lex_state = 8, .external_lex_state = 9}, + [1983] = {.lex_state = 7, .external_lex_state = 14}, + [1984] = {.lex_state = 52, .external_lex_state = 15}, + [1985] = {.lex_state = 8, .external_lex_state = 14}, + [1986] = {.lex_state = 52, .external_lex_state = 14}, [1987] = {.lex_state = 52, .external_lex_state = 13}, - [1988] = {.lex_state = 8, .external_lex_state = 14}, - [1989] = {.lex_state = 52, .external_lex_state = 15}, - [1990] = {.lex_state = 52, .external_lex_state = 14}, - [1991] = {.lex_state = 52, .external_lex_state = 15}, - [1992] = {.lex_state = 52, .external_lex_state = 9}, - [1993] = {.lex_state = 52, .external_lex_state = 15}, - [1994] = {.lex_state = 52, .external_lex_state = 12}, - [1995] = {.lex_state = 8, .external_lex_state = 9}, - [1996] = {.lex_state = 8, .external_lex_state = 9}, - [1997] = {.lex_state = 52, .external_lex_state = 13}, + [1988] = {.lex_state = 52, .external_lex_state = 12}, + [1989] = {.lex_state = 8, .external_lex_state = 9}, + [1990] = {.lex_state = 8, .external_lex_state = 15}, + [1991] = {.lex_state = 8, .external_lex_state = 13}, + [1992] = {.lex_state = 52, .external_lex_state = 15}, + [1993] = {.lex_state = 52, .external_lex_state = 13}, + [1994] = {.lex_state = 8, .external_lex_state = 9}, + [1995] = {.lex_state = 8, .external_lex_state = 15}, + [1996] = {.lex_state = 52, .external_lex_state = 14}, + [1997] = {.lex_state = 52, .external_lex_state = 12}, [1998] = {.lex_state = 52, .external_lex_state = 14}, - [1999] = {.lex_state = 8, .external_lex_state = 9}, - [2000] = {.lex_state = 52, .external_lex_state = 13}, - [2001] = {.lex_state = 52, .external_lex_state = 14}, - [2002] = {.lex_state = 52, .external_lex_state = 14}, - [2003] = {.lex_state = 52, .external_lex_state = 13}, + [1999] = {.lex_state = 52, .external_lex_state = 15}, + [2000] = {.lex_state = 52, .external_lex_state = 15}, + [2001] = {.lex_state = 52, .external_lex_state = 12}, + [2002] = {.lex_state = 52, .external_lex_state = 15}, + [2003] = {.lex_state = 52, .external_lex_state = 15}, [2004] = {.lex_state = 52, .external_lex_state = 13}, - [2005] = {.lex_state = 52, .external_lex_state = 13}, - [2006] = {.lex_state = 52, .external_lex_state = 13}, - [2007] = {.lex_state = 8, .external_lex_state = 9}, - [2008] = {.lex_state = 8, .external_lex_state = 9}, + [2005] = {.lex_state = 52, .external_lex_state = 9}, + [2006] = {.lex_state = 52, .external_lex_state = 15}, + [2007] = {.lex_state = 52, .external_lex_state = 15}, + [2008] = {.lex_state = 52, .external_lex_state = 15}, [2009] = {.lex_state = 52, .external_lex_state = 12}, [2010] = {.lex_state = 52, .external_lex_state = 15}, - [2011] = {.lex_state = 7, .external_lex_state = 9}, - [2012] = {.lex_state = 52, .external_lex_state = 12}, - [2013] = {.lex_state = 52, .external_lex_state = 14}, - [2014] = {.lex_state = 52, .external_lex_state = 14}, - [2015] = {.lex_state = 8, .external_lex_state = 14}, - [2016] = {.lex_state = 52, .external_lex_state = 12}, - [2017] = {.lex_state = 7, .external_lex_state = 12}, - [2018] = {.lex_state = 52, .external_lex_state = 15}, + [2011] = {.lex_state = 52, .external_lex_state = 15}, + [2012] = {.lex_state = 8, .external_lex_state = 14}, + [2013] = {.lex_state = 52, .external_lex_state = 15}, + [2014] = {.lex_state = 52, .external_lex_state = 15}, + [2015] = {.lex_state = 52, .external_lex_state = 9}, + [2016] = {.lex_state = 8, .external_lex_state = 15}, + [2017] = {.lex_state = 8, .external_lex_state = 15}, + [2018] = {.lex_state = 8, .external_lex_state = 15}, [2019] = {.lex_state = 52, .external_lex_state = 15}, - [2020] = {.lex_state = 52, .external_lex_state = 15}, - [2021] = {.lex_state = 8, .external_lex_state = 14}, - [2022] = {.lex_state = 52, .external_lex_state = 12}, - [2023] = {.lex_state = 52, .external_lex_state = 13}, - [2024] = {.lex_state = 52, .external_lex_state = 12}, - [2025] = {.lex_state = 52, .external_lex_state = 14}, - [2026] = {.lex_state = 52, .external_lex_state = 12}, - [2027] = {.lex_state = 8, .external_lex_state = 14}, - [2028] = {.lex_state = 8, .external_lex_state = 14}, - [2029] = {.lex_state = 8, .external_lex_state = 9}, - [2030] = {.lex_state = 8, .external_lex_state = 14}, - [2031] = {.lex_state = 52, .external_lex_state = 14}, - [2032] = {.lex_state = 52, .external_lex_state = 14}, - [2033] = {.lex_state = 52, .external_lex_state = 14}, - [2034] = {.lex_state = 52, .external_lex_state = 14}, - [2035] = {.lex_state = 52, .external_lex_state = 14}, - [2036] = {.lex_state = 52, .external_lex_state = 14}, - [2037] = {.lex_state = 52, .external_lex_state = 14}, - [2038] = {.lex_state = 52, .external_lex_state = 13}, - [2039] = {.lex_state = 52, .external_lex_state = 13}, - [2040] = {.lex_state = 52, .external_lex_state = 14}, - [2041] = {.lex_state = 52, .external_lex_state = 9}, - [2042] = {.lex_state = 52, .external_lex_state = 12}, - [2043] = {.lex_state = 52, .external_lex_state = 13}, - [2044] = {.lex_state = 52, .external_lex_state = 14}, - [2045] = {.lex_state = 7, .external_lex_state = 9}, - [2046] = {.lex_state = 8, .external_lex_state = 14}, - [2047] = {.lex_state = 52, .external_lex_state = 14}, - [2048] = {.lex_state = 3, .external_lex_state = 12}, - [2049] = {.lex_state = 52, .external_lex_state = 14}, - [2050] = {.lex_state = 52, .external_lex_state = 12}, - [2051] = {.lex_state = 3, .external_lex_state = 12}, - [2052] = {.lex_state = 8, .external_lex_state = 15}, - [2053] = {.lex_state = 52, .external_lex_state = 12}, - [2054] = {.lex_state = 8, .external_lex_state = 14}, + [2020] = {.lex_state = 52, .external_lex_state = 13}, + [2021] = {.lex_state = 52, .external_lex_state = 15}, + [2022] = {.lex_state = 52, .external_lex_state = 13}, + [2023] = {.lex_state = 52, .external_lex_state = 15}, + [2024] = {.lex_state = 52, .external_lex_state = 13}, + [2025] = {.lex_state = 52, .external_lex_state = 15}, + [2026] = {.lex_state = 52, .external_lex_state = 15}, + [2027] = {.lex_state = 52, .external_lex_state = 15}, + [2028] = {.lex_state = 52, .external_lex_state = 15}, + [2029] = {.lex_state = 52, .external_lex_state = 15}, + [2030] = {.lex_state = 52, .external_lex_state = 15}, + [2031] = {.lex_state = 52, .external_lex_state = 12}, + [2032] = {.lex_state = 8, .external_lex_state = 14}, + [2033] = {.lex_state = 8, .external_lex_state = 14}, + [2034] = {.lex_state = 52, .external_lex_state = 9}, + [2035] = {.lex_state = 52, .external_lex_state = 12}, + [2036] = {.lex_state = 52, .external_lex_state = 15}, + [2037] = {.lex_state = 3, .external_lex_state = 12}, + [2038] = {.lex_state = 52, .external_lex_state = 15}, + [2039] = {.lex_state = 52, .external_lex_state = 15}, + [2040] = {.lex_state = 52, .external_lex_state = 15}, + [2041] = {.lex_state = 52, .external_lex_state = 12}, + [2042] = {.lex_state = 52, .external_lex_state = 15}, + [2043] = {.lex_state = 52, .external_lex_state = 15}, + [2044] = {.lex_state = 3, .external_lex_state = 12}, + [2045] = {.lex_state = 52, .external_lex_state = 15}, + [2046] = {.lex_state = 52, .external_lex_state = 12}, + [2047] = {.lex_state = 7, .external_lex_state = 9}, + [2048] = {.lex_state = 52, .external_lex_state = 14}, + [2049] = {.lex_state = 52, .external_lex_state = 15}, + [2050] = {.lex_state = 52, .external_lex_state = 9}, + [2051] = {.lex_state = 52, .external_lex_state = 15}, + [2052] = {.lex_state = 52, .external_lex_state = 12}, + [2053] = {.lex_state = 8, .external_lex_state = 15}, + [2054] = {.lex_state = 52, .external_lex_state = 15}, [2055] = {.lex_state = 52, .external_lex_state = 15}, - [2056] = {.lex_state = 52, .external_lex_state = 14}, - [2057] = {.lex_state = 52, .external_lex_state = 14}, - [2058] = {.lex_state = 52, .external_lex_state = 14}, - [2059] = {.lex_state = 52, .external_lex_state = 12}, - [2060] = {.lex_state = 52, .external_lex_state = 9}, - [2061] = {.lex_state = 52, .external_lex_state = 15}, + [2056] = {.lex_state = 52, .external_lex_state = 9}, + [2057] = {.lex_state = 52, .external_lex_state = 15}, + [2058] = {.lex_state = 3, .external_lex_state = 12}, + [2059] = {.lex_state = 8, .external_lex_state = 14}, + [2060] = {.lex_state = 8, .external_lex_state = 14}, + [2061] = {.lex_state = 8, .external_lex_state = 14}, [2062] = {.lex_state = 52, .external_lex_state = 12}, - [2063] = {.lex_state = 52, .external_lex_state = 9}, - [2064] = {.lex_state = 52, .external_lex_state = 14}, - [2065] = {.lex_state = 52, .external_lex_state = 14}, - [2066] = {.lex_state = 52, .external_lex_state = 9}, - [2067] = {.lex_state = 52, .external_lex_state = 9}, + [2063] = {.lex_state = 52, .external_lex_state = 15}, + [2064] = {.lex_state = 52, .external_lex_state = 15}, + [2065] = {.lex_state = 52, .external_lex_state = 15}, + [2066] = {.lex_state = 52, .external_lex_state = 12}, + [2067] = {.lex_state = 52, .external_lex_state = 12}, [2068] = {.lex_state = 52, .external_lex_state = 12}, - [2069] = {.lex_state = 52, .external_lex_state = 15}, - [2070] = {.lex_state = 52, .external_lex_state = 14}, - [2071] = {.lex_state = 3, .external_lex_state = 12}, - [2072] = {.lex_state = 52, .external_lex_state = 15}, - [2073] = {.lex_state = 52, .external_lex_state = 14}, - [2074] = {.lex_state = 52, .external_lex_state = 15}, - [2075] = {.lex_state = 52, .external_lex_state = 14}, - [2076] = {.lex_state = 52, .external_lex_state = 14}, - [2077] = {.lex_state = 52, .external_lex_state = 14}, + [2069] = {.lex_state = 8, .external_lex_state = 14}, + [2070] = {.lex_state = 52, .external_lex_state = 15}, + [2071] = {.lex_state = 52, .external_lex_state = 12}, + [2072] = {.lex_state = 52, .external_lex_state = 12}, + [2073] = {.lex_state = 52, .external_lex_state = 12}, + [2074] = {.lex_state = 52, .external_lex_state = 12}, + [2075] = {.lex_state = 52, .external_lex_state = 12}, + [2076] = {.lex_state = 52, .external_lex_state = 15}, + [2077] = {.lex_state = 52, .external_lex_state = 9}, [2078] = {.lex_state = 8, .external_lex_state = 15}, - [2079] = {.lex_state = 52, .external_lex_state = 14}, + [2079] = {.lex_state = 52, .external_lex_state = 15}, [2080] = {.lex_state = 52, .external_lex_state = 14}, - [2081] = {.lex_state = 52, .external_lex_state = 12}, - [2082] = {.lex_state = 52, .external_lex_state = 14}, - [2083] = {.lex_state = 52, .external_lex_state = 12}, - [2084] = {.lex_state = 52, .external_lex_state = 12}, + [2081] = {.lex_state = 52, .external_lex_state = 14}, + [2082] = {.lex_state = 8, .external_lex_state = 14}, + [2083] = {.lex_state = 52, .external_lex_state = 15}, + [2084] = {.lex_state = 52, .external_lex_state = 15}, [2085] = {.lex_state = 8, .external_lex_state = 15}, [2086] = {.lex_state = 52, .external_lex_state = 14}, - [2087] = {.lex_state = 52, .external_lex_state = 14}, - [2088] = {.lex_state = 52, .external_lex_state = 12}, - [2089] = {.lex_state = 52, .external_lex_state = 12}, - [2090] = {.lex_state = 8, .external_lex_state = 15}, - [2091] = {.lex_state = 52, .external_lex_state = 12}, - [2092] = {.lex_state = 52, .external_lex_state = 12}, - [2093] = {.lex_state = 52, .external_lex_state = 14}, - [2094] = {.lex_state = 52, .external_lex_state = 14}, - [2095] = {.lex_state = 52, .external_lex_state = 14}, - [2096] = {.lex_state = 52, .external_lex_state = 14}, + [2087] = {.lex_state = 8, .external_lex_state = 14}, + [2088] = {.lex_state = 52, .external_lex_state = 15}, + [2089] = {.lex_state = 52, .external_lex_state = 13}, + [2090] = {.lex_state = 52, .external_lex_state = 12}, + [2091] = {.lex_state = 52, .external_lex_state = 15}, + [2092] = {.lex_state = 52, .external_lex_state = 9}, + [2093] = {.lex_state = 52, .external_lex_state = 12}, + [2094] = {.lex_state = 52, .external_lex_state = 15}, + [2095] = {.lex_state = 52, .external_lex_state = 15}, + [2096] = {.lex_state = 52, .external_lex_state = 15}, [2097] = {.lex_state = 52, .external_lex_state = 13}, - [2098] = {.lex_state = 8, .external_lex_state = 15}, - [2099] = {.lex_state = 52, .external_lex_state = 14}, - [2100] = {.lex_state = 52, .external_lex_state = 13}, - [2101] = {.lex_state = 52, .external_lex_state = 14}, + [2098] = {.lex_state = 52, .external_lex_state = 14}, + [2099] = {.lex_state = 52, .external_lex_state = 15}, + [2100] = {.lex_state = 52, .external_lex_state = 15}, + [2101] = {.lex_state = 52, .external_lex_state = 15}, [2102] = {.lex_state = 52, .external_lex_state = 14}, [2103] = {.lex_state = 52, .external_lex_state = 14}, - [2104] = {.lex_state = 52, .external_lex_state = 15}, - [2105] = {.lex_state = 8, .external_lex_state = 15}, + [2104] = {.lex_state = 52, .external_lex_state = 12}, + [2105] = {.lex_state = 52, .external_lex_state = 13}, [2106] = {.lex_state = 52, .external_lex_state = 13}, - [2107] = {.lex_state = 52, .external_lex_state = 14}, - [2108] = {.lex_state = 52, .external_lex_state = 9}, - [2109] = {.lex_state = 8, .external_lex_state = 15}, - [2110] = {.lex_state = 52, .external_lex_state = 12}, - [2111] = {.lex_state = 8, .external_lex_state = 15}, - [2112] = {.lex_state = 52, .external_lex_state = 12}, - [2113] = {.lex_state = 8, .external_lex_state = 13}, - [2114] = {.lex_state = 52, .external_lex_state = 12}, - [2115] = {.lex_state = 52, .external_lex_state = 14}, + [2107] = {.lex_state = 8, .external_lex_state = 14}, + [2108] = {.lex_state = 8, .external_lex_state = 13}, + [2109] = {.lex_state = 52, .external_lex_state = 12}, + [2110] = {.lex_state = 52, .external_lex_state = 14}, + [2111] = {.lex_state = 52, .external_lex_state = 9}, + [2112] = {.lex_state = 52, .external_lex_state = 13}, + [2113] = {.lex_state = 52, .external_lex_state = 12}, + [2114] = {.lex_state = 52, .external_lex_state = 13}, + [2115] = {.lex_state = 52, .external_lex_state = 13}, [2116] = {.lex_state = 52, .external_lex_state = 13}, - [2117] = {.lex_state = 52, .external_lex_state = 14}, - [2118] = {.lex_state = 52, .external_lex_state = 15}, + [2117] = {.lex_state = 52, .external_lex_state = 15}, + [2118] = {.lex_state = 52, .external_lex_state = 13}, [2119] = {.lex_state = 52, .external_lex_state = 14}, - [2120] = {.lex_state = 52, .external_lex_state = 14}, - [2121] = {.lex_state = 52, .external_lex_state = 15}, - [2122] = {.lex_state = 52, .external_lex_state = 15}, - [2123] = {.lex_state = 8, .external_lex_state = 14}, - [2124] = {.lex_state = 8, .external_lex_state = 14}, - [2125] = {.lex_state = 52, .external_lex_state = 13}, - [2126] = {.lex_state = 52, .external_lex_state = 12}, - [2127] = {.lex_state = 52, .external_lex_state = 14}, - [2128] = {.lex_state = 52, .external_lex_state = 14}, - [2129] = {.lex_state = 52, .external_lex_state = 14}, - [2130] = {.lex_state = 52, .external_lex_state = 14}, - [2131] = {.lex_state = 52, .external_lex_state = 14}, + [2120] = {.lex_state = 52, .external_lex_state = 13}, + [2121] = {.lex_state = 52, .external_lex_state = 13}, + [2122] = {.lex_state = 52, .external_lex_state = 9}, + [2123] = {.lex_state = 52, .external_lex_state = 13}, + [2124] = {.lex_state = 52, .external_lex_state = 13}, + [2125] = {.lex_state = 52, .external_lex_state = 12}, + [2126] = {.lex_state = 52, .external_lex_state = 13}, + [2127] = {.lex_state = 8, .external_lex_state = 15}, + [2128] = {.lex_state = 52, .external_lex_state = 9}, + [2129] = {.lex_state = 52, .external_lex_state = 12}, + [2130] = {.lex_state = 8, .external_lex_state = 15}, + [2131] = {.lex_state = 52, .external_lex_state = 13}, [2132] = {.lex_state = 52, .external_lex_state = 12}, - [2133] = {.lex_state = 52, .external_lex_state = 9}, - [2134] = {.lex_state = 52, .external_lex_state = 14}, - [2135] = {.lex_state = 8, .external_lex_state = 15}, - [2136] = {.lex_state = 8, .external_lex_state = 15}, - [2137] = {.lex_state = 52, .external_lex_state = 14}, - [2138] = {.lex_state = 52, .external_lex_state = 14}, - [2139] = {.lex_state = 52, .external_lex_state = 14}, - [2140] = {.lex_state = 52, .external_lex_state = 15}, - [2141] = {.lex_state = 52, .external_lex_state = 15}, - [2142] = {.lex_state = 52, .external_lex_state = 18}, - [2143] = {.lex_state = 52, .external_lex_state = 12}, - [2144] = {.lex_state = 52, .external_lex_state = 13}, - [2145] = {.lex_state = 52, .external_lex_state = 12}, - [2146] = {.lex_state = 52, .external_lex_state = 14}, - [2147] = {.lex_state = 52, .external_lex_state = 13}, + [2133] = {.lex_state = 52, .external_lex_state = 12}, + [2134] = {.lex_state = 52, .external_lex_state = 9}, + [2135] = {.lex_state = 52, .external_lex_state = 9}, + [2136] = {.lex_state = 52, .external_lex_state = 9}, + [2137] = {.lex_state = 52, .external_lex_state = 12}, + [2138] = {.lex_state = 52, .external_lex_state = 12}, + [2139] = {.lex_state = 52, .external_lex_state = 12}, + [2140] = {.lex_state = 52, .external_lex_state = 13}, + [2141] = {.lex_state = 52, .external_lex_state = 12}, + [2142] = {.lex_state = 52, .external_lex_state = 12}, + [2143] = {.lex_state = 52, .external_lex_state = 13}, + [2144] = {.lex_state = 52, .external_lex_state = 12}, + [2145] = {.lex_state = 52, .external_lex_state = 13}, + [2146] = {.lex_state = 52, .external_lex_state = 13}, + [2147] = {.lex_state = 52, .external_lex_state = 12}, [2148] = {.lex_state = 52, .external_lex_state = 12}, - [2149] = {.lex_state = 52, .external_lex_state = 15}, - [2150] = {.lex_state = 52, .external_lex_state = 14}, - [2151] = {.lex_state = 52, .external_lex_state = 13}, - [2152] = {.lex_state = 52, .external_lex_state = 15}, - [2153] = {.lex_state = 52, .external_lex_state = 13}, - [2154] = {.lex_state = 52, .external_lex_state = 15}, - [2155] = {.lex_state = 52, .external_lex_state = 15}, + [2149] = {.lex_state = 52, .external_lex_state = 9}, + [2150] = {.lex_state = 52, .external_lex_state = 9}, + [2151] = {.lex_state = 52, .external_lex_state = 12}, + [2152] = {.lex_state = 52, .external_lex_state = 12}, + [2153] = {.lex_state = 52, .external_lex_state = 12}, + [2154] = {.lex_state = 52, .external_lex_state = 12}, + [2155] = {.lex_state = 52, .external_lex_state = 12}, [2156] = {.lex_state = 52, .external_lex_state = 12}, [2157] = {.lex_state = 52, .external_lex_state = 12}, [2158] = {.lex_state = 52, .external_lex_state = 12}, [2159] = {.lex_state = 52, .external_lex_state = 12}, [2160] = {.lex_state = 52, .external_lex_state = 12}, - [2161] = {.lex_state = 52, .external_lex_state = 13}, + [2161] = {.lex_state = 52, .external_lex_state = 12}, [2162] = {.lex_state = 52, .external_lex_state = 12}, - [2163] = {.lex_state = 8, .external_lex_state = 14}, - [2164] = {.lex_state = 52, .external_lex_state = 13}, + [2163] = {.lex_state = 52, .external_lex_state = 13}, + [2164] = {.lex_state = 52, .external_lex_state = 18}, [2165] = {.lex_state = 52, .external_lex_state = 13}, - [2166] = {.lex_state = 52, .external_lex_state = 12}, - [2167] = {.lex_state = 52, .external_lex_state = 12}, - [2168] = {.lex_state = 52, .external_lex_state = 12}, - [2169] = {.lex_state = 52, .external_lex_state = 12}, - [2170] = {.lex_state = 52, .external_lex_state = 15}, + [2166] = {.lex_state = 52, .external_lex_state = 13}, + [2167] = {.lex_state = 52, .external_lex_state = 13}, + [2168] = {.lex_state = 52, .external_lex_state = 13}, + [2169] = {.lex_state = 52, .external_lex_state = 13}, + [2170] = {.lex_state = 52, .external_lex_state = 13}, [2171] = {.lex_state = 52, .external_lex_state = 13}, - [2172] = {.lex_state = 52, .external_lex_state = 12}, - [2173] = {.lex_state = 52, .external_lex_state = 12}, - [2174] = {.lex_state = 52, .external_lex_state = 12}, - [2175] = {.lex_state = 52, .external_lex_state = 12}, - [2176] = {.lex_state = 52, .external_lex_state = 12}, - [2177] = {.lex_state = 52, .external_lex_state = 12}, - [2178] = {.lex_state = 52, .external_lex_state = 12}, + [2172] = {.lex_state = 52, .external_lex_state = 13}, + [2173] = {.lex_state = 52, .external_lex_state = 14}, + [2174] = {.lex_state = 52, .external_lex_state = 14}, + [2175] = {.lex_state = 52, .external_lex_state = 14}, + [2176] = {.lex_state = 52, .external_lex_state = 13}, + [2177] = {.lex_state = 52, .external_lex_state = 14}, + [2178] = {.lex_state = 52, .external_lex_state = 15}, [2179] = {.lex_state = 52, .external_lex_state = 9}, [2180] = {.lex_state = 52, .external_lex_state = 13}, [2181] = {.lex_state = 52, .external_lex_state = 13}, - [2182] = {.lex_state = 52, .external_lex_state = 12}, - [2183] = {.lex_state = 52, .external_lex_state = 12}, - [2184] = {.lex_state = 52, .external_lex_state = 12}, - [2185] = {.lex_state = 52, .external_lex_state = 12}, - [2186] = {.lex_state = 52, .external_lex_state = 14}, - [2187] = {.lex_state = 52, .external_lex_state = 13}, - [2188] = {.lex_state = 52, .external_lex_state = 18}, + [2182] = {.lex_state = 52, .external_lex_state = 18}, + [2183] = {.lex_state = 52, .external_lex_state = 13}, + [2184] = {.lex_state = 52, .external_lex_state = 14}, + [2185] = {.lex_state = 52, .external_lex_state = 9}, + [2186] = {.lex_state = 52, .external_lex_state = 9}, + [2187] = {.lex_state = 52, .external_lex_state = 15}, + [2188] = {.lex_state = 52, .external_lex_state = 13}, [2189] = {.lex_state = 52, .external_lex_state = 9}, - [2190] = {.lex_state = 52, .external_lex_state = 13}, + [2190] = {.lex_state = 52, .external_lex_state = 9}, [2191] = {.lex_state = 52, .external_lex_state = 13}, - [2192] = {.lex_state = 52, .external_lex_state = 12}, + [2192] = {.lex_state = 52, .external_lex_state = 13}, [2193] = {.lex_state = 52, .external_lex_state = 13}, - [2194] = {.lex_state = 52, .external_lex_state = 9}, - [2195] = {.lex_state = 52, .external_lex_state = 13}, - [2196] = {.lex_state = 52, .external_lex_state = 15}, - [2197] = {.lex_state = 52, .external_lex_state = 13}, - [2198] = {.lex_state = 52, .external_lex_state = 18}, - [2199] = {.lex_state = 8, .external_lex_state = 14}, - [2200] = {.lex_state = 52, .external_lex_state = 13}, - [2201] = {.lex_state = 52, .external_lex_state = 9}, - [2202] = {.lex_state = 52, .external_lex_state = 13}, - [2203] = {.lex_state = 52, .external_lex_state = 13}, - [2204] = {.lex_state = 52, .external_lex_state = 9}, - [2205] = {.lex_state = 52, .external_lex_state = 14}, - [2206] = {.lex_state = 52, .external_lex_state = 9}, + [2194] = {.lex_state = 52, .external_lex_state = 13}, + [2195] = {.lex_state = 52, .external_lex_state = 14}, + [2196] = {.lex_state = 52, .external_lex_state = 14}, + [2197] = {.lex_state = 52, .external_lex_state = 9}, + [2198] = {.lex_state = 52, .external_lex_state = 14}, + [2199] = {.lex_state = 52, .external_lex_state = 14}, + [2200] = {.lex_state = 52, .external_lex_state = 14}, + [2201] = {.lex_state = 52, .external_lex_state = 14}, + [2202] = {.lex_state = 52, .external_lex_state = 15}, + [2203] = {.lex_state = 52, .external_lex_state = 18}, + [2204] = {.lex_state = 52, .external_lex_state = 14}, + [2205] = {.lex_state = 7, .external_lex_state = 15}, + [2206] = {.lex_state = 7, .external_lex_state = 15}, [2207] = {.lex_state = 52, .external_lex_state = 14}, - [2208] = {.lex_state = 7, .external_lex_state = 14}, - [2209] = {.lex_state = 52, .external_lex_state = 15}, - [2210] = {.lex_state = 52, .external_lex_state = 15}, - [2211] = {.lex_state = 52, .external_lex_state = 9}, - [2212] = {.lex_state = 52, .external_lex_state = 13}, - [2213] = {.lex_state = 52, .external_lex_state = 15}, - [2214] = {.lex_state = 52, .external_lex_state = 9}, - [2215] = {.lex_state = 52, .external_lex_state = 15}, - [2216] = {.lex_state = 52, .external_lex_state = 12}, - [2217] = {.lex_state = 52, .external_lex_state = 13}, - [2218] = {.lex_state = 52, .external_lex_state = 13}, - [2219] = {.lex_state = 52, .external_lex_state = 13}, - [2220] = {.lex_state = 52, .external_lex_state = 9}, - [2221] = {.lex_state = 52, .external_lex_state = 15}, - [2222] = {.lex_state = 52, .external_lex_state = 9}, - [2223] = {.lex_state = 52, .external_lex_state = 13}, - [2224] = {.lex_state = 52, .external_lex_state = 13}, - [2225] = {.lex_state = 52, .external_lex_state = 13}, - [2226] = {.lex_state = 52, .external_lex_state = 9}, - [2227] = {.lex_state = 52, .external_lex_state = 13}, - [2228] = {.lex_state = 52, .external_lex_state = 13}, - [2229] = {.lex_state = 52, .external_lex_state = 13}, - [2230] = {.lex_state = 7, .external_lex_state = 14}, - [2231] = {.lex_state = 52, .external_lex_state = 13}, - [2232] = {.lex_state = 52, .external_lex_state = 13}, - [2233] = {.lex_state = 52, .external_lex_state = 14}, + [2208] = {.lex_state = 52, .external_lex_state = 15}, + [2209] = {.lex_state = 52, .external_lex_state = 13}, + [2210] = {.lex_state = 52, .external_lex_state = 13}, + [2211] = {.lex_state = 52, .external_lex_state = 12}, + [2212] = {.lex_state = 52, .external_lex_state = 15}, + [2213] = {.lex_state = 52, .external_lex_state = 9}, + [2214] = {.lex_state = 52, .external_lex_state = 15}, + [2215] = {.lex_state = 52, .external_lex_state = 14}, + [2216] = {.lex_state = 52, .external_lex_state = 14}, + [2217] = {.lex_state = 52, .external_lex_state = 18}, + [2218] = {.lex_state = 52, .external_lex_state = 9}, + [2219] = {.lex_state = 52, .external_lex_state = 14}, + [2220] = {.lex_state = 52, .external_lex_state = 14}, + [2221] = {.lex_state = 52, .external_lex_state = 14}, + [2222] = {.lex_state = 52, .external_lex_state = 14}, + [2223] = {.lex_state = 52, .external_lex_state = 18}, + [2224] = {.lex_state = 52, .external_lex_state = 14}, + [2225] = {.lex_state = 52, .external_lex_state = 9}, + [2226] = {.lex_state = 52, .external_lex_state = 14}, + [2227] = {.lex_state = 52, .external_lex_state = 14}, + [2228] = {.lex_state = 52, .external_lex_state = 14}, + [2229] = {.lex_state = 52, .external_lex_state = 14}, + [2230] = {.lex_state = 52, .external_lex_state = 14}, + [2231] = {.lex_state = 52, .external_lex_state = 14}, + [2232] = {.lex_state = 52, .external_lex_state = 15}, + [2233] = {.lex_state = 52, .external_lex_state = 15}, [2234] = {.lex_state = 52, .external_lex_state = 15}, - [2235] = {.lex_state = 52, .external_lex_state = 18}, + [2235] = {.lex_state = 52, .external_lex_state = 13}, [2236] = {.lex_state = 52, .external_lex_state = 15}, - [2237] = {.lex_state = 52, .external_lex_state = 15}, + [2237] = {.lex_state = 52, .external_lex_state = 13}, [2238] = {.lex_state = 52, .external_lex_state = 15}, - [2239] = {.lex_state = 52, .external_lex_state = 9}, - [2240] = {.lex_state = 52, .external_lex_state = 13}, - [2241] = {.lex_state = 52, .external_lex_state = 15}, - [2242] = {.lex_state = 52, .external_lex_state = 15}, - [2243] = {.lex_state = 52, .external_lex_state = 9}, - [2244] = {.lex_state = 52, .external_lex_state = 15}, - [2245] = {.lex_state = 52, .external_lex_state = 9}, - [2246] = {.lex_state = 52, .external_lex_state = 15}, - [2247] = {.lex_state = 52, .external_lex_state = 18}, + [2239] = {.lex_state = 52, .external_lex_state = 15}, + [2240] = {.lex_state = 52, .external_lex_state = 14}, + [2241] = {.lex_state = 52, .external_lex_state = 14}, + [2242] = {.lex_state = 52, .external_lex_state = 13}, + [2243] = {.lex_state = 52, .external_lex_state = 12}, + [2244] = {.lex_state = 52, .external_lex_state = 13}, + [2245] = {.lex_state = 52, .external_lex_state = 12}, + [2246] = {.lex_state = 52, .external_lex_state = 14}, + [2247] = {.lex_state = 52, .external_lex_state = 13}, [2248] = {.lex_state = 52, .external_lex_state = 14}, [2249] = {.lex_state = 52, .external_lex_state = 15}, - [2250] = {.lex_state = 52, .external_lex_state = 13}, - [2251] = {.lex_state = 52, .external_lex_state = 9}, - [2252] = {.lex_state = 52, .external_lex_state = 13}, - [2253] = {.lex_state = 52, .external_lex_state = 9}, - [2254] = {.lex_state = 52, .external_lex_state = 14}, - [2255] = {.lex_state = 52, .external_lex_state = 14}, - [2256] = {.lex_state = 52, .external_lex_state = 14}, - [2257] = {.lex_state = 52, .external_lex_state = 9}, - [2258] = {.lex_state = 52, .external_lex_state = 14}, - [2259] = {.lex_state = 52, .external_lex_state = 15}, - [2260] = {.lex_state = 52, .external_lex_state = 14}, - [2261] = {.lex_state = 52, .external_lex_state = 15}, - [2262] = {.lex_state = 52, .external_lex_state = 13}, - [2263] = {.lex_state = 52, .external_lex_state = 13}, - [2264] = {.lex_state = 52, .external_lex_state = 15}, - [2265] = {.lex_state = 52, .external_lex_state = 13}, - [2266] = {.lex_state = 52, .external_lex_state = 15}, - [2267] = {.lex_state = 52, .external_lex_state = 15}, - [2268] = {.lex_state = 52, .external_lex_state = 15}, - [2269] = {.lex_state = 52, .external_lex_state = 13}, - [2270] = {.lex_state = 52, .external_lex_state = 13}, + [2250] = {.lex_state = 52, .external_lex_state = 12}, + [2251] = {.lex_state = 52, .external_lex_state = 12}, + [2252] = {.lex_state = 52, .external_lex_state = 12}, + [2253] = {.lex_state = 52, .external_lex_state = 12}, + [2254] = {.lex_state = 52, .external_lex_state = 13}, + [2255] = {.lex_state = 52, .external_lex_state = 13}, + [2256] = {.lex_state = 52, .external_lex_state = 12}, + [2257] = {.lex_state = 52, .external_lex_state = 12}, + [2258] = {.lex_state = 52, .external_lex_state = 15}, + [2259] = {.lex_state = 9, .external_lex_state = 17}, + [2260] = {.lex_state = 52, .external_lex_state = 9}, + [2261] = {.lex_state = 52, .external_lex_state = 13}, + [2262] = {.lex_state = 8, .external_lex_state = 15}, + [2263] = {.lex_state = 52, .external_lex_state = 9}, + [2264] = {.lex_state = 52, .external_lex_state = 13}, + [2265] = {.lex_state = 3, .external_lex_state = 12}, + [2266] = {.lex_state = 52, .external_lex_state = 13}, + [2267] = {.lex_state = 52, .external_lex_state = 12}, + [2268] = {.lex_state = 52, .external_lex_state = 9}, + [2269] = {.lex_state = 52, .external_lex_state = 15}, + [2270] = {.lex_state = 52, .external_lex_state = 15}, [2271] = {.lex_state = 52, .external_lex_state = 12}, - [2272] = {.lex_state = 52, .external_lex_state = 9}, + [2272] = {.lex_state = 52, .external_lex_state = 15}, [2273] = {.lex_state = 52, .external_lex_state = 13}, [2274] = {.lex_state = 52, .external_lex_state = 13}, - [2275] = {.lex_state = 52, .external_lex_state = 14}, - [2276] = {.lex_state = 52, .external_lex_state = 12}, - [2277] = {.lex_state = 52, .external_lex_state = 13}, - [2278] = {.lex_state = 52, .external_lex_state = 13}, - [2279] = {.lex_state = 52, .external_lex_state = 15}, - [2280] = {.lex_state = 52, .external_lex_state = 15}, - [2281] = {.lex_state = 52, .external_lex_state = 13}, - [2282] = {.lex_state = 52, .external_lex_state = 12}, - [2283] = {.lex_state = 52, .external_lex_state = 13}, - [2284] = {.lex_state = 52, .external_lex_state = 15}, - [2285] = {.lex_state = 52, .external_lex_state = 15}, - [2286] = {.lex_state = 52, .external_lex_state = 15}, - [2287] = {.lex_state = 52, .external_lex_state = 15}, - [2288] = {.lex_state = 52, .external_lex_state = 14}, + [2275] = {.lex_state = 52, .external_lex_state = 15}, + [2276] = {.lex_state = 52, .external_lex_state = 13}, + [2277] = {.lex_state = 52, .external_lex_state = 14}, + [2278] = {.lex_state = 3, .external_lex_state = 12}, + [2279] = {.lex_state = 52, .external_lex_state = 12}, + [2280] = {.lex_state = 9, .external_lex_state = 17}, + [2281] = {.lex_state = 3, .external_lex_state = 12}, + [2282] = {.lex_state = 52, .external_lex_state = 13}, + [2283] = {.lex_state = 52, .external_lex_state = 12}, + [2284] = {.lex_state = 52, .external_lex_state = 13}, + [2285] = {.lex_state = 52, .external_lex_state = 14}, + [2286] = {.lex_state = 52, .external_lex_state = 14}, + [2287] = {.lex_state = 52, .external_lex_state = 14}, + [2288] = {.lex_state = 3, .external_lex_state = 12}, [2289] = {.lex_state = 52, .external_lex_state = 12}, - [2290] = {.lex_state = 52, .external_lex_state = 12}, - [2291] = {.lex_state = 52, .external_lex_state = 13}, - [2292] = {.lex_state = 52, .external_lex_state = 12}, - [2293] = {.lex_state = 52, .external_lex_state = 14}, - [2294] = {.lex_state = 9, .external_lex_state = 17}, + [2290] = {.lex_state = 52, .external_lex_state = 15}, + [2291] = {.lex_state = 52, .external_lex_state = 12}, + [2292] = {.lex_state = 52, .external_lex_state = 13}, + [2293] = {.lex_state = 8, .external_lex_state = 15}, + [2294] = {.lex_state = 52, .external_lex_state = 9}, [2295] = {.lex_state = 52, .external_lex_state = 13}, - [2296] = {.lex_state = 52, .external_lex_state = 9}, - [2297] = {.lex_state = 52, .external_lex_state = 15}, - [2298] = {.lex_state = 52, .external_lex_state = 14}, - [2299] = {.lex_state = 52, .external_lex_state = 12}, - [2300] = {.lex_state = 52, .external_lex_state = 12}, - [2301] = {.lex_state = 52, .external_lex_state = 9}, - [2302] = {.lex_state = 52, .external_lex_state = 13}, - [2303] = {.lex_state = 8, .external_lex_state = 14}, - [2304] = {.lex_state = 52, .external_lex_state = 13}, - [2305] = {.lex_state = 52, .external_lex_state = 13}, - [2306] = {.lex_state = 52, .external_lex_state = 15}, - [2307] = {.lex_state = 52, .external_lex_state = 13}, - [2308] = {.lex_state = 52, .external_lex_state = 15}, - [2309] = {.lex_state = 52, .external_lex_state = 15}, - [2310] = {.lex_state = 52, .external_lex_state = 13}, - [2311] = {.lex_state = 52, .external_lex_state = 13}, - [2312] = {.lex_state = 52, .external_lex_state = 9}, - [2313] = {.lex_state = 52, .external_lex_state = 9}, + [2296] = {.lex_state = 52, .external_lex_state = 13}, + [2297] = {.lex_state = 52, .external_lex_state = 12}, + [2298] = {.lex_state = 52, .external_lex_state = 13}, + [2299] = {.lex_state = 52, .external_lex_state = 9}, + [2300] = {.lex_state = 52, .external_lex_state = 9}, + [2301] = {.lex_state = 52, .external_lex_state = 13}, + [2302] = {.lex_state = 52, .external_lex_state = 12}, + [2303] = {.lex_state = 52, .external_lex_state = 13}, + [2304] = {.lex_state = 52, .external_lex_state = 15}, + [2305] = {.lex_state = 52, .external_lex_state = 12}, + [2306] = {.lex_state = 52, .external_lex_state = 9}, + [2307] = {.lex_state = 52, .external_lex_state = 12}, + [2308] = {.lex_state = 52, .external_lex_state = 9}, + [2309] = {.lex_state = 52, .external_lex_state = 13}, + [2310] = {.lex_state = 52, .external_lex_state = 9}, + [2311] = {.lex_state = 52, .external_lex_state = 14}, + [2312] = {.lex_state = 52, .external_lex_state = 13}, + [2313] = {.lex_state = 52, .external_lex_state = 12}, [2314] = {.lex_state = 52, .external_lex_state = 13}, [2315] = {.lex_state = 52, .external_lex_state = 13}, - [2316] = {.lex_state = 52, .external_lex_state = 12}, - [2317] = {.lex_state = 52, .external_lex_state = 9}, - [2318] = {.lex_state = 52, .external_lex_state = 12}, + [2316] = {.lex_state = 52, .external_lex_state = 13}, + [2317] = {.lex_state = 52, .external_lex_state = 13}, + [2318] = {.lex_state = 52, .external_lex_state = 13}, [2319] = {.lex_state = 52, .external_lex_state = 12}, - [2320] = {.lex_state = 52, .external_lex_state = 13}, - [2321] = {.lex_state = 52, .external_lex_state = 13}, - [2322] = {.lex_state = 52, .external_lex_state = 15}, - [2323] = {.lex_state = 52, .external_lex_state = 14}, - [2324] = {.lex_state = 52, .external_lex_state = 9}, - [2325] = {.lex_state = 52, .external_lex_state = 14}, + [2320] = {.lex_state = 52, .external_lex_state = 14}, + [2321] = {.lex_state = 52, .external_lex_state = 14}, + [2322] = {.lex_state = 52, .external_lex_state = 14}, + [2323] = {.lex_state = 52, .external_lex_state = 13}, + [2324] = {.lex_state = 52, .external_lex_state = 13}, + [2325] = {.lex_state = 52, .external_lex_state = 13}, [2326] = {.lex_state = 52, .external_lex_state = 13}, - [2327] = {.lex_state = 52, .external_lex_state = 15}, - [2328] = {.lex_state = 52, .external_lex_state = 13}, - [2329] = {.lex_state = 52, .external_lex_state = 13}, - [2330] = {.lex_state = 52, .external_lex_state = 15}, - [2331] = {.lex_state = 52, .external_lex_state = 15}, - [2332] = {.lex_state = 52, .external_lex_state = 15}, - [2333] = {.lex_state = 52, .external_lex_state = 13}, - [2334] = {.lex_state = 52, .external_lex_state = 13}, - [2335] = {.lex_state = 52, .external_lex_state = 15}, - [2336] = {.lex_state = 52, .external_lex_state = 15}, - [2337] = {.lex_state = 52, .external_lex_state = 12}, - [2338] = {.lex_state = 52, .external_lex_state = 19}, - [2339] = {.lex_state = 52, .external_lex_state = 12}, - [2340] = {.lex_state = 52, .external_lex_state = 14}, - [2341] = {.lex_state = 52, .external_lex_state = 19}, - [2342] = {.lex_state = 52, .external_lex_state = 13}, + [2327] = {.lex_state = 52, .external_lex_state = 14}, + [2328] = {.lex_state = 52, .external_lex_state = 14}, + [2329] = {.lex_state = 52, .external_lex_state = 14}, + [2330] = {.lex_state = 52, .external_lex_state = 14}, + [2331] = {.lex_state = 52, .external_lex_state = 19}, + [2332] = {.lex_state = 52, .external_lex_state = 12}, + [2333] = {.lex_state = 52, .external_lex_state = 14}, + [2334] = {.lex_state = 52, .external_lex_state = 9}, + [2335] = {.lex_state = 52, .external_lex_state = 13}, + [2336] = {.lex_state = 52, .external_lex_state = 13}, + [2337] = {.lex_state = 52, .external_lex_state = 13}, + [2338] = {.lex_state = 52, .external_lex_state = 13}, + [2339] = {.lex_state = 52, .external_lex_state = 9}, + [2340] = {.lex_state = 52, .external_lex_state = 13}, + [2341] = {.lex_state = 52, .external_lex_state = 9}, + [2342] = {.lex_state = 52, .external_lex_state = 14}, [2343] = {.lex_state = 52, .external_lex_state = 14}, - [2344] = {.lex_state = 52, .external_lex_state = 15}, - [2345] = {.lex_state = 3, .external_lex_state = 12}, - [2346] = {.lex_state = 52, .external_lex_state = 12}, + [2344] = {.lex_state = 52, .external_lex_state = 13}, + [2345] = {.lex_state = 52, .external_lex_state = 13}, + [2346] = {.lex_state = 52, .external_lex_state = 15}, [2347] = {.lex_state = 52, .external_lex_state = 12}, [2348] = {.lex_state = 52, .external_lex_state = 12}, - [2349] = {.lex_state = 52, .external_lex_state = 13}, - [2350] = {.lex_state = 52, .external_lex_state = 12}, - [2351] = {.lex_state = 3, .external_lex_state = 12}, - [2352] = {.lex_state = 52, .external_lex_state = 14}, - [2353] = {.lex_state = 52, .external_lex_state = 14}, - [2354] = {.lex_state = 52, .external_lex_state = 14}, - [2355] = {.lex_state = 52, .external_lex_state = 9}, - [2356] = {.lex_state = 8, .external_lex_state = 14}, - [2357] = {.lex_state = 52, .external_lex_state = 13}, - [2358] = {.lex_state = 52, .external_lex_state = 13}, - [2359] = {.lex_state = 52, .external_lex_state = 13}, - [2360] = {.lex_state = 52, .external_lex_state = 13}, - [2361] = {.lex_state = 52, .external_lex_state = 12}, + [2349] = {.lex_state = 52, .external_lex_state = 14}, + [2350] = {.lex_state = 52, .external_lex_state = 9}, + [2351] = {.lex_state = 52, .external_lex_state = 13}, + [2352] = {.lex_state = 52, .external_lex_state = 12}, + [2353] = {.lex_state = 52, .external_lex_state = 13}, + [2354] = {.lex_state = 52, .external_lex_state = 13}, + [2355] = {.lex_state = 52, .external_lex_state = 13}, + [2356] = {.lex_state = 52, .external_lex_state = 13}, + [2357] = {.lex_state = 52, .external_lex_state = 12}, + [2358] = {.lex_state = 52, .external_lex_state = 14}, + [2359] = {.lex_state = 52, .external_lex_state = 9}, + [2360] = {.lex_state = 52, .external_lex_state = 14}, + [2361] = {.lex_state = 52, .external_lex_state = 13}, [2362] = {.lex_state = 52, .external_lex_state = 13}, - [2363] = {.lex_state = 52, .external_lex_state = 9}, - [2364] = {.lex_state = 52, .external_lex_state = 13}, - [2365] = {.lex_state = 52, .external_lex_state = 12}, - [2366] = {.lex_state = 52, .external_lex_state = 13}, + [2363] = {.lex_state = 52, .external_lex_state = 15}, + [2364] = {.lex_state = 52, .external_lex_state = 14}, + [2365] = {.lex_state = 52, .external_lex_state = 14}, + [2366] = {.lex_state = 52, .external_lex_state = 19}, [2367] = {.lex_state = 52, .external_lex_state = 13}, [2368] = {.lex_state = 52, .external_lex_state = 13}, [2369] = {.lex_state = 52, .external_lex_state = 15}, - [2370] = {.lex_state = 52, .external_lex_state = 15}, - [2371] = {.lex_state = 3, .external_lex_state = 12}, - [2372] = {.lex_state = 52, .external_lex_state = 12}, - [2373] = {.lex_state = 9, .external_lex_state = 17}, - [2374] = {.lex_state = 52, .external_lex_state = 14}, + [2370] = {.lex_state = 52, .external_lex_state = 13}, + [2371] = {.lex_state = 9, .external_lex_state = 17}, + [2372] = {.lex_state = 52, .external_lex_state = 14}, + [2373] = {.lex_state = 52, .external_lex_state = 13}, + [2374] = {.lex_state = 52, .external_lex_state = 9}, [2375] = {.lex_state = 52, .external_lex_state = 13}, - [2376] = {.lex_state = 52, .external_lex_state = 13}, - [2377] = {.lex_state = 52, .external_lex_state = 15}, - [2378] = {.lex_state = 52, .external_lex_state = 15}, - [2379] = {.lex_state = 52, .external_lex_state = 12}, - [2380] = {.lex_state = 3, .external_lex_state = 12}, - [2381] = {.lex_state = 52, .external_lex_state = 19}, - [2382] = {.lex_state = 3, .external_lex_state = 12}, - [2383] = {.lex_state = 52, .external_lex_state = 12}, - [2384] = {.lex_state = 3, .external_lex_state = 12}, - [2385] = {.lex_state = 52, .external_lex_state = 14}, - [2386] = {.lex_state = 52, .external_lex_state = 14}, - [2387] = {.lex_state = 52, .external_lex_state = 14}, - [2388] = {.lex_state = 52, .external_lex_state = 9}, + [2376] = {.lex_state = 52, .external_lex_state = 9}, + [2377] = {.lex_state = 52, .external_lex_state = 13}, + [2378] = {.lex_state = 52, .external_lex_state = 14}, + [2379] = {.lex_state = 52, .external_lex_state = 13}, + [2380] = {.lex_state = 52, .external_lex_state = 12}, + [2381] = {.lex_state = 52, .external_lex_state = 13}, + [2382] = {.lex_state = 52, .external_lex_state = 14}, + [2383] = {.lex_state = 52, .external_lex_state = 13}, + [2384] = {.lex_state = 52, .external_lex_state = 14}, + [2385] = {.lex_state = 52, .external_lex_state = 9}, + [2386] = {.lex_state = 52, .external_lex_state = 12}, + [2387] = {.lex_state = 52, .external_lex_state = 19}, + [2388] = {.lex_state = 52, .external_lex_state = 13}, [2389] = {.lex_state = 52, .external_lex_state = 13}, - [2390] = {.lex_state = 3, .external_lex_state = 12}, + [2390] = {.lex_state = 52, .external_lex_state = 19}, [2391] = {.lex_state = 52, .external_lex_state = 14}, - [2392] = {.lex_state = 52, .external_lex_state = 12}, - [2393] = {.lex_state = 52, .external_lex_state = 14}, - [2394] = {.lex_state = 52, .external_lex_state = 9}, - [2395] = {.lex_state = 52, .external_lex_state = 15}, - [2396] = {.lex_state = 52, .external_lex_state = 14}, - [2397] = {.lex_state = 52, .external_lex_state = 12}, - [2398] = {.lex_state = 52, .external_lex_state = 15}, - [2399] = {.lex_state = 52, .external_lex_state = 13}, - [2400] = {.lex_state = 52, .external_lex_state = 13}, - [2401] = {.lex_state = 52, .external_lex_state = 13}, - [2402] = {.lex_state = 52, .external_lex_state = 15}, - [2403] = {.lex_state = 52, .external_lex_state = 13}, - [2404] = {.lex_state = 52, .external_lex_state = 12}, - [2405] = {.lex_state = 52, .external_lex_state = 15}, - [2406] = {.lex_state = 52, .external_lex_state = 13}, - [2407] = {.lex_state = 52, .external_lex_state = 15}, - [2408] = {.lex_state = 52, .external_lex_state = 13}, - [2409] = {.lex_state = 52, .external_lex_state = 12}, - [2410] = {.lex_state = 52, .external_lex_state = 15}, + [2392] = {.lex_state = 52, .external_lex_state = 15}, + [2393] = {.lex_state = 52, .external_lex_state = 12}, + [2394] = {.lex_state = 52, .external_lex_state = 13}, + [2395] = {.lex_state = 52, .external_lex_state = 13}, + [2396] = {.lex_state = 52, .external_lex_state = 12}, + [2397] = {.lex_state = 52, .external_lex_state = 14}, + [2398] = {.lex_state = 52, .external_lex_state = 14}, + [2399] = {.lex_state = 52, .external_lex_state = 15}, + [2400] = {.lex_state = 52, .external_lex_state = 9}, + [2401] = {.lex_state = 52, .external_lex_state = 19}, + [2402] = {.lex_state = 52, .external_lex_state = 13}, + [2403] = {.lex_state = 52, .external_lex_state = 15}, + [2404] = {.lex_state = 52, .external_lex_state = 14}, + [2405] = {.lex_state = 52, .external_lex_state = 9}, + [2406] = {.lex_state = 52, .external_lex_state = 12}, + [2407] = {.lex_state = 52, .external_lex_state = 14}, + [2408] = {.lex_state = 52, .external_lex_state = 14}, + [2409] = {.lex_state = 52, .external_lex_state = 14}, + [2410] = {.lex_state = 52, .external_lex_state = 14}, [2411] = {.lex_state = 52, .external_lex_state = 15}, - [2412] = {.lex_state = 52, .external_lex_state = 12}, - [2413] = {.lex_state = 52, .external_lex_state = 14}, - [2414] = {.lex_state = 52, .external_lex_state = 9}, - [2415] = {.lex_state = 52, .external_lex_state = 19}, - [2416] = {.lex_state = 52, .external_lex_state = 15}, + [2412] = {.lex_state = 3, .external_lex_state = 12}, + [2413] = {.lex_state = 52, .external_lex_state = 12}, + [2414] = {.lex_state = 52, .external_lex_state = 14}, + [2415] = {.lex_state = 52, .external_lex_state = 14}, + [2416] = {.lex_state = 52, .external_lex_state = 14}, [2417] = {.lex_state = 52, .external_lex_state = 13}, [2418] = {.lex_state = 52, .external_lex_state = 13}, - [2419] = {.lex_state = 52, .external_lex_state = 19}, + [2419] = {.lex_state = 52, .external_lex_state = 13}, [2420] = {.lex_state = 52, .external_lex_state = 12}, - [2421] = {.lex_state = 52, .external_lex_state = 9}, - [2422] = {.lex_state = 52, .external_lex_state = 19}, - [2423] = {.lex_state = 52, .external_lex_state = 12}, - [2424] = {.lex_state = 52, .external_lex_state = 13}, + [2421] = {.lex_state = 52, .external_lex_state = 12}, + [2422] = {.lex_state = 52, .external_lex_state = 13}, + [2423] = {.lex_state = 52, .external_lex_state = 13}, + [2424] = {.lex_state = 52, .external_lex_state = 15}, [2425] = {.lex_state = 52, .external_lex_state = 13}, - [2426] = {.lex_state = 52, .external_lex_state = 13}, - [2427] = {.lex_state = 52, .external_lex_state = 13}, - [2428] = {.lex_state = 52, .external_lex_state = 13}, - [2429] = {.lex_state = 52, .external_lex_state = 13}, + [2426] = {.lex_state = 3, .external_lex_state = 12}, + [2427] = {.lex_state = 52, .external_lex_state = 12}, + [2428] = {.lex_state = 52, .external_lex_state = 14}, + [2429] = {.lex_state = 52, .external_lex_state = 15}, [2430] = {.lex_state = 52, .external_lex_state = 15}, [2431] = {.lex_state = 52, .external_lex_state = 9}, - [2432] = {.lex_state = 8, .external_lex_state = 14}, - [2433] = {.lex_state = 52, .external_lex_state = 13}, - [2434] = {.lex_state = 52, .external_lex_state = 12}, + [2432] = {.lex_state = 52, .external_lex_state = 13}, + [2433] = {.lex_state = 52, .external_lex_state = 15}, + [2434] = {.lex_state = 52, .external_lex_state = 13}, [2435] = {.lex_state = 52, .external_lex_state = 13}, - [2436] = {.lex_state = 52, .external_lex_state = 15}, - [2437] = {.lex_state = 52, .external_lex_state = 15}, + [2436] = {.lex_state = 52, .external_lex_state = 9}, + [2437] = {.lex_state = 8, .external_lex_state = 15}, [2438] = {.lex_state = 52, .external_lex_state = 13}, [2439] = {.lex_state = 52, .external_lex_state = 13}, - [2440] = {.lex_state = 52, .external_lex_state = 9}, - [2441] = {.lex_state = 52, .external_lex_state = 15}, - [2442] = {.lex_state = 52, .external_lex_state = 15}, + [2440] = {.lex_state = 8, .external_lex_state = 15}, + [2441] = {.lex_state = 8, .external_lex_state = 15}, + [2442] = {.lex_state = 8, .external_lex_state = 15}, [2443] = {.lex_state = 52, .external_lex_state = 13}, - [2444] = {.lex_state = 52, .external_lex_state = 15}, - [2445] = {.lex_state = 52, .external_lex_state = 12}, - [2446] = {.lex_state = 52, .external_lex_state = 9}, + [2444] = {.lex_state = 52, .external_lex_state = 14}, + [2445] = {.lex_state = 52, .external_lex_state = 14}, + [2446] = {.lex_state = 52, .external_lex_state = 14}, [2447] = {.lex_state = 52, .external_lex_state = 13}, [2448] = {.lex_state = 52, .external_lex_state = 13}, - [2449] = {.lex_state = 52, .external_lex_state = 12}, - [2450] = {.lex_state = 52, .external_lex_state = 19}, - [2451] = {.lex_state = 52, .external_lex_state = 13}, - [2452] = {.lex_state = 52, .external_lex_state = 13}, - [2453] = {.lex_state = 52, .external_lex_state = 9}, - [2454] = {.lex_state = 52, .external_lex_state = 13}, - [2455] = {.lex_state = 52, .external_lex_state = 15}, + [2449] = {.lex_state = 8, .external_lex_state = 15}, + [2450] = {.lex_state = 52, .external_lex_state = 15}, + [2451] = {.lex_state = 52, .external_lex_state = 15}, + [2452] = {.lex_state = 52, .external_lex_state = 9}, + [2453] = {.lex_state = 52, .external_lex_state = 15}, + [2454] = {.lex_state = 52, .external_lex_state = 12}, + [2455] = {.lex_state = 52, .external_lex_state = 14}, [2456] = {.lex_state = 52, .external_lex_state = 19}, - [2457] = {.lex_state = 52, .external_lex_state = 14}, - [2458] = {.lex_state = 52, .external_lex_state = 13}, - [2459] = {.lex_state = 52, .external_lex_state = 14}, - [2460] = {.lex_state = 52, .external_lex_state = 13}, - [2461] = {.lex_state = 52, .external_lex_state = 15}, - [2462] = {.lex_state = 52, .external_lex_state = 15}, - [2463] = {.lex_state = 52, .external_lex_state = 15}, - [2464] = {.lex_state = 52, .external_lex_state = 13}, - [2465] = {.lex_state = 52, .external_lex_state = 15}, - [2466] = {.lex_state = 52, .external_lex_state = 14}, + [2457] = {.lex_state = 52, .external_lex_state = 15}, + [2458] = {.lex_state = 52, .external_lex_state = 15}, + [2459] = {.lex_state = 52, .external_lex_state = 12}, + [2460] = {.lex_state = 52, .external_lex_state = 9}, + [2461] = {.lex_state = 52, .external_lex_state = 14}, + [2462] = {.lex_state = 52, .external_lex_state = 12}, + [2463] = {.lex_state = 52, .external_lex_state = 14}, + [2464] = {.lex_state = 52, .external_lex_state = 12}, + [2465] = {.lex_state = 52, .external_lex_state = 13}, + [2466] = {.lex_state = 52, .external_lex_state = 13}, [2467] = {.lex_state = 52, .external_lex_state = 12}, [2468] = {.lex_state = 52, .external_lex_state = 13}, - [2469] = {.lex_state = 52, .external_lex_state = 12}, + [2469] = {.lex_state = 52, .external_lex_state = 14}, [2470] = {.lex_state = 52, .external_lex_state = 15}, - [2471] = {.lex_state = 52, .external_lex_state = 15}, - [2472] = {.lex_state = 52, .external_lex_state = 15}, - [2473] = {.lex_state = 52, .external_lex_state = 15}, - [2474] = {.lex_state = 52, .external_lex_state = 15}, - [2475] = {.lex_state = 52, .external_lex_state = 9}, - [2476] = {.lex_state = 52, .external_lex_state = 15}, - [2477] = {.lex_state = 52, .external_lex_state = 15}, - [2478] = {.lex_state = 52, .external_lex_state = 12}, + [2471] = {.lex_state = 52, .external_lex_state = 19}, + [2472] = {.lex_state = 52, .external_lex_state = 13}, + [2473] = {.lex_state = 52, .external_lex_state = 13}, + [2474] = {.lex_state = 52, .external_lex_state = 14}, + [2475] = {.lex_state = 52, .external_lex_state = 14}, + [2476] = {.lex_state = 9, .external_lex_state = 17}, + [2477] = {.lex_state = 52, .external_lex_state = 14}, + [2478] = {.lex_state = 52, .external_lex_state = 15}, [2479] = {.lex_state = 52, .external_lex_state = 13}, - [2480] = {.lex_state = 52, .external_lex_state = 13}, - [2481] = {.lex_state = 52, .external_lex_state = 13}, + [2480] = {.lex_state = 52, .external_lex_state = 14}, + [2481] = {.lex_state = 52, .external_lex_state = 19}, [2482] = {.lex_state = 52, .external_lex_state = 13}, - [2483] = {.lex_state = 52, .external_lex_state = 12}, - [2484] = {.lex_state = 52, .external_lex_state = 12}, - [2485] = {.lex_state = 52, .external_lex_state = 13}, - [2486] = {.lex_state = 52, .external_lex_state = 15}, - [2487] = {.lex_state = 52, .external_lex_state = 14}, - [2488] = {.lex_state = 52, .external_lex_state = 14}, - [2489] = {.lex_state = 52, .external_lex_state = 12}, - [2490] = {.lex_state = 52, .external_lex_state = 14}, - [2491] = {.lex_state = 52, .external_lex_state = 12}, - [2492] = {.lex_state = 8, .external_lex_state = 14}, - [2493] = {.lex_state = 8, .external_lex_state = 14}, - [2494] = {.lex_state = 8, .external_lex_state = 14}, - [2495] = {.lex_state = 8, .external_lex_state = 14}, - [2496] = {.lex_state = 52, .external_lex_state = 13}, - [2497] = {.lex_state = 52, .external_lex_state = 9}, - [2498] = {.lex_state = 52, .external_lex_state = 13}, - [2499] = {.lex_state = 9, .external_lex_state = 17}, + [2483] = {.lex_state = 52, .external_lex_state = 15}, + [2484] = {.lex_state = 8, .external_lex_state = 15}, + [2485] = {.lex_state = 52, .external_lex_state = 15}, + [2486] = {.lex_state = 52, .external_lex_state = 13}, + [2487] = {.lex_state = 52, .external_lex_state = 13}, + [2488] = {.lex_state = 9, .external_lex_state = 17}, + [2489] = {.lex_state = 52, .external_lex_state = 13}, + [2490] = {.lex_state = 3, .external_lex_state = 12}, + [2491] = {.lex_state = 3, .external_lex_state = 12}, + [2492] = {.lex_state = 3, .external_lex_state = 12}, + [2493] = {.lex_state = 52, .external_lex_state = 15}, + [2494] = {.lex_state = 52, .external_lex_state = 15}, + [2495] = {.lex_state = 52, .external_lex_state = 15}, + [2496] = {.lex_state = 52, .external_lex_state = 14}, + [2497] = {.lex_state = 52, .external_lex_state = 12}, + [2498] = {.lex_state = 52, .external_lex_state = 9}, + [2499] = {.lex_state = 9, .external_lex_state = 15}, [2500] = {.lex_state = 52, .external_lex_state = 15}, - [2501] = {.lex_state = 52, .external_lex_state = 14}, + [2501] = {.lex_state = 52, .external_lex_state = 15}, [2502] = {.lex_state = 52, .external_lex_state = 14}, - [2503] = {.lex_state = 9, .external_lex_state = 17}, - [2504] = {.lex_state = 52, .external_lex_state = 9}, - [2505] = {.lex_state = 52, .external_lex_state = 9}, - [2506] = {.lex_state = 52, .external_lex_state = 14}, - [2507] = {.lex_state = 52, .external_lex_state = 13}, - [2508] = {.lex_state = 3, .external_lex_state = 12}, - [2509] = {.lex_state = 52, .external_lex_state = 13}, - [2510] = {.lex_state = 52, .external_lex_state = 13}, - [2511] = {.lex_state = 52, .external_lex_state = 9}, + [2503] = {.lex_state = 52, .external_lex_state = 14}, + [2504] = {.lex_state = 52, .external_lex_state = 15}, + [2505] = {.lex_state = 52, .external_lex_state = 12}, + [2506] = {.lex_state = 52, .external_lex_state = 12}, + [2507] = {.lex_state = 52, .external_lex_state = 9}, + [2508] = {.lex_state = 52, .external_lex_state = 9}, + [2509] = {.lex_state = 52, .external_lex_state = 12}, + [2510] = {.lex_state = 52, .external_lex_state = 15}, + [2511] = {.lex_state = 52, .external_lex_state = 18}, [2512] = {.lex_state = 52, .external_lex_state = 15}, - [2513] = {.lex_state = 52, .external_lex_state = 13}, + [2513] = {.lex_state = 52, .external_lex_state = 9}, [2514] = {.lex_state = 52, .external_lex_state = 14}, - [2515] = {.lex_state = 9, .external_lex_state = 17}, - [2516] = {.lex_state = 52, .external_lex_state = 13}, - [2517] = {.lex_state = 52, .external_lex_state = 14}, - [2518] = {.lex_state = 52, .external_lex_state = 15}, - [2519] = {.lex_state = 8, .external_lex_state = 14}, - [2520] = {.lex_state = 52, .external_lex_state = 9}, + [2515] = {.lex_state = 52, .external_lex_state = 13}, + [2516] = {.lex_state = 52, .external_lex_state = 18}, + [2517] = {.lex_state = 52, .external_lex_state = 18}, + [2518] = {.lex_state = 52, .external_lex_state = 18}, + [2519] = {.lex_state = 52, .external_lex_state = 9}, + [2520] = {.lex_state = 9, .external_lex_state = 15}, [2521] = {.lex_state = 52, .external_lex_state = 9}, - [2522] = {.lex_state = 52, .external_lex_state = 12}, - [2523] = {.lex_state = 52, .external_lex_state = 14}, - [2524] = {.lex_state = 3, .external_lex_state = 12}, - [2525] = {.lex_state = 52, .external_lex_state = 13}, - [2526] = {.lex_state = 52, .external_lex_state = 13}, - [2527] = {.lex_state = 52, .external_lex_state = 14}, + [2522] = {.lex_state = 52, .external_lex_state = 15}, + [2523] = {.lex_state = 52, .external_lex_state = 18}, + [2524] = {.lex_state = 52, .external_lex_state = 18}, + [2525] = {.lex_state = 52, .external_lex_state = 18}, + [2526] = {.lex_state = 52, .external_lex_state = 18}, + [2527] = {.lex_state = 52, .external_lex_state = 9}, [2528] = {.lex_state = 52, .external_lex_state = 13}, - [2529] = {.lex_state = 52, .external_lex_state = 14}, - [2530] = {.lex_state = 9, .external_lex_state = 14}, - [2531] = {.lex_state = 52, .external_lex_state = 12}, + [2529] = {.lex_state = 52, .external_lex_state = 15}, + [2530] = {.lex_state = 52, .external_lex_state = 9}, + [2531] = {.lex_state = 52, .external_lex_state = 18}, [2532] = {.lex_state = 52, .external_lex_state = 9}, - [2533] = {.lex_state = 52, .external_lex_state = 9}, - [2534] = {.lex_state = 52, .external_lex_state = 14}, - [2535] = {.lex_state = 52, .external_lex_state = 14}, - [2536] = {.lex_state = 52, .external_lex_state = 14}, - [2537] = {.lex_state = 52, .external_lex_state = 14}, - [2538] = {.lex_state = 52, .external_lex_state = 18}, + [2533] = {.lex_state = 52, .external_lex_state = 13}, + [2534] = {.lex_state = 52, .external_lex_state = 9}, + [2535] = {.lex_state = 52, .external_lex_state = 18}, + [2536] = {.lex_state = 9, .external_lex_state = 15}, + [2537] = {.lex_state = 52, .external_lex_state = 13}, + [2538] = {.lex_state = 52, .external_lex_state = 15}, [2539] = {.lex_state = 52, .external_lex_state = 15}, - [2540] = {.lex_state = 52, .external_lex_state = 9}, - [2541] = {.lex_state = 52, .external_lex_state = 14}, - [2542] = {.lex_state = 52, .external_lex_state = 14}, - [2543] = {.lex_state = 52, .external_lex_state = 12}, - [2544] = {.lex_state = 52, .external_lex_state = 9}, - [2545] = {.lex_state = 52, .external_lex_state = 14}, - [2546] = {.lex_state = 52, .external_lex_state = 9}, - [2547] = {.lex_state = 52, .external_lex_state = 9}, - [2548] = {.lex_state = 52, .external_lex_state = 13}, - [2549] = {.lex_state = 52, .external_lex_state = 14}, - [2550] = {.lex_state = 52, .external_lex_state = 14}, - [2551] = {.lex_state = 52, .external_lex_state = 18}, - [2552] = {.lex_state = 52, .external_lex_state = 14}, - [2553] = {.lex_state = 52, .external_lex_state = 14}, - [2554] = {.lex_state = 52, .external_lex_state = 18}, + [2540] = {.lex_state = 52, .external_lex_state = 12}, + [2541] = {.lex_state = 52, .external_lex_state = 9}, + [2542] = {.lex_state = 52, .external_lex_state = 13}, + [2543] = {.lex_state = 9, .external_lex_state = 15}, + [2544] = {.lex_state = 52, .external_lex_state = 15}, + [2545] = {.lex_state = 9, .external_lex_state = 15}, + [2546] = {.lex_state = 52, .external_lex_state = 15}, + [2547] = {.lex_state = 52, .external_lex_state = 15}, + [2548] = {.lex_state = 52, .external_lex_state = 14}, + [2549] = {.lex_state = 52, .external_lex_state = 15}, + [2550] = {.lex_state = 52, .external_lex_state = 15}, + [2551] = {.lex_state = 9, .external_lex_state = 15}, + [2552] = {.lex_state = 52, .external_lex_state = 13}, + [2553] = {.lex_state = 52, .external_lex_state = 9}, + [2554] = {.lex_state = 52, .external_lex_state = 15}, [2555] = {.lex_state = 52, .external_lex_state = 13}, [2556] = {.lex_state = 52, .external_lex_state = 14}, - [2557] = {.lex_state = 52, .external_lex_state = 14}, - [2558] = {.lex_state = 52, .external_lex_state = 9}, - [2559] = {.lex_state = 52, .external_lex_state = 15}, - [2560] = {.lex_state = 52, .external_lex_state = 9}, - [2561] = {.lex_state = 52, .external_lex_state = 18}, - [2562] = {.lex_state = 52, .external_lex_state = 14}, - [2563] = {.lex_state = 52, .external_lex_state = 9}, - [2564] = {.lex_state = 52, .external_lex_state = 18}, - [2565] = {.lex_state = 52, .external_lex_state = 9}, - [2566] = {.lex_state = 52, .external_lex_state = 13}, - [2567] = {.lex_state = 52, .external_lex_state = 9}, - [2568] = {.lex_state = 52, .external_lex_state = 13}, - [2569] = {.lex_state = 52, .external_lex_state = 18}, - [2570] = {.lex_state = 52, .external_lex_state = 13}, + [2557] = {.lex_state = 52, .external_lex_state = 13}, + [2558] = {.lex_state = 52, .external_lex_state = 13}, + [2559] = {.lex_state = 52, .external_lex_state = 14}, + [2560] = {.lex_state = 52, .external_lex_state = 14}, + [2561] = {.lex_state = 9, .external_lex_state = 15}, + [2562] = {.lex_state = 52, .external_lex_state = 18}, + [2563] = {.lex_state = 9, .external_lex_state = 15}, + [2564] = {.lex_state = 9, .external_lex_state = 15}, + [2565] = {.lex_state = 52, .external_lex_state = 15}, + [2566] = {.lex_state = 52, .external_lex_state = 15}, + [2567] = {.lex_state = 9, .external_lex_state = 15}, + [2568] = {.lex_state = 52, .external_lex_state = 15}, + [2569] = {.lex_state = 52, .external_lex_state = 13}, + [2570] = {.lex_state = 52, .external_lex_state = 14}, [2571] = {.lex_state = 52, .external_lex_state = 9}, - [2572] = {.lex_state = 52, .external_lex_state = 15}, - [2573] = {.lex_state = 52, .external_lex_state = 18}, - [2574] = {.lex_state = 52, .external_lex_state = 13}, - [2575] = {.lex_state = 52, .external_lex_state = 15}, - [2576] = {.lex_state = 52, .external_lex_state = 13}, - [2577] = {.lex_state = 9, .external_lex_state = 14}, - [2578] = {.lex_state = 52, .external_lex_state = 14}, - [2579] = {.lex_state = 9, .external_lex_state = 14}, - [2580] = {.lex_state = 52, .external_lex_state = 14}, - [2581] = {.lex_state = 52, .external_lex_state = 15}, - [2582] = {.lex_state = 52, .external_lex_state = 14}, - [2583] = {.lex_state = 52, .external_lex_state = 14}, + [2572] = {.lex_state = 52, .external_lex_state = 18}, + [2573] = {.lex_state = 52, .external_lex_state = 13}, + [2574] = {.lex_state = 52, .external_lex_state = 18}, + [2575] = {.lex_state = 52, .external_lex_state = 12}, + [2576] = {.lex_state = 52, .external_lex_state = 18}, + [2577] = {.lex_state = 52, .external_lex_state = 15}, + [2578] = {.lex_state = 52, .external_lex_state = 9}, + [2579] = {.lex_state = 52, .external_lex_state = 18}, + [2580] = {.lex_state = 52, .external_lex_state = 15}, + [2581] = {.lex_state = 52, .external_lex_state = 18}, + [2582] = {.lex_state = 52, .external_lex_state = 13}, + [2583] = {.lex_state = 52, .external_lex_state = 13}, [2584] = {.lex_state = 52, .external_lex_state = 9}, - [2585] = {.lex_state = 52, .external_lex_state = 13}, - [2586] = {.lex_state = 9, .external_lex_state = 14}, - [2587] = {.lex_state = 52, .external_lex_state = 13}, - [2588] = {.lex_state = 52, .external_lex_state = 14}, - [2589] = {.lex_state = 9, .external_lex_state = 14}, - [2590] = {.lex_state = 52, .external_lex_state = 18}, - [2591] = {.lex_state = 9, .external_lex_state = 14}, - [2592] = {.lex_state = 52, .external_lex_state = 18}, - [2593] = {.lex_state = 9, .external_lex_state = 14}, - [2594] = {.lex_state = 52, .external_lex_state = 18}, - [2595] = {.lex_state = 9, .external_lex_state = 14}, - [2596] = {.lex_state = 52, .external_lex_state = 15}, - [2597] = {.lex_state = 9, .external_lex_state = 14}, + [2585] = {.lex_state = 52, .external_lex_state = 9}, + [2586] = {.lex_state = 52, .external_lex_state = 9}, + [2587] = {.lex_state = 52, .external_lex_state = 15}, + [2588] = {.lex_state = 52, .external_lex_state = 15}, + [2589] = {.lex_state = 52, .external_lex_state = 18}, + [2590] = {.lex_state = 52, .external_lex_state = 15}, + [2591] = {.lex_state = 52, .external_lex_state = 15}, + [2592] = {.lex_state = 52, .external_lex_state = 14}, + [2593] = {.lex_state = 52, .external_lex_state = 13}, + [2594] = {.lex_state = 52, .external_lex_state = 15}, + [2595] = {.lex_state = 52, .external_lex_state = 9}, + [2596] = {.lex_state = 52, .external_lex_state = 9}, + [2597] = {.lex_state = 52, .external_lex_state = 15}, [2598] = {.lex_state = 52, .external_lex_state = 18}, - [2599] = {.lex_state = 52, .external_lex_state = 18}, - [2600] = {.lex_state = 52, .external_lex_state = 13}, - [2601] = {.lex_state = 52, .external_lex_state = 18}, - [2602] = {.lex_state = 52, .external_lex_state = 9}, - [2603] = {.lex_state = 52, .external_lex_state = 13}, + [2599] = {.lex_state = 52, .external_lex_state = 13}, + [2600] = {.lex_state = 52, .external_lex_state = 15}, + [2601] = {.lex_state = 52, .external_lex_state = 13}, + [2602] = {.lex_state = 52, .external_lex_state = 13}, + [2603] = {.lex_state = 52, .external_lex_state = 12}, [2604] = {.lex_state = 52, .external_lex_state = 14}, - [2605] = {.lex_state = 52, .external_lex_state = 14}, - [2606] = {.lex_state = 52, .external_lex_state = 15}, + [2605] = {.lex_state = 52, .external_lex_state = 12}, + [2606] = {.lex_state = 52, .external_lex_state = 13}, [2607] = {.lex_state = 52, .external_lex_state = 12}, - [2608] = {.lex_state = 52, .external_lex_state = 9}, - [2609] = {.lex_state = 52, .external_lex_state = 12}, + [2608] = {.lex_state = 52, .external_lex_state = 12}, + [2609] = {.lex_state = 52, .external_lex_state = 15}, [2610] = {.lex_state = 52, .external_lex_state = 13}, - [2611] = {.lex_state = 52, .external_lex_state = 9}, - [2612] = {.lex_state = 52, .external_lex_state = 18}, - [2613] = {.lex_state = 9, .external_lex_state = 14}, - [2614] = {.lex_state = 52, .external_lex_state = 9}, - [2615] = {.lex_state = 52, .external_lex_state = 9}, - [2616] = {.lex_state = 52, .external_lex_state = 18}, - [2617] = {.lex_state = 52, .external_lex_state = 18}, - [2618] = {.lex_state = 52, .external_lex_state = 14}, - [2619] = {.lex_state = 52, .external_lex_state = 14}, - [2620] = {.lex_state = 52, .external_lex_state = 14}, - [2621] = {.lex_state = 52, .external_lex_state = 18}, + [2611] = {.lex_state = 4, .external_lex_state = 15}, + [2612] = {.lex_state = 52, .external_lex_state = 15}, + [2613] = {.lex_state = 52, .external_lex_state = 13}, + [2614] = {.lex_state = 52, .external_lex_state = 13}, + [2615] = {.lex_state = 52, .external_lex_state = 14}, + [2616] = {.lex_state = 52, .external_lex_state = 12}, + [2617] = {.lex_state = 52, .external_lex_state = 15}, + [2618] = {.lex_state = 52, .external_lex_state = 12}, + [2619] = {.lex_state = 52, .external_lex_state = 12}, + [2620] = {.lex_state = 52, .external_lex_state = 15}, + [2621] = {.lex_state = 52, .external_lex_state = 12}, [2622] = {.lex_state = 52, .external_lex_state = 13}, - [2623] = {.lex_state = 52, .external_lex_state = 14}, - [2624] = {.lex_state = 52, .external_lex_state = 13}, - [2625] = {.lex_state = 52, .external_lex_state = 18}, - [2626] = {.lex_state = 52, .external_lex_state = 13}, - [2627] = {.lex_state = 52, .external_lex_state = 15}, - [2628] = {.lex_state = 52, .external_lex_state = 15}, - [2629] = {.lex_state = 52, .external_lex_state = 12}, - [2630] = {.lex_state = 52, .external_lex_state = 14}, - [2631] = {.lex_state = 52, .external_lex_state = 14}, - [2632] = {.lex_state = 52, .external_lex_state = 14}, - [2633] = {.lex_state = 4, .external_lex_state = 14}, - [2634] = {.lex_state = 52, .external_lex_state = 14}, - [2635] = {.lex_state = 4, .external_lex_state = 14}, - [2636] = {.lex_state = 52, .external_lex_state = 14}, - [2637] = {.lex_state = 52, .external_lex_state = 13}, - [2638] = {.lex_state = 52, .external_lex_state = 14}, - [2639] = {.lex_state = 52, .external_lex_state = 12}, + [2623] = {.lex_state = 52, .external_lex_state = 13}, + [2624] = {.lex_state = 52, .external_lex_state = 15}, + [2625] = {.lex_state = 52, .external_lex_state = 13}, + [2626] = {.lex_state = 52, .external_lex_state = 14}, + [2627] = {.lex_state = 52, .external_lex_state = 13}, + [2628] = {.lex_state = 52, .external_lex_state = 14}, + [2629] = {.lex_state = 52, .external_lex_state = 15}, + [2630] = {.lex_state = 52, .external_lex_state = 15}, + [2631] = {.lex_state = 52, .external_lex_state = 13}, + [2632] = {.lex_state = 52, .external_lex_state = 15}, + [2633] = {.lex_state = 52, .external_lex_state = 13}, + [2634] = {.lex_state = 52, .external_lex_state = 12}, + [2635] = {.lex_state = 52, .external_lex_state = 13}, + [2636] = {.lex_state = 52, .external_lex_state = 15}, + [2637] = {.lex_state = 52, .external_lex_state = 12}, + [2638] = {.lex_state = 4, .external_lex_state = 15}, + [2639] = {.lex_state = 52, .external_lex_state = 15}, [2640] = {.lex_state = 52, .external_lex_state = 15}, - [2641] = {.lex_state = 52, .external_lex_state = 12}, - [2642] = {.lex_state = 52, .external_lex_state = 12}, - [2643] = {.lex_state = 52, .external_lex_state = 13}, - [2644] = {.lex_state = 52, .external_lex_state = 12}, - [2645] = {.lex_state = 52, .external_lex_state = 14}, - [2646] = {.lex_state = 52, .external_lex_state = 13}, - [2647] = {.lex_state = 52, .external_lex_state = 14}, + [2641] = {.lex_state = 52, .external_lex_state = 15}, + [2642] = {.lex_state = 52, .external_lex_state = 15}, + [2643] = {.lex_state = 52, .external_lex_state = 12}, + [2644] = {.lex_state = 52, .external_lex_state = 15}, + [2645] = {.lex_state = 52, .external_lex_state = 15}, + [2646] = {.lex_state = 52, .external_lex_state = 15}, + [2647] = {.lex_state = 52, .external_lex_state = 13}, [2648] = {.lex_state = 52, .external_lex_state = 14}, [2649] = {.lex_state = 52, .external_lex_state = 14}, - [2650] = {.lex_state = 52, .external_lex_state = 14}, - [2651] = {.lex_state = 52, .external_lex_state = 13}, - [2652] = {.lex_state = 52, .external_lex_state = 15}, - [2653] = {.lex_state = 52, .external_lex_state = 15}, + [2650] = {.lex_state = 52, .external_lex_state = 15}, + [2651] = {.lex_state = 52, .external_lex_state = 15}, + [2652] = {.lex_state = 52, .external_lex_state = 13}, + [2653] = {.lex_state = 52, .external_lex_state = 12}, [2654] = {.lex_state = 52, .external_lex_state = 14}, - [2655] = {.lex_state = 52, .external_lex_state = 12}, - [2656] = {.lex_state = 52, .external_lex_state = 12}, - [2657] = {.lex_state = 52, .external_lex_state = 14}, - [2658] = {.lex_state = 52, .external_lex_state = 14}, - [2659] = {.lex_state = 52, .external_lex_state = 13}, + [2655] = {.lex_state = 52, .external_lex_state = 15}, + [2656] = {.lex_state = 52, .external_lex_state = 15}, + [2657] = {.lex_state = 52, .external_lex_state = 15}, + [2658] = {.lex_state = 52, .external_lex_state = 15}, + [2659] = {.lex_state = 52, .external_lex_state = 12}, [2660] = {.lex_state = 52, .external_lex_state = 13}, [2661] = {.lex_state = 52, .external_lex_state = 14}, - [2662] = {.lex_state = 52, .external_lex_state = 12}, - [2663] = {.lex_state = 52, .external_lex_state = 12}, - [2664] = {.lex_state = 52, .external_lex_state = 12}, + [2662] = {.lex_state = 52, .external_lex_state = 15}, + [2663] = {.lex_state = 52, .external_lex_state = 14}, + [2664] = {.lex_state = 52, .external_lex_state = 14}, [2665] = {.lex_state = 52, .external_lex_state = 12}, - [2666] = {.lex_state = 52, .external_lex_state = 13}, - [2667] = {.lex_state = 52, .external_lex_state = 14}, + [2666] = {.lex_state = 52, .external_lex_state = 12}, + [2667] = {.lex_state = 52, .external_lex_state = 15}, [2668] = {.lex_state = 52, .external_lex_state = 12}, - [2669] = {.lex_state = 52, .external_lex_state = 14}, - [2670] = {.lex_state = 52, .external_lex_state = 13}, - [2671] = {.lex_state = 52, .external_lex_state = 14}, - [2672] = {.lex_state = 52, .external_lex_state = 14}, - [2673] = {.lex_state = 4, .external_lex_state = 14}, - [2674] = {.lex_state = 52, .external_lex_state = 14}, - [2675] = {.lex_state = 52, .external_lex_state = 14}, - [2676] = {.lex_state = 52, .external_lex_state = 14}, - [2677] = {.lex_state = 52, .external_lex_state = 13}, - [2678] = {.lex_state = 52, .external_lex_state = 13}, - [2679] = {.lex_state = 52, .external_lex_state = 12}, + [2669] = {.lex_state = 52, .external_lex_state = 12}, + [2670] = {.lex_state = 52, .external_lex_state = 12}, + [2671] = {.lex_state = 52, .external_lex_state = 15}, + [2672] = {.lex_state = 52, .external_lex_state = 15}, + [2673] = {.lex_state = 52, .external_lex_state = 12}, + [2674] = {.lex_state = 52, .external_lex_state = 15}, + [2675] = {.lex_state = 52, .external_lex_state = 12}, + [2676] = {.lex_state = 52, .external_lex_state = 15}, + [2677] = {.lex_state = 52, .external_lex_state = 15}, + [2678] = {.lex_state = 52, .external_lex_state = 12}, + [2679] = {.lex_state = 52, .external_lex_state = 15}, [2680] = {.lex_state = 52, .external_lex_state = 13}, - [2681] = {.lex_state = 52, .external_lex_state = 13}, - [2682] = {.lex_state = 52, .external_lex_state = 12}, - [2683] = {.lex_state = 52, .external_lex_state = 14}, - [2684] = {.lex_state = 52, .external_lex_state = 14}, - [2685] = {.lex_state = 52, .external_lex_state = 13}, - [2686] = {.lex_state = 52, .external_lex_state = 12}, - [2687] = {.lex_state = 52, .external_lex_state = 15}, + [2681] = {.lex_state = 52, .external_lex_state = 14}, + [2682] = {.lex_state = 52, .external_lex_state = 15}, + [2683] = {.lex_state = 4, .external_lex_state = 15}, + [2684] = {.lex_state = 52, .external_lex_state = 15}, + [2685] = {.lex_state = 52, .external_lex_state = 15}, + [2686] = {.lex_state = 52, .external_lex_state = 15}, + [2687] = {.lex_state = 52, .external_lex_state = 14}, [2688] = {.lex_state = 52, .external_lex_state = 15}, - [2689] = {.lex_state = 52, .external_lex_state = 15}, - [2690] = {.lex_state = 4, .external_lex_state = 14}, + [2689] = {.lex_state = 52, .external_lex_state = 13}, + [2690] = {.lex_state = 52, .external_lex_state = 12}, [2691] = {.lex_state = 52, .external_lex_state = 15}, - [2692] = {.lex_state = 52, .external_lex_state = 14}, + [2692] = {.lex_state = 52, .external_lex_state = 13}, [2693] = {.lex_state = 52, .external_lex_state = 15}, [2694] = {.lex_state = 52, .external_lex_state = 12}, - [2695] = {.lex_state = 52, .external_lex_state = 12}, - [2696] = {.lex_state = 52, .external_lex_state = 12}, - [2697] = {.lex_state = 52, .external_lex_state = 13}, + [2695] = {.lex_state = 52, .external_lex_state = 15}, + [2696] = {.lex_state = 52, .external_lex_state = 15}, + [2697] = {.lex_state = 52, .external_lex_state = 15}, [2698] = {.lex_state = 52, .external_lex_state = 12}, - [2699] = {.lex_state = 52, .external_lex_state = 14}, - [2700] = {.lex_state = 52, .external_lex_state = 12}, - [2701] = {.lex_state = 52, .external_lex_state = 14}, + [2699] = {.lex_state = 52, .external_lex_state = 15}, + [2700] = {.lex_state = 52, .external_lex_state = 13}, + [2701] = {.lex_state = 52, .external_lex_state = 13}, [2702] = {.lex_state = 52, .external_lex_state = 12}, [2703] = {.lex_state = 52, .external_lex_state = 14}, - [2704] = {.lex_state = 52, .external_lex_state = 15}, - [2705] = {.lex_state = 52, .external_lex_state = 14}, + [2704] = {.lex_state = 52, .external_lex_state = 14}, + [2705] = {.lex_state = 52, .external_lex_state = 15}, [2706] = {.lex_state = 52, .external_lex_state = 12}, - [2707] = {.lex_state = 52, .external_lex_state = 12}, - [2708] = {.lex_state = 52, .external_lex_state = 13}, - [2709] = {.lex_state = 52, .external_lex_state = 14}, - [2710] = {.lex_state = 52, .external_lex_state = 14}, - [2711] = {.lex_state = 52, .external_lex_state = 14}, - [2712] = {.lex_state = 52, .external_lex_state = 14}, - [2713] = {.lex_state = 52, .external_lex_state = 14}, - [2714] = {.lex_state = 52, .external_lex_state = 14}, - [2715] = {.lex_state = 52, .external_lex_state = 13}, - [2716] = {.lex_state = 52, .external_lex_state = 14}, + [2707] = {.lex_state = 52, .external_lex_state = 13}, + [2708] = {.lex_state = 52, .external_lex_state = 15}, + [2709] = {.lex_state = 52, .external_lex_state = 15}, + [2710] = {.lex_state = 52, .external_lex_state = 12}, + [2711] = {.lex_state = 52, .external_lex_state = 15}, + [2712] = {.lex_state = 52, .external_lex_state = 15}, + [2713] = {.lex_state = 52, .external_lex_state = 13}, + [2714] = {.lex_state = 52, .external_lex_state = 12}, + [2715] = {.lex_state = 52, .external_lex_state = 15}, + [2716] = {.lex_state = 52, .external_lex_state = 15}, [2717] = {.lex_state = 52, .external_lex_state = 15}, - [2718] = {.lex_state = 52, .external_lex_state = 12}, - [2719] = {.lex_state = 52, .external_lex_state = 12}, - [2720] = {.lex_state = 52, .external_lex_state = 14}, - [2721] = {.lex_state = 52, .external_lex_state = 14}, - [2722] = {.lex_state = 4, .external_lex_state = 14}, + [2718] = {.lex_state = 52, .external_lex_state = 15}, + [2719] = {.lex_state = 52, .external_lex_state = 15}, + [2720] = {.lex_state = 52, .external_lex_state = 15}, + [2721] = {.lex_state = 52, .external_lex_state = 13}, + [2722] = {.lex_state = 52, .external_lex_state = 15}, [2723] = {.lex_state = 52, .external_lex_state = 14}, - [2724] = {.lex_state = 52, .external_lex_state = 14}, + [2724] = {.lex_state = 52, .external_lex_state = 15}, [2725] = {.lex_state = 52, .external_lex_state = 14}, - [2726] = {.lex_state = 52, .external_lex_state = 15}, + [2726] = {.lex_state = 52, .external_lex_state = 13}, [2727] = {.lex_state = 52, .external_lex_state = 12}, - [2728] = {.lex_state = 52, .external_lex_state = 14}, - [2729] = {.lex_state = 52, .external_lex_state = 14}, - [2730] = {.lex_state = 52, .external_lex_state = 14}, - [2731] = {.lex_state = 52, .external_lex_state = 12}, - [2732] = {.lex_state = 52, .external_lex_state = 14}, + [2728] = {.lex_state = 52, .external_lex_state = 12}, + [2729] = {.lex_state = 52, .external_lex_state = 15}, + [2730] = {.lex_state = 52, .external_lex_state = 15}, + [2731] = {.lex_state = 52, .external_lex_state = 13}, + [2732] = {.lex_state = 52, .external_lex_state = 15}, [2733] = {.lex_state = 52, .external_lex_state = 14}, - [2734] = {.lex_state = 52, .external_lex_state = 14}, - [2735] = {.lex_state = 52, .external_lex_state = 12}, - [2736] = {.lex_state = 52, .external_lex_state = 14}, + [2734] = {.lex_state = 52, .external_lex_state = 15}, + [2735] = {.lex_state = 52, .external_lex_state = 15}, + [2736] = {.lex_state = 52, .external_lex_state = 13}, [2737] = {.lex_state = 52, .external_lex_state = 14}, - [2738] = {.lex_state = 52, .external_lex_state = 13}, - [2739] = {.lex_state = 52, .external_lex_state = 14}, - [2740] = {.lex_state = 52, .external_lex_state = 14}, - [2741] = {.lex_state = 52, .external_lex_state = 15}, - [2742] = {.lex_state = 52, .external_lex_state = 14}, + [2738] = {.lex_state = 52, .external_lex_state = 15}, + [2739] = {.lex_state = 52, .external_lex_state = 12}, + [2740] = {.lex_state = 52, .external_lex_state = 15}, + [2741] = {.lex_state = 52, .external_lex_state = 12}, + [2742] = {.lex_state = 52, .external_lex_state = 12}, [2743] = {.lex_state = 52, .external_lex_state = 14}, - [2744] = {.lex_state = 52, .external_lex_state = 14}, - [2745] = {.lex_state = 52, .external_lex_state = 13}, - [2746] = {.lex_state = 52, .external_lex_state = 14}, - [2747] = {.lex_state = 52, .external_lex_state = 14}, - [2748] = {.lex_state = 52, .external_lex_state = 12}, - [2749] = {.lex_state = 52, .external_lex_state = 15}, - [2750] = {.lex_state = 52, .external_lex_state = 12}, - [2751] = {.lex_state = 52, .external_lex_state = 14}, - [2752] = {.lex_state = 52, .external_lex_state = 13}, - [2753] = {.lex_state = 52, .external_lex_state = 12}, - [2754] = {.lex_state = 52, .external_lex_state = 13}, + [2744] = {.lex_state = 52, .external_lex_state = 12}, + [2745] = {.lex_state = 52, .external_lex_state = 15}, + [2746] = {.lex_state = 52, .external_lex_state = 12}, + [2747] = {.lex_state = 52, .external_lex_state = 15}, + [2748] = {.lex_state = 52, .external_lex_state = 15}, + [2749] = {.lex_state = 52, .external_lex_state = 13}, + [2750] = {.lex_state = 52, .external_lex_state = 15}, + [2751] = {.lex_state = 4, .external_lex_state = 15}, + [2752] = {.lex_state = 52, .external_lex_state = 15}, + [2753] = {.lex_state = 52, .external_lex_state = 15}, + [2754] = {.lex_state = 52, .external_lex_state = 14}, [2755] = {.lex_state = 52, .external_lex_state = 15}, [2756] = {.lex_state = 52, .external_lex_state = 15}, - [2757] = {.lex_state = 52, .external_lex_state = 14}, - [2758] = {.lex_state = 52, .external_lex_state = 14}, - [2759] = {.lex_state = 52, .external_lex_state = 14}, - [2760] = {.lex_state = 52, .external_lex_state = 14}, - [2761] = {.lex_state = 52, .external_lex_state = 14}, - [2762] = {.lex_state = 52, .external_lex_state = 13}, - [2763] = {.lex_state = 52, .external_lex_state = 15}, - [2764] = {.lex_state = 52, .external_lex_state = 14}, - [2765] = {.lex_state = 52, .external_lex_state = 12}, - [2766] = {.lex_state = 52, .external_lex_state = 14}, + [2757] = {.lex_state = 52, .external_lex_state = 12}, + [2758] = {.lex_state = 52, .external_lex_state = 15}, + [2759] = {.lex_state = 52, .external_lex_state = 12}, + [2760] = {.lex_state = 52, .external_lex_state = 15}, + [2761] = {.lex_state = 52, .external_lex_state = 15}, + [2762] = {.lex_state = 52, .external_lex_state = 12}, + [2763] = {.lex_state = 52, .external_lex_state = 13}, + [2764] = {.lex_state = 52, .external_lex_state = 15}, + [2765] = {.lex_state = 52, .external_lex_state = 15}, + [2766] = {.lex_state = 52, .external_lex_state = 12}, [2767] = {.lex_state = 52, .external_lex_state = 15}, [2768] = {.lex_state = 52, .external_lex_state = 12}, - [2769] = {.lex_state = 52, .external_lex_state = 13}, - [2770] = {.lex_state = 52, .external_lex_state = 12}, - [2771] = {.lex_state = 52, .external_lex_state = 13}, - [2772] = {.lex_state = 52, .external_lex_state = 13}, - [2773] = {.lex_state = 52, .external_lex_state = 13}, - [2774] = {.lex_state = 52, .external_lex_state = 13}, - [2775] = {.lex_state = 52, .external_lex_state = 14}, - [2776] = {.lex_state = 52, .external_lex_state = 12}, - [2777] = {.lex_state = 52, .external_lex_state = 13}, - [2778] = {.lex_state = 52, .external_lex_state = 12}, - [2779] = {.lex_state = 52, .external_lex_state = 14}, - [2780] = {.lex_state = 52, .external_lex_state = 14}, - [2781] = {.lex_state = 52, .external_lex_state = 12}, - [2782] = {.lex_state = 52, .external_lex_state = 14}, + [2769] = {.lex_state = 52, .external_lex_state = 15}, + [2770] = {.lex_state = 52, .external_lex_state = 15}, + [2771] = {.lex_state = 4, .external_lex_state = 15}, + [2772] = {.lex_state = 52, .external_lex_state = 15}, + [2773] = {.lex_state = 4, .external_lex_state = 15}, + [2774] = {.lex_state = 52, .external_lex_state = 15}, + [2775] = {.lex_state = 4, .external_lex_state = 15}, + [2776] = {.lex_state = 52, .external_lex_state = 15}, + [2777] = {.lex_state = 4, .external_lex_state = 15}, + [2778] = {.lex_state = 52, .external_lex_state = 15}, + [2779] = {.lex_state = 52, .external_lex_state = 15}, + [2780] = {.lex_state = 52, .external_lex_state = 15}, + [2781] = {.lex_state = 52, .external_lex_state = 15}, + [2782] = {.lex_state = 52, .external_lex_state = 13}, [2783] = {.lex_state = 52, .external_lex_state = 15}, - [2784] = {.lex_state = 52, .external_lex_state = 14}, - [2785] = {.lex_state = 52, .external_lex_state = 14}, - [2786] = {.lex_state = 52, .external_lex_state = 14}, + [2784] = {.lex_state = 52, .external_lex_state = 15}, + [2785] = {.lex_state = 52, .external_lex_state = 15}, + [2786] = {.lex_state = 52, .external_lex_state = 15}, [2787] = {.lex_state = 52, .external_lex_state = 15}, - [2788] = {.lex_state = 52, .external_lex_state = 12}, - [2789] = {.lex_state = 52, .external_lex_state = 14}, - [2790] = {.lex_state = 52, .external_lex_state = 14}, + [2788] = {.lex_state = 52, .external_lex_state = 15}, + [2789] = {.lex_state = 52, .external_lex_state = 15}, + [2790] = {.lex_state = 52, .external_lex_state = 15}, [2791] = {.lex_state = 52, .external_lex_state = 15}, [2792] = {.lex_state = 52, .external_lex_state = 14}, - [2793] = {.lex_state = 52, .external_lex_state = 14}, - [2794] = {.lex_state = 52, .external_lex_state = 14}, - [2795] = {.lex_state = 52, .external_lex_state = 14}, - [2796] = {.lex_state = 52, .external_lex_state = 14}, - [2797] = {.lex_state = 52, .external_lex_state = 14}, - [2798] = {.lex_state = 52, .external_lex_state = 14}, - [2799] = {.lex_state = 4, .external_lex_state = 14}, - [2800] = {.lex_state = 52, .external_lex_state = 14}, - [2801] = {.lex_state = 52, .external_lex_state = 15}, - [2802] = {.lex_state = 52, .external_lex_state = 14}, - [2803] = {.lex_state = 52, .external_lex_state = 14}, - [2804] = {.lex_state = 4, .external_lex_state = 14}, - [2805] = {.lex_state = 52, .external_lex_state = 13}, - [2806] = {.lex_state = 52, .external_lex_state = 12}, - [2807] = {.lex_state = 52, .external_lex_state = 14}, - [2808] = {.lex_state = 52, .external_lex_state = 14}, - [2809] = {.lex_state = 52, .external_lex_state = 14}, - [2810] = {.lex_state = 52, .external_lex_state = 14}, - [2811] = {.lex_state = 52, .external_lex_state = 13}, - [2812] = {.lex_state = 52, .external_lex_state = 14}, - [2813] = {.lex_state = 52, .external_lex_state = 14}, - [2814] = {.lex_state = 52, .external_lex_state = 14}, - [2815] = {.lex_state = 4, .external_lex_state = 14}, - [2816] = {.lex_state = 52, .external_lex_state = 14}, - [2817] = {.lex_state = 52, .external_lex_state = 12}, - [2818] = {.lex_state = 52, .external_lex_state = 14}, - [2819] = {.lex_state = 52, .external_lex_state = 12}, - [2820] = {.lex_state = 52, .external_lex_state = 14}, - [2821] = {.lex_state = 52, .external_lex_state = 14}, - [2822] = {.lex_state = 52, .external_lex_state = 13}, - [2823] = {.lex_state = 52, .external_lex_state = 14}, - [2824] = {.lex_state = 52, .external_lex_state = 14}, - [2825] = {.lex_state = 52, .external_lex_state = 14}, - [2826] = {.lex_state = 52, .external_lex_state = 13}, - [2827] = {.lex_state = 52, .external_lex_state = 14}, - [2828] = {.lex_state = 52, .external_lex_state = 14}, - [2829] = {.lex_state = 52, .external_lex_state = 14}, - [2830] = {.lex_state = 52, .external_lex_state = 14}, - [2831] = {.lex_state = 52, .external_lex_state = 13}, + [2793] = {.lex_state = 52, .external_lex_state = 13}, + [2794] = {.lex_state = 52, .external_lex_state = 13}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -10418,6 +10331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(1), [anon_sym_LT_LT] = ACTIONS(1), [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_is] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_LT_EQ] = ACTIONS(1), [anon_sym_EQ_EQ] = ACTIONS(1), @@ -10425,7 +10339,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), [anon_sym_LT_GT] = ACTIONS(1), - [anon_sym_is] = ACTIONS(1), [anon_sym_lambda] = ACTIONS(1), [anon_sym_PLUS_EQ] = ACTIONS(1), [anon_sym_DASH_EQ] = ACTIONS(1), @@ -10462,23 +10375,23 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_end] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(2638), + [sym_module] = STATE(2753), [sym__statement] = STATE(64), [sym__simple_statements] = STATE(64), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), [sym_if_statement] = STATE(64), [sym_match_statement] = STATE(64), [sym_for_statement] = STATE(64), @@ -10486,48 +10399,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(64), [sym_with_statement] = STATE(64), [sym_function_definition] = STATE(64), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), [sym_class_definition] = STATE(64), [sym_decorated_definition] = STATE(64), - [sym_decorator] = STATE(1842), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1791), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(64), - [aux_sym_decorated_definition_repeat1] = STATE(1842), + [aux_sym_decorated_definition_repeat1] = STATE(1791), [ts_builtin_sym_end] = ACTIONS(7), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -10576,72 +10489,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [2] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(2551), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(727), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10692,20 +10605,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [3] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -10713,49 +10626,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(710), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(706), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10806,20 +10719,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [4] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -10827,49 +10740,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(791), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(755), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -10920,20 +10833,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [5] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -10941,49 +10854,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(806), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(809), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11034,20 +10947,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [6] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -11055,49 +10968,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(779), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(738), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11148,20 +11061,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [7] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -11169,49 +11082,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(732), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(748), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11262,20 +11175,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [8] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -11283,49 +11196,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(734), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(750), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11376,20 +11289,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [9] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -11397,49 +11310,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(737), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(753), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11490,20 +11403,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [10] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -11511,49 +11424,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(742), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(758), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11604,20 +11517,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [11] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -11625,49 +11538,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(706), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(702), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11716,72 +11629,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [12] = { - [sym__statement] = STATE(71), - [sym__simple_statements] = STATE(71), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(71), - [sym_match_statement] = STATE(71), - [sym_for_statement] = STATE(71), - [sym_while_statement] = STATE(71), - [sym_try_statement] = STATE(71), - [sym_with_statement] = STATE(71), - [sym_function_definition] = STATE(71), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(71), - [sym_decorated_definition] = STATE(71), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(697), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [sym__statement] = STATE(70), + [sym__simple_statements] = STATE(70), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(70), + [sym_match_statement] = STATE(70), + [sym_for_statement] = STATE(70), + [sym_while_statement] = STATE(70), + [sym_try_statement] = STATE(70), + [sym_with_statement] = STATE(70), + [sym_function_definition] = STATE(70), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(70), + [sym_decorated_definition] = STATE(70), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(674), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11832,20 +11745,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [13] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -11853,49 +11766,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(746), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(762), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -11946,20 +11859,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [14] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -11967,49 +11880,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(750), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(765), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12060,20 +11973,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [15] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -12081,49 +11994,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(751), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(766), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12174,20 +12087,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [16] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -12195,49 +12108,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(722), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(723), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12288,20 +12201,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [17] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -12309,49 +12222,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(709), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(711), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12402,20 +12315,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [18] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -12423,49 +12336,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(757), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(773), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12514,72 +12427,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [19] = { - [sym__statement] = STATE(71), - [sym__simple_statements] = STATE(71), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(71), - [sym_match_statement] = STATE(71), - [sym_for_statement] = STATE(71), - [sym_while_statement] = STATE(71), - [sym_try_statement] = STATE(71), - [sym_with_statement] = STATE(71), - [sym_function_definition] = STATE(71), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(71), - [sym_decorated_definition] = STATE(71), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(677), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [sym__statement] = STATE(70), + [sym__simple_statements] = STATE(70), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(70), + [sym_match_statement] = STATE(70), + [sym_for_statement] = STATE(70), + [sym_while_statement] = STATE(70), + [sym_try_statement] = STATE(70), + [sym_with_statement] = STATE(70), + [sym_function_definition] = STATE(70), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(70), + [sym_decorated_definition] = STATE(70), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(681), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12628,72 +12541,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [20] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(678), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [sym__statement] = STATE(69), + [sym__simple_statements] = STATE(69), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(69), + [sym_match_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_with_statement] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(69), + [sym_decorated_definition] = STATE(69), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(682), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(69), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12744,20 +12657,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [21] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -12765,49 +12678,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(760), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(777), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12858,20 +12771,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [22] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -12879,49 +12792,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(708), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(714), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -12970,72 +12883,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [23] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(2592), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(2579), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13080,26 +12993,26 @@ 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(101), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [24] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -13107,49 +13020,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(763), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(783), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13200,20 +13113,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [25] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -13221,49 +13134,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(728), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(789), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13312,72 +13225,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [26] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(2617), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(2511), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13422,76 +13335,76 @@ 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(101), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, [27] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(1855), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(2517), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13542,20 +13455,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [28] = { [sym__statement] = STATE(66), [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(66), [sym_match_statement] = STATE(66), [sym_for_statement] = STATE(66), @@ -13563,49 +13476,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(66), [sym_with_statement] = STATE(66), [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(66), [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(766), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(792), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13654,22 +13567,250 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [29] = { + [sym__statement] = STATE(70), + [sym__simple_statements] = STATE(70), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(70), + [sym_match_statement] = STATE(70), + [sym_for_statement] = STATE(70), + [sym_while_statement] = STATE(70), + [sym_try_statement] = STATE(70), + [sym_with_statement] = STATE(70), + [sym_function_definition] = STATE(70), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(70), + [sym_decorated_definition] = STATE(70), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(687), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(70), + [aux_sym_decorated_definition_repeat1] = STATE(1796), + [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(83), + [anon_sym_match] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_def] = ACTIONS(97), + [anon_sym_global] = ACTIONS(51), + [anon_sym_nonlocal] = ACTIONS(53), + [anon_sym_exec] = ACTIONS(55), + [anon_sym_type] = ACTIONS(57), + [anon_sym_class] = ACTIONS(99), + [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(105), + [sym_string_start] = ACTIONS(81), + }, + [30] = { + [sym__statement] = STATE(66), + [sym__simple_statements] = STATE(66), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(66), + [sym_match_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_with_statement] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(66), + [sym_decorated_definition] = STATE(66), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(611), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(66), + [aux_sym_decorated_definition_repeat1] = STATE(1796), + [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(83), + [anon_sym_match] = ACTIONS(85), + [anon_sym_async] = ACTIONS(87), + [anon_sym_for] = ACTIONS(89), + [anon_sym_while] = ACTIONS(91), + [anon_sym_try] = ACTIONS(93), + [anon_sym_with] = ACTIONS(95), + [anon_sym_def] = ACTIONS(97), + [anon_sym_global] = ACTIONS(51), + [anon_sym_nonlocal] = ACTIONS(53), + [anon_sym_exec] = ACTIONS(55), + [anon_sym_type] = ACTIONS(57), + [anon_sym_class] = ACTIONS(99), + [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(103), + [sym_string_start] = ACTIONS(81), + }, + [31] = { [sym__statement] = STATE(71), [sym__simple_statements] = STATE(71), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(71), [sym_match_statement] = STATE(71), [sym_for_statement] = STATE(71), @@ -13677,49 +13818,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(71), [sym_with_statement] = STATE(71), [sym_function_definition] = STATE(71), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(71), [sym_decorated_definition] = STATE(71), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(682), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(2523), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(71), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13764,76 +13905,76 @@ 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(105), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, - [30] = { - [sym__statement] = STATE(68), - [sym__simple_statements] = STATE(68), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(68), - [sym_match_statement] = STATE(68), - [sym_for_statement] = STATE(68), - [sym_while_statement] = STATE(68), - [sym_try_statement] = STATE(68), - [sym_with_statement] = STATE(68), - [sym_function_definition] = STATE(68), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(68), - [sym_decorated_definition] = STATE(68), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(1838), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(68), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [32] = { + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(2524), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13881,73 +14022,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, - [31] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(2590), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [33] = { + [sym__statement] = STATE(71), + [sym__simple_statements] = STATE(71), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(71), + [sym_match_statement] = STATE(71), + [sym_for_statement] = STATE(71), + [sym_while_statement] = STATE(71), + [sym_try_statement] = STATE(71), + [sym_with_statement] = STATE(71), + [sym_function_definition] = STATE(71), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(71), + [sym_decorated_definition] = STATE(71), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(2535), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(71), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -13992,76 +14133,76 @@ 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(101), + [sym__dedent] = ACTIONS(109), [sym_string_start] = ACTIONS(81), }, - [32] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(2598), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [34] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(620), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14109,73 +14250,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [33] = { - [sym__statement] = STATE(72), - [sym__simple_statements] = STATE(72), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(72), - [sym_match_statement] = STATE(72), - [sym_for_statement] = STATE(72), - [sym_while_statement] = STATE(72), - [sym_try_statement] = STATE(72), - [sym_with_statement] = STATE(72), - [sym_function_definition] = STATE(72), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(72), - [sym_decorated_definition] = STATE(72), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(2612), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(72), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [35] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(717), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14223,73 +14364,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [34] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(616), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [36] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(820), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14334,76 +14475,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [35] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(714), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [37] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(822), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14448,76 +14589,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [36] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(800), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [38] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(829), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14562,76 +14703,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [37] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(802), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [39] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(835), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14676,76 +14817,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [38] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(811), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [40] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(837), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14790,76 +14931,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [39] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(817), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [41] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(839), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -14904,76 +15045,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [40] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(819), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [42] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(843), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15018,76 +15159,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [41] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(821), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [43] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(721), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15132,76 +15273,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [42] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(824), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [44] = { + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(651), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15249,73 +15390,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(81), }, - [43] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(718), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [45] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(790), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15360,76 +15501,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [44] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(679), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [46] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(787), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15474,76 +15615,76 @@ 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(113), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [45] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(829), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [47] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(788), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15588,76 +15729,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [46] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(832), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [48] = { + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(1776), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15702,76 +15843,76 @@ 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(111), + [sym__dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(81), }, - [47] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(833), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [49] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(708), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15816,76 +15957,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [48] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(727), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [50] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(761), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -15930,76 +16071,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [49] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(721), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [51] = { + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(665), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16047,73 +16188,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(81), }, - [50] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(836), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [52] = { + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(666), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16158,76 +16299,76 @@ 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(111), + [sym__dedent] = ACTIONS(115), [sym_string_start] = ACTIONS(81), }, - [51] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(656), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [53] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(842), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16272,76 +16413,76 @@ 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(113), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [52] = { - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(662), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [54] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(707), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16386,76 +16527,76 @@ 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(115), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [53] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(838), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [55] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(739), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16500,76 +16641,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [54] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(701), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [56] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(752), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16614,76 +16755,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [55] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(841), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [57] = { + [sym__statement] = STATE(68), + [sym__simple_statements] = STATE(68), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(68), + [sym_match_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_with_statement] = STATE(68), + [sym_function_definition] = STATE(68), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(68), + [sym_decorated_definition] = STATE(68), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(754), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(68), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16728,76 +16869,76 @@ 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(111), + [sym__dedent] = ACTIONS(101), [sym_string_start] = ACTIONS(81), }, - [56] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(843), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [58] = { + [sym__statement] = STATE(72), + [sym__simple_statements] = STATE(72), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(72), + [sym_match_statement] = STATE(72), + [sym_for_statement] = STATE(72), + [sym_while_statement] = STATE(72), + [sym_try_statement] = STATE(72), + [sym_with_statement] = STATE(72), + [sym_function_definition] = STATE(72), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(72), + [sym_decorated_definition] = STATE(72), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(672), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(72), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16845,73 +16986,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(111), [sym_string_start] = ACTIONS(81), }, - [57] = { - [sym__statement] = STATE(69), - [sym__simple_statements] = STATE(69), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(69), - [sym_match_statement] = STATE(69), - [sym_for_statement] = STATE(69), - [sym_while_statement] = STATE(69), - [sym_try_statement] = STATE(69), - [sym_with_statement] = STATE(69), - [sym_function_definition] = STATE(69), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(69), - [sym_decorated_definition] = STATE(69), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(844), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(69), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [59] = { + [sym__statement] = STATE(62), + [sym__simple_statements] = STATE(62), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(62), + [sym_match_statement] = STATE(62), + [sym_for_statement] = STATE(62), + [sym_while_statement] = STATE(62), + [sym_try_statement] = STATE(62), + [sym_with_statement] = STATE(62), + [sym_function_definition] = STATE(62), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(62), + [sym_decorated_definition] = STATE(62), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(677), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(62), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -16956,76 +17097,76 @@ 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(111), + [sym__dedent] = ACTIONS(115), [sym_string_start] = ACTIONS(81), }, - [58] = { - [sym__statement] = STATE(62), - [sym__simple_statements] = STATE(62), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(62), - [sym_match_statement] = STATE(62), - [sym_for_statement] = STATE(62), - [sym_while_statement] = STATE(62), - [sym_try_statement] = STATE(62), - [sym_with_statement] = STATE(62), - [sym_function_definition] = STATE(62), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(62), - [sym_decorated_definition] = STATE(62), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(694), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(62), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [60] = { + [sym__statement] = STATE(63), + [sym__simple_statements] = STATE(63), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(63), + [sym_match_statement] = STATE(63), + [sym_for_statement] = STATE(63), + [sym_while_statement] = STATE(63), + [sym_try_statement] = STATE(63), + [sym_with_statement] = STATE(63), + [sym_function_definition] = STATE(63), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(63), + [sym_decorated_definition] = STATE(63), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(1822), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(63), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17073,187 +17214,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__dedent] = ACTIONS(113), [sym_string_start] = ACTIONS(81), }, - [59] = { - [sym__statement] = STATE(63), - [sym__simple_statements] = STATE(63), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(63), - [sym_match_statement] = STATE(63), - [sym_for_statement] = STATE(63), - [sym_while_statement] = STATE(63), - [sym_try_statement] = STATE(63), - [sym_with_statement] = STATE(63), - [sym_function_definition] = STATE(63), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(63), - [sym_decorated_definition] = STATE(63), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(672), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(63), - [aux_sym_decorated_definition_repeat1] = STATE(1839), - [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(83), - [anon_sym_match] = ACTIONS(85), - [anon_sym_async] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_while] = ACTIONS(91), - [anon_sym_try] = ACTIONS(93), - [anon_sym_with] = ACTIONS(95), - [anon_sym_def] = ACTIONS(97), - [anon_sym_global] = ACTIONS(51), - [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(55), - [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(99), - [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(115), - [sym_string_start] = ACTIONS(81), - }, - [60] = { - [sym__statement] = STATE(66), - [sym__simple_statements] = STATE(66), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(66), - [sym_match_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_with_statement] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(66), - [sym_decorated_definition] = STATE(66), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(624), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(66), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [61] = { + [sym__statement] = STATE(69), + [sym__simple_statements] = STATE(69), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(69), + [sym_match_statement] = STATE(69), + [sym_for_statement] = STATE(69), + [sym_while_statement] = STATE(69), + [sym_try_statement] = STATE(69), + [sym_with_statement] = STATE(69), + [sym_function_definition] = STATE(69), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(69), + [sym_decorated_definition] = STATE(69), + [sym_decorator] = STATE(1796), + [sym_block] = STATE(688), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(69), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17298,76 +17325,75 @@ 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(103), + [sym__dedent] = ACTIONS(107), [sym_string_start] = ACTIONS(81), }, - [61] = { - [sym__statement] = STATE(70), - [sym__simple_statements] = STATE(70), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(70), - [sym_match_statement] = STATE(70), - [sym_for_statement] = STATE(70), - [sym_while_statement] = STATE(70), - [sym_try_statement] = STATE(70), - [sym_with_statement] = STATE(70), - [sym_function_definition] = STATE(70), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(70), - [sym_decorated_definition] = STATE(70), - [sym_decorator] = STATE(1839), - [sym_block] = STATE(683), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(70), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [62] = { + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17412,75 +17438,75 @@ 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(107), + [sym__dedent] = ACTIONS(117), [sym_string_start] = ACTIONS(81), }, - [62] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1839), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [63] = { + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17525,26 +17551,26 @@ 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(117), + [sym__dedent] = ACTIONS(119), [sym_string_start] = ACTIONS(81), }, - [63] = { + [64] = { [sym__statement] = STATE(67), [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), [sym_if_statement] = STATE(67), [sym_match_statement] = STATE(67), [sym_for_statement] = STATE(67), @@ -17552,161 +17578,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(67), [sym_with_statement] = STATE(67), [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), [sym_class_definition] = STATE(67), [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1839), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1791), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1839), - [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(83), - [anon_sym_match] = ACTIONS(85), - [anon_sym_async] = ACTIONS(87), - [anon_sym_for] = ACTIONS(89), - [anon_sym_while] = ACTIONS(91), - [anon_sym_try] = ACTIONS(93), - [anon_sym_with] = ACTIONS(95), - [anon_sym_def] = ACTIONS(97), - [anon_sym_global] = ACTIONS(51), - [anon_sym_nonlocal] = ACTIONS(53), - [anon_sym_exec] = ACTIONS(55), - [anon_sym_type] = ACTIONS(57), - [anon_sym_class] = ACTIONS(99), - [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(119), - [sym_string_start] = ACTIONS(81), - }, - [64] = { - [sym__statement] = STATE(65), - [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_if_statement] = STATE(65), - [sym_match_statement] = STATE(65), - [sym_for_statement] = STATE(65), - [sym_while_statement] = STATE(65), - [sym_try_statement] = STATE(65), - [sym_with_statement] = STATE(65), - [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_class_definition] = STATE(65), - [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1842), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1842), + [aux_sym_decorated_definition_repeat1] = STATE(1791), [ts_builtin_sym_end] = ACTIONS(121), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), @@ -17757,20 +17670,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [65] = { [sym__statement] = STATE(65), [sym__simple_statements] = STATE(65), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), [sym_if_statement] = STATE(65), [sym_match_statement] = STATE(65), [sym_for_statement] = STATE(65), @@ -17778,161 +17691,161 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(65), [sym_with_statement] = STATE(65), [sym_function_definition] = STATE(65), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), [sym_class_definition] = STATE(65), [sym_decorated_definition] = STATE(65), - [sym_decorator] = STATE(1842), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(65), - [aux_sym_decorated_definition_repeat1] = STATE(1842), - [ts_builtin_sym_end] = ACTIONS(123), - [sym_identifier] = ACTIONS(125), - [anon_sym_import] = ACTIONS(128), - [anon_sym_from] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(137), - [anon_sym_print] = ACTIONS(140), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_return] = ACTIONS(146), - [anon_sym_del] = ACTIONS(149), - [anon_sym_raise] = ACTIONS(152), - [anon_sym_pass] = ACTIONS(155), - [anon_sym_break] = ACTIONS(158), - [anon_sym_continue] = ACTIONS(161), - [anon_sym_if] = ACTIONS(164), - [anon_sym_match] = ACTIONS(167), - [anon_sym_async] = ACTIONS(170), - [anon_sym_for] = ACTIONS(173), - [anon_sym_while] = ACTIONS(176), - [anon_sym_try] = ACTIONS(179), - [anon_sym_with] = ACTIONS(182), - [anon_sym_def] = ACTIONS(185), - [anon_sym_global] = ACTIONS(188), - [anon_sym_nonlocal] = ACTIONS(191), - [anon_sym_exec] = ACTIONS(194), - [anon_sym_type] = ACTIONS(197), - [anon_sym_class] = ACTIONS(200), - [anon_sym_LBRACK] = ACTIONS(203), - [anon_sym_AT] = ACTIONS(206), - [anon_sym_DASH] = ACTIONS(209), - [anon_sym_LBRACE] = ACTIONS(212), - [anon_sym_PLUS] = ACTIONS(209), - [anon_sym_not] = ACTIONS(215), - [anon_sym_TILDE] = ACTIONS(209), - [anon_sym_lambda] = ACTIONS(218), - [anon_sym_yield] = ACTIONS(221), - [sym_ellipsis] = ACTIONS(224), - [sym_integer] = ACTIONS(227), - [sym_float] = ACTIONS(224), - [anon_sym_await] = ACTIONS(230), - [sym_true] = ACTIONS(227), - [sym_false] = ACTIONS(227), - [sym_none] = ACTIONS(227), + [aux_sym_decorated_definition_repeat1] = STATE(1796), + [sym_identifier] = ACTIONS(123), + [anon_sym_import] = ACTIONS(126), + [anon_sym_from] = ACTIONS(129), + [anon_sym_LPAREN] = ACTIONS(132), + [anon_sym_STAR] = ACTIONS(135), + [anon_sym_print] = ACTIONS(138), + [anon_sym_assert] = ACTIONS(141), + [anon_sym_return] = ACTIONS(144), + [anon_sym_del] = ACTIONS(147), + [anon_sym_raise] = ACTIONS(150), + [anon_sym_pass] = ACTIONS(153), + [anon_sym_break] = ACTIONS(156), + [anon_sym_continue] = ACTIONS(159), + [anon_sym_if] = ACTIONS(162), + [anon_sym_match] = ACTIONS(165), + [anon_sym_async] = ACTIONS(168), + [anon_sym_for] = ACTIONS(171), + [anon_sym_while] = ACTIONS(174), + [anon_sym_try] = ACTIONS(177), + [anon_sym_with] = ACTIONS(180), + [anon_sym_def] = ACTIONS(183), + [anon_sym_global] = ACTIONS(186), + [anon_sym_nonlocal] = ACTIONS(189), + [anon_sym_exec] = ACTIONS(192), + [anon_sym_type] = ACTIONS(195), + [anon_sym_class] = ACTIONS(198), + [anon_sym_LBRACK] = ACTIONS(201), + [anon_sym_AT] = ACTIONS(204), + [anon_sym_DASH] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(210), + [anon_sym_PLUS] = ACTIONS(207), + [anon_sym_not] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(207), + [anon_sym_lambda] = ACTIONS(216), + [anon_sym_yield] = ACTIONS(219), + [sym_ellipsis] = ACTIONS(222), + [sym_integer] = ACTIONS(225), + [sym_float] = ACTIONS(222), + [anon_sym_await] = ACTIONS(228), + [sym_true] = ACTIONS(225), + [sym_false] = ACTIONS(225), + [sym_none] = ACTIONS(225), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), + [sym__dedent] = ACTIONS(231), [sym_string_start] = ACTIONS(233), }, [66] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1839), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -17983,20 +17896,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [67] = { [sym__statement] = STATE(67), [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), [sym_if_statement] = STATE(67), [sym_match_statement] = STATE(67), [sym_for_statement] = STATE(67), @@ -18004,61 +17917,62 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_try_statement] = STATE(67), [sym_with_statement] = STATE(67), [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), [sym_class_definition] = STATE(67), [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1839), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_decorator] = STATE(1791), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1839), - [sym_identifier] = ACTIONS(125), - [anon_sym_import] = ACTIONS(128), - [anon_sym_from] = ACTIONS(131), - [anon_sym_LPAREN] = ACTIONS(134), - [anon_sym_STAR] = ACTIONS(137), - [anon_sym_print] = ACTIONS(140), - [anon_sym_assert] = ACTIONS(143), - [anon_sym_return] = ACTIONS(146), - [anon_sym_del] = ACTIONS(149), - [anon_sym_raise] = ACTIONS(152), - [anon_sym_pass] = ACTIONS(155), - [anon_sym_break] = ACTIONS(158), - [anon_sym_continue] = ACTIONS(161), + [aux_sym_decorated_definition_repeat1] = STATE(1791), + [ts_builtin_sym_end] = ACTIONS(231), + [sym_identifier] = ACTIONS(123), + [anon_sym_import] = ACTIONS(126), + [anon_sym_from] = ACTIONS(129), + [anon_sym_LPAREN] = ACTIONS(132), + [anon_sym_STAR] = ACTIONS(135), + [anon_sym_print] = ACTIONS(138), + [anon_sym_assert] = ACTIONS(141), + [anon_sym_return] = ACTIONS(144), + [anon_sym_del] = ACTIONS(147), + [anon_sym_raise] = ACTIONS(150), + [anon_sym_pass] = ACTIONS(153), + [anon_sym_break] = ACTIONS(156), + [anon_sym_continue] = ACTIONS(159), [anon_sym_if] = ACTIONS(238), [anon_sym_match] = ACTIONS(241), [anon_sym_async] = ACTIONS(244), @@ -18067,98 +17981,97 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_try] = ACTIONS(253), [anon_sym_with] = ACTIONS(256), [anon_sym_def] = ACTIONS(259), - [anon_sym_global] = ACTIONS(188), - [anon_sym_nonlocal] = ACTIONS(191), - [anon_sym_exec] = ACTIONS(194), - [anon_sym_type] = ACTIONS(197), + [anon_sym_global] = ACTIONS(186), + [anon_sym_nonlocal] = ACTIONS(189), + [anon_sym_exec] = ACTIONS(192), + [anon_sym_type] = ACTIONS(195), [anon_sym_class] = ACTIONS(262), - [anon_sym_LBRACK] = ACTIONS(203), - [anon_sym_AT] = ACTIONS(206), - [anon_sym_DASH] = ACTIONS(209), - [anon_sym_LBRACE] = ACTIONS(212), - [anon_sym_PLUS] = ACTIONS(209), - [anon_sym_not] = ACTIONS(215), - [anon_sym_TILDE] = ACTIONS(209), - [anon_sym_lambda] = ACTIONS(218), - [anon_sym_yield] = ACTIONS(221), - [sym_ellipsis] = ACTIONS(224), - [sym_integer] = ACTIONS(227), - [sym_float] = ACTIONS(224), - [anon_sym_await] = ACTIONS(230), - [sym_true] = ACTIONS(227), - [sym_false] = ACTIONS(227), - [sym_none] = ACTIONS(227), + [anon_sym_LBRACK] = ACTIONS(201), + [anon_sym_AT] = ACTIONS(204), + [anon_sym_DASH] = ACTIONS(207), + [anon_sym_LBRACE] = ACTIONS(210), + [anon_sym_PLUS] = ACTIONS(207), + [anon_sym_not] = ACTIONS(213), + [anon_sym_TILDE] = ACTIONS(207), + [anon_sym_lambda] = ACTIONS(216), + [anon_sym_yield] = ACTIONS(219), + [sym_ellipsis] = ACTIONS(222), + [sym_integer] = ACTIONS(225), + [sym_float] = ACTIONS(222), + [anon_sym_await] = ACTIONS(228), + [sym_true] = ACTIONS(225), + [sym_false] = ACTIONS(225), + [sym_none] = ACTIONS(225), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__dedent] = ACTIONS(123), [sym_string_start] = ACTIONS(233), }, [68] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1839), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18207,71 +18120,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [69] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1839), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18320,71 +18233,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [70] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1839), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18433,71 +18346,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [71] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1839), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18546,71 +18459,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [72] = { - [sym__statement] = STATE(67), - [sym__simple_statements] = STATE(67), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_if_statement] = STATE(67), - [sym_match_statement] = STATE(67), - [sym_for_statement] = STATE(67), - [sym_while_statement] = STATE(67), - [sym_try_statement] = STATE(67), - [sym_with_statement] = STATE(67), - [sym_function_definition] = STATE(67), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_class_definition] = STATE(67), - [sym_decorated_definition] = STATE(67), - [sym_decorator] = STATE(1839), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [aux_sym_module_repeat1] = STATE(67), - [aux_sym_decorated_definition_repeat1] = STATE(1839), + [sym__statement] = STATE(65), + [sym__simple_statements] = STATE(65), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_if_statement] = STATE(65), + [sym_match_statement] = STATE(65), + [sym_for_statement] = STATE(65), + [sym_while_statement] = STATE(65), + [sym_try_statement] = STATE(65), + [sym_with_statement] = STATE(65), + [sym_function_definition] = STATE(65), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_class_definition] = STATE(65), + [sym_decorated_definition] = STATE(65), + [sym_decorator] = STATE(1796), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [aux_sym_module_repeat1] = STATE(65), + [aux_sym_decorated_definition_repeat1] = STATE(1796), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18659,40 +18572,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [73] = { - [sym_named_expression] = STATE(1757), - [sym__named_expression_lhs] = STATE(2799), - [sym_list_splat_pattern] = STATE(1347), - [sym_as_pattern] = STATE(1757), - [sym_expression] = STATE(1775), - [sym_primary_expression] = STATE(1040), - [sym_not_operator] = STATE(1757), - [sym_boolean_operator] = STATE(1757), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_comparison_operator] = STATE(1757), - [sym_lambda] = STATE(1757), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_type] = STATE(2199), - [sym_splat_type] = STATE(2054), - [sym_generic_type] = STATE(2054), - [sym_union_type] = STATE(2054), - [sym_constrained_type] = STATE(2054), - [sym_member_type] = STATE(2054), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_conditional_expression] = STATE(1757), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [sym_named_expression] = STATE(1717), + [sym__named_expression_lhs] = STATE(2775), + [sym_list_splat_pattern] = STATE(1342), + [sym_as_pattern] = STATE(1717), + [sym_expression] = STATE(1761), + [sym_primary_expression] = STATE(970), + [sym_not_operator] = STATE(1717), + [sym_boolean_operator] = STATE(1717), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_comparison_operator] = STATE(1717), + [sym_lambda] = STATE(1717), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_type] = STATE(2130), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_conditional_expression] = STATE(1717), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(275), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -18728,6 +18641,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -18735,7 +18649,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(317), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), @@ -18763,40 +18676,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(327), }, [74] = { - [sym_named_expression] = STATE(1757), - [sym__named_expression_lhs] = STATE(2799), - [sym_list_splat_pattern] = STATE(1347), - [sym_as_pattern] = STATE(1757), - [sym_expression] = STATE(1775), - [sym_primary_expression] = STATE(1040), - [sym_not_operator] = STATE(1757), - [sym_boolean_operator] = STATE(1757), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_comparison_operator] = STATE(1757), - [sym_lambda] = STATE(1757), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_type] = STATE(2199), - [sym_splat_type] = STATE(2054), - [sym_generic_type] = STATE(2054), - [sym_union_type] = STATE(2054), - [sym_constrained_type] = STATE(2054), - [sym_member_type] = STATE(2054), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_conditional_expression] = STATE(1757), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [sym_named_expression] = STATE(1717), + [sym__named_expression_lhs] = STATE(2775), + [sym_list_splat_pattern] = STATE(1342), + [sym_as_pattern] = STATE(1717), + [sym_expression] = STATE(1761), + [sym_primary_expression] = STATE(970), + [sym_not_operator] = STATE(1717), + [sym_boolean_operator] = STATE(1717), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_comparison_operator] = STATE(1717), + [sym_lambda] = STATE(1717), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_type] = STATE(2130), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_conditional_expression] = STATE(1717), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(275), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -18832,6 +18745,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -18839,7 +18753,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(317), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), @@ -18867,64 +18780,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(327), }, [75] = { - [sym__simple_statements] = STATE(749), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(641), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1705), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), + [sym__simple_statements] = STATE(764), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), [sym_attribute] = STATE(629), [sym_subscript] = STATE(629), - [sym_call] = STATE(1069), - [sym_type] = STATE(2028), - [sym_splat_type] = STATE(2054), - [sym_generic_type] = STATE(2054), - [sym_union_type] = STATE(2054), - [sym_constrained_type] = STATE(2054), - [sym_member_type] = STATE(2054), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -18967,64 +18880,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [76] = { - [sym__simple_statements] = STATE(756), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(641), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1705), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), + [sym__simple_statements] = STATE(772), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), [sym_attribute] = STATE(629), [sym_subscript] = STATE(629), - [sym_call] = STATE(1069), - [sym_type] = STATE(2028), - [sym_splat_type] = STATE(2054), - [sym_generic_type] = STATE(2054), - [sym_union_type] = STATE(2054), - [sym_constrained_type] = STATE(2054), - [sym_member_type] = STATE(2054), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19067,64 +18980,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [77] = { - [sym__simple_statements] = STATE(831), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(641), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1705), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), + [sym__simple_statements] = STATE(770), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), [sym_attribute] = STATE(629), [sym_subscript] = STATE(629), - [sym_call] = STATE(1069), - [sym_type] = STATE(2028), - [sym_splat_type] = STATE(2054), - [sym_generic_type] = STATE(2054), - [sym_union_type] = STATE(2054), - [sym_constrained_type] = STATE(2054), - [sym_member_type] = STATE(2054), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19167,64 +19080,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [78] = { - [sym__simple_statements] = STATE(839), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(641), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1705), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), + [sym__simple_statements] = STATE(728), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), [sym_attribute] = STATE(629), [sym_subscript] = STATE(629), - [sym_call] = STATE(1069), - [sym_type] = STATE(2028), - [sym_splat_type] = STATE(2054), - [sym_generic_type] = STATE(2054), - [sym_union_type] = STATE(2054), - [sym_constrained_type] = STATE(2054), - [sym_member_type] = STATE(2054), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19267,64 +19180,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [79] = { - [sym__simple_statements] = STATE(761), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(641), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1705), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), + [sym__simple_statements] = STATE(731), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), [sym_attribute] = STATE(629), [sym_subscript] = STATE(629), - [sym_call] = STATE(1069), - [sym_type] = STATE(2028), - [sym_splat_type] = STATE(2054), - [sym_generic_type] = STATE(2054), - [sym_union_type] = STATE(2054), - [sym_constrained_type] = STATE(2054), - [sym_member_type] = STATE(2054), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19367,64 +19280,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [80] = { - [sym__simple_statements] = STATE(764), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(641), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1705), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), + [sym__simple_statements] = STATE(784), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), [sym_attribute] = STATE(629), [sym_subscript] = STATE(629), - [sym_call] = STATE(1069), - [sym_type] = STATE(2028), - [sym_splat_type] = STATE(2054), - [sym_generic_type] = STATE(2054), - [sym_union_type] = STATE(2054), - [sym_constrained_type] = STATE(2054), - [sym_member_type] = STATE(2054), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19467,64 +19380,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [81] = { - [sym__simple_statements] = STATE(835), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(641), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1705), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), + [sym__simple_statements] = STATE(778), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), [sym_attribute] = STATE(629), [sym_subscript] = STATE(629), - [sym_call] = STATE(1069), - [sym_type] = STATE(2028), - [sym_splat_type] = STATE(2054), - [sym_generic_type] = STATE(2054), - [sym_union_type] = STATE(2054), - [sym_constrained_type] = STATE(2054), - [sym_member_type] = STATE(2054), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19567,64 +19480,64 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [82] = { - [sym__simple_statements] = STATE(842), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(641), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1705), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), + [sym__simple_statements] = STATE(741), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(628), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1716), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), [sym_attribute] = STATE(629), [sym_subscript] = STATE(629), - [sym_call] = STATE(1069), - [sym_type] = STATE(2028), - [sym_splat_type] = STATE(2054), - [sym_generic_type] = STATE(2054), - [sym_union_type] = STATE(2054), - [sym_constrained_type] = STATE(2054), - [sym_member_type] = STATE(2054), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_call] = STATE(1035), + [sym_type] = STATE(2085), + [sym_splat_type] = STATE(2016), + [sym_generic_type] = STATE(2016), + [sym_union_type] = STATE(2016), + [sym_constrained_type] = STATE(2016), + [sym_member_type] = STATE(2016), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(329), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -19667,35 +19580,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [83] = { - [sym_chevron] = STATE(2194), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_list_splat_pattern] = STATE(1077), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1806), - [sym_primary_expression] = STATE(977), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_attribute] = STATE(1069), - [sym_subscript] = STATE(1069), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_chevron] = STATE(2186), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_list_splat_pattern] = STATE(1119), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1828), + [sym_primary_expression] = STATE(865), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_attribute] = STATE(1035), + [sym_subscript] = STATE(1035), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(383), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -19707,7 +19620,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(393), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(294), + [anon_sym_COLON] = ACTIONS(302), [anon_sym_match] = ACTIONS(395), [anon_sym_async] = ACTIONS(391), [anon_sym_in] = ACTIONS(279), @@ -19731,6 +19644,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -19738,7 +19652,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(71), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), @@ -19766,35 +19679,35 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [84] = { - [sym_chevron] = STATE(2194), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_list_splat_pattern] = STATE(1077), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1806), - [sym_primary_expression] = STATE(977), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_attribute] = STATE(1069), - [sym_subscript] = STATE(1069), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_chevron] = STATE(2186), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_list_splat_pattern] = STATE(1119), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1828), + [sym_primary_expression] = STATE(865), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_attribute] = STATE(1035), + [sym_subscript] = STATE(1035), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(383), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -19806,7 +19719,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(393), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(302), + [anon_sym_COLON] = ACTIONS(294), [anon_sym_match] = ACTIONS(395), [anon_sym_async] = ACTIONS(391), [anon_sym_in] = ACTIONS(279), @@ -19830,6 +19743,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -19837,7 +19751,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(71), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), @@ -19865,34 +19778,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [85] = { - [sym_named_expression] = STATE(1757), - [sym__named_expression_lhs] = STATE(2799), - [sym_list_splat_pattern] = STATE(1347), - [sym_as_pattern] = STATE(1757), - [sym_expression] = STATE(1869), - [sym_primary_expression] = STATE(1040), - [sym_not_operator] = STATE(1757), - [sym_boolean_operator] = STATE(1757), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_comparison_operator] = STATE(1757), - [sym_lambda] = STATE(1757), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_conditional_expression] = STATE(1757), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [sym_named_expression] = STATE(1717), + [sym__named_expression_lhs] = STATE(2775), + [sym_list_splat_pattern] = STATE(1342), + [sym_as_pattern] = STATE(1717), + [sym_expression] = STATE(1856), + [sym_primary_expression] = STATE(970), + [sym_not_operator] = STATE(1717), + [sym_boolean_operator] = STATE(1717), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_comparison_operator] = STATE(1717), + [sym_lambda] = STATE(1717), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_conditional_expression] = STATE(1717), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(408), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -19928,6 +19841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -19935,7 +19849,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(317), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), @@ -19963,34 +19876,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(327), }, [86] = { - [sym_named_expression] = STATE(1757), - [sym__named_expression_lhs] = STATE(2799), - [sym_list_splat_pattern] = STATE(1347), - [sym_as_pattern] = STATE(1757), - [sym_expression] = STATE(1886), - [sym_primary_expression] = STATE(1040), - [sym_not_operator] = STATE(1757), - [sym_boolean_operator] = STATE(1757), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_comparison_operator] = STATE(1757), - [sym_lambda] = STATE(1757), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_conditional_expression] = STATE(1757), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [sym_named_expression] = STATE(1717), + [sym__named_expression_lhs] = STATE(2775), + [sym_list_splat_pattern] = STATE(1342), + [sym_as_pattern] = STATE(1717), + [sym_expression] = STATE(1868), + [sym_primary_expression] = STATE(970), + [sym_not_operator] = STATE(1717), + [sym_boolean_operator] = STATE(1717), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_comparison_operator] = STATE(1717), + [sym_lambda] = STATE(1717), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_conditional_expression] = STATE(1717), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(408), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -20026,6 +19939,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -20033,7 +19947,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_lambda] = ACTIONS(317), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), @@ -20061,58 +19974,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(327), }, [87] = { - [sym__simple_statements] = STATE(808), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(2526), + [sym_import_statement] = STATE(2299), + [sym_future_import_statement] = STATE(2299), + [sym_import_from_statement] = STATE(2299), + [sym_print_statement] = STATE(2299), + [sym_assert_statement] = STATE(2299), + [sym_expression_statement] = STATE(2299), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2299), + [sym_delete_statement] = STATE(2299), + [sym_raise_statement] = STATE(2299), + [sym_pass_statement] = STATE(2299), + [sym_break_statement] = STATE(2299), + [sym_continue_statement] = STATE(2299), + [sym_global_statement] = STATE(2299), + [sym_nonlocal_statement] = STATE(2299), + [sym_exec_statement] = STATE(2299), + [sym_type_alias_statement] = STATE(2299), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20154,58 +20067,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [88] = { - [sym__simple_statements] = STATE(812), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(725), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20247,58 +20160,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [89] = { - [sym__simple_statements] = STATE(716), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(830), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20340,58 +20253,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [90] = { - [sym__simple_statements] = STATE(673), - [sym_import_statement] = STATE(2414), - [sym_future_import_statement] = STATE(2414), - [sym_import_from_statement] = STATE(2414), - [sym_print_statement] = STATE(2414), - [sym_assert_statement] = STATE(2414), - [sym_expression_statement] = STATE(2414), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2414), - [sym_delete_statement] = STATE(2414), - [sym_raise_statement] = STATE(2414), - [sym_pass_statement] = STATE(2414), - [sym_break_statement] = STATE(2414), - [sym_continue_statement] = STATE(2414), - [sym_global_statement] = STATE(2414), - [sym_nonlocal_statement] = STATE(2414), - [sym_exec_statement] = STATE(2414), - [sym_type_alias_statement] = STATE(2414), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(719), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20433,58 +20346,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [91] = { - [sym__simple_statements] = STATE(814), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(698), + [sym_import_statement] = STATE(2341), + [sym_future_import_statement] = STATE(2341), + [sym_import_from_statement] = STATE(2341), + [sym_print_statement] = STATE(2341), + [sym_assert_statement] = STATE(2341), + [sym_expression_statement] = STATE(2341), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2341), + [sym_delete_statement] = STATE(2341), + [sym_raise_statement] = STATE(2341), + [sym_pass_statement] = STATE(2341), + [sym_break_statement] = STATE(2341), + [sym_continue_statement] = STATE(2341), + [sym_global_statement] = STATE(2341), + [sym_nonlocal_statement] = STATE(2341), + [sym_exec_statement] = STATE(2341), + [sym_type_alias_statement] = STATE(2341), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20526,58 +20439,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [92] = { - [sym__simple_statements] = STATE(619), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(832), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20619,58 +20532,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [93] = { - [sym__simple_statements] = STATE(818), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(715), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20712,58 +20625,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [94] = { - [sym__simple_statements] = STATE(798), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(836), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20805,58 +20718,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [95] = { - [sym__simple_statements] = STATE(820), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(779), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20898,58 +20811,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [96] = { - [sym__simple_statements] = STATE(704), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(838), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -20991,58 +20904,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [97] = { - [sym__simple_statements] = STATE(726), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(709), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21084,58 +20997,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [98] = { - [sym__simple_statements] = STATE(719), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(726), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21177,58 +21090,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [99] = { - [sym__simple_statements] = STATE(700), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(712), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21270,58 +21183,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [100] = { - [sym__simple_statements] = STATE(825), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(618), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21363,58 +21276,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [101] = { - [sym__simple_statements] = STATE(2616), - [sym_import_statement] = STATE(2388), - [sym_future_import_statement] = STATE(2388), - [sym_import_from_statement] = STATE(2388), - [sym_print_statement] = STATE(2388), - [sym_assert_statement] = STATE(2388), - [sym_expression_statement] = STATE(2388), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2388), - [sym_delete_statement] = STATE(2388), - [sym_raise_statement] = STATE(2388), - [sym_pass_statement] = STATE(2388), - [sym_break_statement] = STATE(2388), - [sym_continue_statement] = STATE(2388), - [sym_global_statement] = STATE(2388), - [sym_nonlocal_statement] = STATE(2388), - [sym_exec_statement] = STATE(2388), - [sym_type_alias_statement] = STATE(2388), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(846), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21456,58 +21369,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [102] = { - [sym__simple_statements] = STATE(705), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(751), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21549,58 +21462,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [103] = { - [sym__simple_statements] = STATE(689), - [sym_import_statement] = STATE(2414), - [sym_future_import_statement] = STATE(2414), - [sym_import_from_statement] = STATE(2414), - [sym_print_statement] = STATE(2414), - [sym_assert_statement] = STATE(2414), - [sym_expression_statement] = STATE(2414), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2414), - [sym_delete_statement] = STATE(2414), - [sym_raise_statement] = STATE(2414), - [sym_pass_statement] = STATE(2414), - [sym_break_statement] = STATE(2414), - [sym_continue_statement] = STATE(2414), - [sym_global_statement] = STATE(2414), - [sym_nonlocal_statement] = STATE(2414), - [sym_exec_statement] = STATE(2414), - [sym_type_alias_statement] = STATE(2414), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(810), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21642,58 +21555,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [104] = { - [sym__simple_statements] = STATE(695), - [sym_import_statement] = STATE(2440), - [sym_future_import_statement] = STATE(2440), - [sym_import_from_statement] = STATE(2440), - [sym_print_statement] = STATE(2440), - [sym_assert_statement] = STATE(2440), - [sym_expression_statement] = STATE(2440), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2440), - [sym_delete_statement] = STATE(2440), - [sym_raise_statement] = STATE(2440), - [sym_pass_statement] = STATE(2440), - [sym_break_statement] = STATE(2440), - [sym_continue_statement] = STATE(2440), - [sym_global_statement] = STATE(2440), - [sym_nonlocal_statement] = STATE(2440), - [sym_exec_statement] = STATE(2440), - [sym_type_alias_statement] = STATE(2440), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(676), + [sym_import_statement] = STATE(2341), + [sym_future_import_statement] = STATE(2341), + [sym_import_from_statement] = STATE(2341), + [sym_print_statement] = STATE(2341), + [sym_assert_statement] = STATE(2341), + [sym_expression_statement] = STATE(2341), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2341), + [sym_delete_statement] = STATE(2341), + [sym_raise_statement] = STATE(2341), + [sym_pass_statement] = STATE(2341), + [sym_break_statement] = STATE(2341), + [sym_continue_statement] = STATE(2341), + [sym_global_statement] = STATE(2341), + [sym_nonlocal_statement] = STATE(2341), + [sym_exec_statement] = STATE(2341), + [sym_type_alias_statement] = STATE(2341), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21735,58 +21648,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [105] = { - [sym__simple_statements] = STATE(775), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(650), + [sym_import_statement] = STATE(2374), + [sym_future_import_statement] = STATE(2374), + [sym_import_from_statement] = STATE(2374), + [sym_print_statement] = STATE(2374), + [sym_assert_statement] = STATE(2374), + [sym_expression_statement] = STATE(2374), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2374), + [sym_delete_statement] = STATE(2374), + [sym_raise_statement] = STATE(2374), + [sym_pass_statement] = STATE(2374), + [sym_break_statement] = STATE(2374), + [sym_continue_statement] = STATE(2374), + [sym_global_statement] = STATE(2374), + [sym_nonlocal_statement] = STATE(2374), + [sym_exec_statement] = STATE(2374), + [sym_type_alias_statement] = STATE(2374), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21828,58 +21741,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [106] = { - [sym__simple_statements] = STATE(617), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(793), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -21921,58 +21834,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [107] = { - [sym__simple_statements] = STATE(828), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(759), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22014,58 +21927,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [108] = { - [sym__simple_statements] = STATE(712), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(797), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22107,58 +22020,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [109] = { - [sym__simple_statements] = STATE(720), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(700), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22200,58 +22113,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [110] = { - [sym__simple_statements] = STATE(785), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(710), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22293,58 +22206,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [111] = { - [sym__simple_statements] = STATE(2573), - [sym_import_statement] = STATE(2388), - [sym_future_import_statement] = STATE(2388), - [sym_import_from_statement] = STATE(2388), - [sym_print_statement] = STATE(2388), - [sym_assert_statement] = STATE(2388), - [sym_expression_statement] = STATE(2388), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2388), - [sym_delete_statement] = STATE(2388), - [sym_raise_statement] = STATE(2388), - [sym_pass_statement] = STATE(2388), - [sym_break_statement] = STATE(2388), - [sym_continue_statement] = STATE(2388), - [sym_global_statement] = STATE(2388), - [sym_nonlocal_statement] = STATE(2388), - [sym_exec_statement] = STATE(2388), - [sym_type_alias_statement] = STATE(2388), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(2518), + [sym_import_statement] = STATE(2299), + [sym_future_import_statement] = STATE(2299), + [sym_import_from_statement] = STATE(2299), + [sym_print_statement] = STATE(2299), + [sym_assert_statement] = STATE(2299), + [sym_expression_statement] = STATE(2299), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2299), + [sym_delete_statement] = STATE(2299), + [sym_raise_statement] = STATE(2299), + [sym_pass_statement] = STATE(2299), + [sym_break_statement] = STATE(2299), + [sym_continue_statement] = STATE(2299), + [sym_global_statement] = STATE(2299), + [sym_nonlocal_statement] = STATE(2299), + [sym_exec_statement] = STATE(2299), + [sym_type_alias_statement] = STATE(2299), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22386,58 +22299,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [112] = { - [sym__simple_statements] = STATE(788), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(703), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22479,58 +22392,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [113] = { - [sym__simple_statements] = STATE(789), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(615), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22572,58 +22485,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [114] = { - [sym__simple_statements] = STATE(693), - [sym_import_statement] = STATE(2312), - [sym_future_import_statement] = STATE(2312), - [sym_import_from_statement] = STATE(2312), - [sym_print_statement] = STATE(2312), - [sym_assert_statement] = STATE(2312), - [sym_expression_statement] = STATE(2312), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2312), - [sym_delete_statement] = STATE(2312), - [sym_raise_statement] = STATE(2312), - [sym_pass_statement] = STATE(2312), - [sym_break_statement] = STATE(2312), - [sym_continue_statement] = STATE(2312), - [sym_global_statement] = STATE(2312), - [sym_nonlocal_statement] = STATE(2312), - [sym_exec_statement] = STATE(2312), - [sym_type_alias_statement] = STATE(2312), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(713), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22665,58 +22578,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [115] = { - [sym__simple_statements] = STATE(2569), - [sym_import_statement] = STATE(2388), - [sym_future_import_statement] = STATE(2388), - [sym_import_from_statement] = STATE(2388), - [sym_print_statement] = STATE(2388), - [sym_assert_statement] = STATE(2388), - [sym_expression_statement] = STATE(2388), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2388), - [sym_delete_statement] = STATE(2388), - [sym_raise_statement] = STATE(2388), - [sym_pass_statement] = STATE(2388), - [sym_break_statement] = STATE(2388), - [sym_continue_statement] = STATE(2388), - [sym_global_statement] = STATE(2388), - [sym_nonlocal_statement] = STATE(2388), - [sym_exec_statement] = STATE(2388), - [sym_type_alias_statement] = STATE(2388), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(669), + [sym_import_statement] = STATE(2436), + [sym_future_import_statement] = STATE(2436), + [sym_import_from_statement] = STATE(2436), + [sym_print_statement] = STATE(2436), + [sym_assert_statement] = STATE(2436), + [sym_expression_statement] = STATE(2436), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2436), + [sym_delete_statement] = STATE(2436), + [sym_raise_statement] = STATE(2436), + [sym_pass_statement] = STATE(2436), + [sym_break_statement] = STATE(2436), + [sym_continue_statement] = STATE(2436), + [sym_global_statement] = STATE(2436), + [sym_nonlocal_statement] = STATE(2436), + [sym_exec_statement] = STATE(2436), + [sym_type_alias_statement] = STATE(2436), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22758,58 +22671,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [116] = { - [sym__simple_statements] = STATE(729), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(2576), + [sym_import_statement] = STATE(2299), + [sym_future_import_statement] = STATE(2299), + [sym_import_from_statement] = STATE(2299), + [sym_print_statement] = STATE(2299), + [sym_assert_statement] = STATE(2299), + [sym_expression_statement] = STATE(2299), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2299), + [sym_delete_statement] = STATE(2299), + [sym_raise_statement] = STATE(2299), + [sym_pass_statement] = STATE(2299), + [sym_break_statement] = STATE(2299), + [sym_continue_statement] = STATE(2299), + [sym_global_statement] = STATE(2299), + [sym_nonlocal_statement] = STATE(2299), + [sym_exec_statement] = STATE(2299), + [sym_type_alias_statement] = STATE(2299), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22851,58 +22764,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [117] = { - [sym__simple_statements] = STATE(743), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(745), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -22944,58 +22857,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [118] = { - [sym__simple_statements] = STATE(2594), - [sym_import_statement] = STATE(2388), - [sym_future_import_statement] = STATE(2388), - [sym_import_from_statement] = STATE(2388), - [sym_print_statement] = STATE(2388), - [sym_assert_statement] = STATE(2388), - [sym_expression_statement] = STATE(2388), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2388), - [sym_delete_statement] = STATE(2388), - [sym_raise_statement] = STATE(2388), - [sym_pass_statement] = STATE(2388), - [sym_break_statement] = STATE(2388), - [sym_continue_statement] = STATE(2388), - [sym_global_statement] = STATE(2388), - [sym_nonlocal_statement] = STATE(2388), - [sym_exec_statement] = STATE(2388), - [sym_type_alias_statement] = STATE(2388), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(806), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23037,58 +22950,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [119] = { - [sym__simple_statements] = STATE(752), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(2581), + [sym_import_statement] = STATE(2299), + [sym_future_import_statement] = STATE(2299), + [sym_import_from_statement] = STATE(2299), + [sym_print_statement] = STATE(2299), + [sym_assert_statement] = STATE(2299), + [sym_expression_statement] = STATE(2299), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2299), + [sym_delete_statement] = STATE(2299), + [sym_raise_statement] = STATE(2299), + [sym_pass_statement] = STATE(2299), + [sym_break_statement] = STATE(2299), + [sym_continue_statement] = STATE(2299), + [sym_global_statement] = STATE(2299), + [sym_nonlocal_statement] = STATE(2299), + [sym_exec_statement] = STATE(2299), + [sym_type_alias_statement] = STATE(2299), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23130,58 +23043,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [120] = { - [sym__simple_statements] = STATE(795), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(807), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23223,58 +23136,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [121] = { - [sym__simple_statements] = STATE(648), - [sym_import_statement] = STATE(2414), - [sym_future_import_statement] = STATE(2414), - [sym_import_from_statement] = STATE(2414), - [sym_print_statement] = STATE(2414), - [sym_assert_statement] = STATE(2414), - [sym_expression_statement] = STATE(2414), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2414), - [sym_delete_statement] = STATE(2414), - [sym_raise_statement] = STATE(2414), - [sym_pass_statement] = STATE(2414), - [sym_break_statement] = STATE(2414), - [sym_continue_statement] = STATE(2414), - [sym_global_statement] = STATE(2414), - [sym_nonlocal_statement] = STATE(2414), - [sym_exec_statement] = STATE(2414), - [sym_type_alias_statement] = STATE(2414), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(1788), + [sym_import_statement] = STATE(2452), + [sym_future_import_statement] = STATE(2452), + [sym_import_from_statement] = STATE(2452), + [sym_print_statement] = STATE(2452), + [sym_assert_statement] = STATE(2452), + [sym_expression_statement] = STATE(2452), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2452), + [sym_delete_statement] = STATE(2452), + [sym_raise_statement] = STATE(2452), + [sym_pass_statement] = STATE(2452), + [sym_break_statement] = STATE(2452), + [sym_continue_statement] = STATE(2452), + [sym_global_statement] = STATE(2452), + [sym_nonlocal_statement] = STATE(2452), + [sym_exec_statement] = STATE(2452), + [sym_type_alias_statement] = STATE(2452), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23316,58 +23229,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [122] = { - [sym__simple_statements] = STATE(686), - [sym_import_statement] = STATE(2312), - [sym_future_import_statement] = STATE(2312), - [sym_import_from_statement] = STATE(2312), - [sym_print_statement] = STATE(2312), - [sym_assert_statement] = STATE(2312), - [sym_expression_statement] = STATE(2312), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2312), - [sym_delete_statement] = STATE(2312), - [sym_raise_statement] = STATE(2312), - [sym_pass_statement] = STATE(2312), - [sym_break_statement] = STATE(2312), - [sym_continue_statement] = STATE(2312), - [sym_global_statement] = STATE(2312), - [sym_nonlocal_statement] = STATE(2312), - [sym_exec_statement] = STATE(2312), - [sym_type_alias_statement] = STATE(2312), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(668), + [sym_import_statement] = STATE(2341), + [sym_future_import_statement] = STATE(2341), + [sym_import_from_statement] = STATE(2341), + [sym_print_statement] = STATE(2341), + [sym_assert_statement] = STATE(2341), + [sym_expression_statement] = STATE(2341), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2341), + [sym_delete_statement] = STATE(2341), + [sym_raise_statement] = STATE(2341), + [sym_pass_statement] = STATE(2341), + [sym_break_statement] = STATE(2341), + [sym_continue_statement] = STATE(2341), + [sym_global_statement] = STATE(2341), + [sym_nonlocal_statement] = STATE(2341), + [sym_exec_statement] = STATE(2341), + [sym_type_alias_statement] = STATE(2341), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23409,58 +23322,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [123] = { - [sym__simple_statements] = STATE(667), - [sym_import_statement] = STATE(2312), - [sym_future_import_statement] = STATE(2312), - [sym_import_from_statement] = STATE(2312), - [sym_print_statement] = STATE(2312), - [sym_assert_statement] = STATE(2312), - [sym_expression_statement] = STATE(2312), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2312), - [sym_delete_statement] = STATE(2312), - [sym_raise_statement] = STATE(2312), - [sym_pass_statement] = STATE(2312), - [sym_break_statement] = STATE(2312), - [sym_continue_statement] = STATE(2312), - [sym_global_statement] = STATE(2312), - [sym_nonlocal_statement] = STATE(2312), - [sym_exec_statement] = STATE(2312), - [sym_type_alias_statement] = STATE(2312), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(815), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23502,58 +23415,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [124] = { - [sym__simple_statements] = STATE(733), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(685), + [sym_import_statement] = STATE(2436), + [sym_future_import_statement] = STATE(2436), + [sym_import_from_statement] = STATE(2436), + [sym_print_statement] = STATE(2436), + [sym_assert_statement] = STATE(2436), + [sym_expression_statement] = STATE(2436), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2436), + [sym_delete_statement] = STATE(2436), + [sym_raise_statement] = STATE(2436), + [sym_pass_statement] = STATE(2436), + [sym_break_statement] = STATE(2436), + [sym_continue_statement] = STATE(2436), + [sym_global_statement] = STATE(2436), + [sym_nonlocal_statement] = STATE(2436), + [sym_exec_statement] = STATE(2436), + [sym_type_alias_statement] = STATE(2436), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23595,58 +23508,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [125] = { - [sym__simple_statements] = STATE(753), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(749), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23688,58 +23601,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [126] = { - [sym__simple_statements] = STATE(2601), - [sym_import_statement] = STATE(2388), - [sym_future_import_statement] = STATE(2388), - [sym_import_from_statement] = STATE(2388), - [sym_print_statement] = STATE(2388), - [sym_assert_statement] = STATE(2388), - [sym_expression_statement] = STATE(2388), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2388), - [sym_delete_statement] = STATE(2388), - [sym_raise_statement] = STATE(2388), - [sym_pass_statement] = STATE(2388), - [sym_break_statement] = STATE(2388), - [sym_continue_statement] = STATE(2388), - [sym_global_statement] = STATE(2388), - [sym_nonlocal_statement] = STATE(2388), - [sym_exec_statement] = STATE(2388), - [sym_type_alias_statement] = STATE(2388), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(791), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23781,58 +23694,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [127] = { - [sym__simple_statements] = STATE(691), - [sym_import_statement] = STATE(2355), - [sym_future_import_statement] = STATE(2355), - [sym_import_from_statement] = STATE(2355), - [sym_print_statement] = STATE(2355), - [sym_assert_statement] = STATE(2355), - [sym_expression_statement] = STATE(2355), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2355), - [sym_delete_statement] = STATE(2355), - [sym_raise_statement] = STATE(2355), - [sym_pass_statement] = STATE(2355), - [sym_break_statement] = STATE(2355), - [sym_continue_statement] = STATE(2355), - [sym_global_statement] = STATE(2355), - [sym_nonlocal_statement] = STATE(2355), - [sym_exec_statement] = STATE(2355), - [sym_type_alias_statement] = STATE(2355), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(675), + [sym_import_statement] = STATE(2436), + [sym_future_import_statement] = STATE(2436), + [sym_import_from_statement] = STATE(2436), + [sym_print_statement] = STATE(2436), + [sym_assert_statement] = STATE(2436), + [sym_expression_statement] = STATE(2436), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2436), + [sym_delete_statement] = STATE(2436), + [sym_raise_statement] = STATE(2436), + [sym_pass_statement] = STATE(2436), + [sym_break_statement] = STATE(2436), + [sym_continue_statement] = STATE(2436), + [sym_global_statement] = STATE(2436), + [sym_nonlocal_statement] = STATE(2436), + [sym_exec_statement] = STATE(2436), + [sym_type_alias_statement] = STATE(2436), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23874,58 +23787,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [128] = { - [sym__simple_statements] = STATE(2625), - [sym_import_statement] = STATE(2388), - [sym_future_import_statement] = STATE(2388), - [sym_import_from_statement] = STATE(2388), - [sym_print_statement] = STATE(2388), - [sym_assert_statement] = STATE(2388), - [sym_expression_statement] = STATE(2388), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2388), - [sym_delete_statement] = STATE(2388), - [sym_raise_statement] = STATE(2388), - [sym_pass_statement] = STATE(2388), - [sym_break_statement] = STATE(2388), - [sym_continue_statement] = STATE(2388), - [sym_global_statement] = STATE(2388), - [sym_nonlocal_statement] = STATE(2388), - [sym_exec_statement] = STATE(2388), - [sym_type_alias_statement] = STATE(2388), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(2531), + [sym_import_statement] = STATE(2299), + [sym_future_import_statement] = STATE(2299), + [sym_import_from_statement] = STATE(2299), + [sym_print_statement] = STATE(2299), + [sym_assert_statement] = STATE(2299), + [sym_expression_statement] = STATE(2299), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2299), + [sym_delete_statement] = STATE(2299), + [sym_raise_statement] = STATE(2299), + [sym_pass_statement] = STATE(2299), + [sym_break_statement] = STATE(2299), + [sym_continue_statement] = STATE(2299), + [sym_global_statement] = STATE(2299), + [sym_nonlocal_statement] = STATE(2299), + [sym_exec_statement] = STATE(2299), + [sym_type_alias_statement] = STATE(2299), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -23967,58 +23880,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [129] = { - [sym__simple_statements] = STATE(801), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(648), + [sym_import_statement] = STATE(2260), + [sym_future_import_statement] = STATE(2260), + [sym_import_from_statement] = STATE(2260), + [sym_print_statement] = STATE(2260), + [sym_assert_statement] = STATE(2260), + [sym_expression_statement] = STATE(2260), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2260), + [sym_delete_statement] = STATE(2260), + [sym_raise_statement] = STATE(2260), + [sym_pass_statement] = STATE(2260), + [sym_break_statement] = STATE(2260), + [sym_continue_statement] = STATE(2260), + [sym_global_statement] = STATE(2260), + [sym_nonlocal_statement] = STATE(2260), + [sym_exec_statement] = STATE(2260), + [sym_type_alias_statement] = STATE(2260), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24060,58 +23973,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [130] = { - [sym__simple_statements] = STATE(1837), - [sym_import_statement] = STATE(2301), - [sym_future_import_statement] = STATE(2301), - [sym_import_from_statement] = STATE(2301), - [sym_print_statement] = STATE(2301), - [sym_assert_statement] = STATE(2301), - [sym_expression_statement] = STATE(2301), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2301), - [sym_delete_statement] = STATE(2301), - [sym_raise_statement] = STATE(2301), - [sym_pass_statement] = STATE(2301), - [sym_break_statement] = STATE(2301), - [sym_continue_statement] = STATE(2301), - [sym_global_statement] = STATE(2301), - [sym_nonlocal_statement] = STATE(2301), - [sym_exec_statement] = STATE(2301), - [sym_type_alias_statement] = STATE(2301), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(821), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24153,58 +24066,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [131] = { - [sym__simple_statements] = STATE(803), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(757), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24246,58 +24159,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [132] = { - [sym__simple_statements] = STATE(804), - [sym_import_statement] = STATE(2521), - [sym_future_import_statement] = STATE(2521), - [sym_import_from_statement] = STATE(2521), - [sym_print_statement] = STATE(2521), - [sym_assert_statement] = STATE(2521), - [sym_expression_statement] = STATE(2521), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2521), - [sym_delete_statement] = STATE(2521), - [sym_raise_statement] = STATE(2521), - [sym_pass_statement] = STATE(2521), - [sym_break_statement] = STATE(2521), - [sym_continue_statement] = STATE(2521), - [sym_global_statement] = STATE(2521), - [sym_nonlocal_statement] = STATE(2521), - [sym_exec_statement] = STATE(2521), - [sym_type_alias_statement] = STATE(2521), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(823), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24339,58 +24252,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [133] = { - [sym__simple_statements] = STATE(724), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(1799), + [sym_import_statement] = STATE(2452), + [sym_future_import_statement] = STATE(2452), + [sym_import_from_statement] = STATE(2452), + [sym_print_statement] = STATE(2452), + [sym_assert_statement] = STATE(2452), + [sym_expression_statement] = STATE(2452), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2452), + [sym_delete_statement] = STATE(2452), + [sym_raise_statement] = STATE(2452), + [sym_pass_statement] = STATE(2452), + [sym_break_statement] = STATE(2452), + [sym_continue_statement] = STATE(2452), + [sym_global_statement] = STATE(2452), + [sym_nonlocal_statement] = STATE(2452), + [sym_exec_statement] = STATE(2452), + [sym_type_alias_statement] = STATE(2452), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24432,58 +24345,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [134] = { - [sym__simple_statements] = STATE(1846), - [sym_import_statement] = STATE(2301), - [sym_future_import_statement] = STATE(2301), - [sym_import_from_statement] = STATE(2301), - [sym_print_statement] = STATE(2301), - [sym_assert_statement] = STATE(2301), - [sym_expression_statement] = STATE(2301), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2301), - [sym_delete_statement] = STATE(2301), - [sym_raise_statement] = STATE(2301), - [sym_pass_statement] = STATE(2301), - [sym_break_statement] = STATE(2301), - [sym_continue_statement] = STATE(2301), - [sym_global_statement] = STATE(2301), - [sym_nonlocal_statement] = STATE(2301), - [sym_exec_statement] = STATE(2301), - [sym_type_alias_statement] = STATE(2301), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(2516), + [sym_import_statement] = STATE(2299), + [sym_future_import_statement] = STATE(2299), + [sym_import_from_statement] = STATE(2299), + [sym_print_statement] = STATE(2299), + [sym_assert_statement] = STATE(2299), + [sym_expression_statement] = STATE(2299), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2299), + [sym_delete_statement] = STATE(2299), + [sym_raise_statement] = STATE(2299), + [sym_pass_statement] = STATE(2299), + [sym_break_statement] = STATE(2299), + [sym_continue_statement] = STATE(2299), + [sym_global_statement] = STATE(2299), + [sym_nonlocal_statement] = STATE(2299), + [sym_exec_statement] = STATE(2299), + [sym_type_alias_statement] = STATE(2299), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24525,58 +24438,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [135] = { - [sym__simple_statements] = STATE(735), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(824), + [sym_import_statement] = STATE(2294), + [sym_future_import_statement] = STATE(2294), + [sym_import_from_statement] = STATE(2294), + [sym_print_statement] = STATE(2294), + [sym_assert_statement] = STATE(2294), + [sym_expression_statement] = STATE(2294), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2294), + [sym_delete_statement] = STATE(2294), + [sym_raise_statement] = STATE(2294), + [sym_pass_statement] = STATE(2294), + [sym_break_statement] = STATE(2294), + [sym_continue_statement] = STATE(2294), + [sym_global_statement] = STATE(2294), + [sym_nonlocal_statement] = STATE(2294), + [sym_exec_statement] = STATE(2294), + [sym_type_alias_statement] = STATE(2294), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24618,58 +24531,58 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [136] = { - [sym__simple_statements] = STATE(702), - [sym_import_statement] = STATE(2313), - [sym_future_import_statement] = STATE(2313), - [sym_import_from_statement] = STATE(2313), - [sym_print_statement] = STATE(2313), - [sym_assert_statement] = STATE(2313), - [sym_expression_statement] = STATE(2313), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2313), - [sym_delete_statement] = STATE(2313), - [sym_raise_statement] = STATE(2313), - [sym_pass_statement] = STATE(2313), - [sym_break_statement] = STATE(2313), - [sym_continue_statement] = STATE(2313), - [sym_global_statement] = STATE(2313), - [sym_nonlocal_statement] = STATE(2313), - [sym_exec_statement] = STATE(2313), - [sym_type_alias_statement] = STATE(2313), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym__simple_statements] = STATE(740), + [sym_import_statement] = STATE(2376), + [sym_future_import_statement] = STATE(2376), + [sym_import_from_statement] = STATE(2376), + [sym_print_statement] = STATE(2376), + [sym_assert_statement] = STATE(2376), + [sym_expression_statement] = STATE(2376), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2376), + [sym_delete_statement] = STATE(2376), + [sym_raise_statement] = STATE(2376), + [sym_pass_statement] = STATE(2376), + [sym_break_statement] = STATE(2376), + [sym_continue_statement] = STATE(2376), + [sym_global_statement] = STATE(2376), + [sym_nonlocal_statement] = STATE(2376), + [sym_exec_statement] = STATE(2376), + [sym_type_alias_statement] = STATE(2376), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24711,57 +24624,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [137] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24802,57 +24715,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [138] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24893,57 +24806,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [139] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -24984,57 +24897,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [140] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25075,57 +24988,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [141] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25166,57 +25079,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [142] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25257,57 +25170,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [143] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25348,57 +25261,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [144] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25439,57 +25352,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [145] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25530,57 +25443,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [146] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25621,57 +25534,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [147] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25712,57 +25625,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [148] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25803,57 +25716,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [149] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25894,57 +25807,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [150] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -25985,57 +25898,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [151] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26076,57 +25989,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [152] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26167,57 +26080,57 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [153] = { - [sym_import_statement] = STATE(2532), - [sym_future_import_statement] = STATE(2532), - [sym_import_from_statement] = STATE(2532), - [sym_print_statement] = STATE(2532), - [sym_assert_statement] = STATE(2532), - [sym_expression_statement] = STATE(2532), - [sym_named_expression] = STATE(1688), - [sym__named_expression_lhs] = STATE(2815), - [sym_return_statement] = STATE(2532), - [sym_delete_statement] = STATE(2532), - [sym_raise_statement] = STATE(2532), - [sym_pass_statement] = STATE(2532), - [sym_break_statement] = STATE(2532), - [sym_continue_statement] = STATE(2532), - [sym_global_statement] = STATE(2532), - [sym_nonlocal_statement] = STATE(2532), - [sym_exec_statement] = STATE(2532), - [sym_type_alias_statement] = STATE(2532), - [sym_pattern] = STATE(1667), - [sym_tuple_pattern] = STATE(1657), - [sym_list_pattern] = STATE(1657), - [sym_list_splat_pattern] = STATE(635), - [sym_as_pattern] = STATE(1688), - [sym_expression] = STATE(1860), - [sym_primary_expression] = STATE(1015), - [sym_not_operator] = STATE(1688), - [sym_boolean_operator] = STATE(1688), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_comparison_operator] = STATE(1688), - [sym_lambda] = STATE(1688), - [sym_assignment] = STATE(2558), - [sym_augmented_assignment] = STATE(2558), - [sym_pattern_list] = STATE(1680), - [sym_yield] = STATE(2558), - [sym_attribute] = STATE(644), - [sym_subscript] = STATE(644), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_conditional_expression] = STATE(1688), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_import_statement] = STATE(2541), + [sym_future_import_statement] = STATE(2541), + [sym_import_from_statement] = STATE(2541), + [sym_print_statement] = STATE(2541), + [sym_assert_statement] = STATE(2541), + [sym_expression_statement] = STATE(2541), + [sym_named_expression] = STATE(1666), + [sym__named_expression_lhs] = STATE(2751), + [sym_return_statement] = STATE(2541), + [sym_delete_statement] = STATE(2541), + [sym_raise_statement] = STATE(2541), + [sym_pass_statement] = STATE(2541), + [sym_break_statement] = STATE(2541), + [sym_continue_statement] = STATE(2541), + [sym_global_statement] = STATE(2541), + [sym_nonlocal_statement] = STATE(2541), + [sym_exec_statement] = STATE(2541), + [sym_type_alias_statement] = STATE(2541), + [sym_pattern] = STATE(1634), + [sym_tuple_pattern] = STATE(1640), + [sym_list_pattern] = STATE(1640), + [sym_list_splat_pattern] = STATE(641), + [sym_as_pattern] = STATE(1666), + [sym_expression] = STATE(1782), + [sym_primary_expression] = STATE(966), + [sym_not_operator] = STATE(1666), + [sym_boolean_operator] = STATE(1666), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_comparison_operator] = STATE(1666), + [sym_lambda] = STATE(1666), + [sym_assignment] = STATE(2507), + [sym_augmented_assignment] = STATE(2507), + [sym_pattern_list] = STATE(1648), + [sym_yield] = STATE(2507), + [sym_attribute] = STATE(640), + [sym_subscript] = STATE(640), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_conditional_expression] = STATE(1666), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(9), [anon_sym_import] = ACTIONS(11), [anon_sym_from] = ACTIONS(13), @@ -26257,25 +26170,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [154] = { - [sym_list_splat_pattern] = STATE(1077), - [sym_primary_expression] = STATE(999), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_attribute] = STATE(1069), - [sym_subscript] = STATE(1069), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_list_splat_pattern] = STATE(1119), + [sym_primary_expression] = STATE(981), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_attribute] = STATE(1035), + [sym_subscript] = STATE(1035), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(77), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -26311,6 +26224,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -26318,7 +26232,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), [anon_sym_STAR_EQ] = ACTIONS(319), @@ -26345,25 +26258,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [155] = { - [sym_list_splat_pattern] = STATE(1077), - [sym_primary_expression] = STATE(999), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_attribute] = STATE(1069), - [sym_subscript] = STATE(1069), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_list_splat_pattern] = STATE(1119), + [sym_primary_expression] = STATE(981), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_attribute] = STATE(1035), + [sym_subscript] = STATE(1035), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(77), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -26399,6 +26312,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(279), [anon_sym_LT_LT] = ACTIONS(279), [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -26406,7 +26320,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [anon_sym_PLUS_EQ] = ACTIONS(319), [anon_sym_DASH_EQ] = ACTIONS(319), [anon_sym_STAR_EQ] = ACTIONS(319), @@ -26433,25 +26346,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [156] = { - [sym_list_splat_pattern] = STATE(1347), - [sym_primary_expression] = STATE(1155), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(323), [anon_sym_SEMI] = ACTIONS(663), [anon_sym_DOT] = ACTIONS(665), @@ -26486,6 +26399,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(665), [anon_sym_LT_LT] = ACTIONS(665), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(670), [anon_sym_LT] = ACTIONS(670), [anon_sym_LT_EQ] = ACTIONS(663), [anon_sym_EQ_EQ] = ACTIONS(663), @@ -26493,7 +26407,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(663), [anon_sym_GT] = ACTIONS(670), [anon_sym_LT_GT] = ACTIONS(663), - [anon_sym_is] = ACTIONS(670), [anon_sym_PLUS_EQ] = ACTIONS(663), [anon_sym_DASH_EQ] = ACTIONS(663), [anon_sym_STAR_EQ] = ACTIONS(663), @@ -26520,25 +26433,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(327), }, [157] = { - [sym_list_splat_pattern] = STATE(1077), - [sym_primary_expression] = STATE(999), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_attribute] = STATE(1069), - [sym_subscript] = STATE(1069), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), + [sym_list_splat_pattern] = STATE(1119), + [sym_primary_expression] = STATE(981), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_attribute] = STATE(1035), + [sym_subscript] = STATE(1035), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), [sym_identifier] = ACTIONS(77), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_DOT] = ACTIONS(279), @@ -26575,6 +26488,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -26582,7 +26496,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [sym_ellipsis] = ACTIONS(75), [sym_integer] = ACTIONS(77), [sym_float] = ACTIONS(75), @@ -26596,25 +26509,175 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(81), }, [158] = { - [sym_list_splat_pattern] = STATE(1172), - [sym_primary_expression] = STATE(1047), - [sym_binary_operator] = STATE(1223), - [sym_unary_operator] = STATE(1223), - [sym_attribute] = STATE(1223), - [sym_subscript] = STATE(1223), - [sym_call] = STATE(1223), - [sym_list] = STATE(1223), - [sym_set] = STATE(1223), - [sym_tuple] = STATE(1223), - [sym_dictionary] = STATE(1223), - [sym_list_comprehension] = STATE(1223), - [sym_dictionary_comprehension] = STATE(1223), - [sym_set_comprehension] = STATE(1223), - [sym_generator_expression] = STATE(1223), - [sym_parenthesized_expression] = STATE(1223), - [sym_concatenated_string] = STATE(1223), - [sym_string] = STATE(997), - [sym_await] = STATE(1223), + [sym_list_splat_pattern] = STATE(1119), + [sym_primary_expression] = STATE(981), + [sym_binary_operator] = STATE(1035), + [sym_unary_operator] = STATE(1035), + [sym_attribute] = STATE(1035), + [sym_subscript] = STATE(1035), + [sym_call] = STATE(1035), + [sym_list] = STATE(1035), + [sym_set] = STATE(1035), + [sym_tuple] = STATE(1035), + [sym_dictionary] = STATE(1035), + [sym_list_comprehension] = STATE(1035), + [sym_dictionary_comprehension] = STATE(1035), + [sym_set_comprehension] = STATE(1035), + [sym_generator_expression] = STATE(1035), + [sym_parenthesized_expression] = STATE(1035), + [sym_concatenated_string] = STATE(1035), + [sym_string] = STATE(969), + [sym_await] = STATE(1035), + [sym_identifier] = ACTIONS(77), + [anon_sym_SEMI] = ACTIONS(277), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_from] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(649), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(651), + [anon_sym_print] = ACTIONS(653), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_match] = ACTIONS(655), + [anon_sym_async] = ACTIONS(653), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(653), + [anon_sym_type] = ACTIONS(655), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(657), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(65), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(67), + [anon_sym_PLUS] = ACTIONS(65), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(65), + [anon_sym_is] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [sym_ellipsis] = ACTIONS(75), + [sym_integer] = ACTIONS(77), + [sym_float] = ACTIONS(75), + [anon_sym_await] = ACTIONS(661), + [sym_true] = ACTIONS(77), + [sym_false] = ACTIONS(77), + [sym_none] = ACTIONS(77), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(277), + [sym_string_start] = ACTIONS(81), + }, + [159] = { + [sym_list_splat_pattern] = STATE(1214), + [sym_primary_expression] = STATE(1026), + [sym_binary_operator] = STATE(1172), + [sym_unary_operator] = STATE(1172), + [sym_attribute] = STATE(1172), + [sym_subscript] = STATE(1172), + [sym_call] = STATE(1172), + [sym_list] = STATE(1172), + [sym_set] = STATE(1172), + [sym_tuple] = STATE(1172), + [sym_dictionary] = STATE(1172), + [sym_list_comprehension] = STATE(1172), + [sym_dictionary_comprehension] = STATE(1172), + [sym_set_comprehension] = STATE(1172), + [sym_generator_expression] = STATE(1172), + [sym_parenthesized_expression] = STATE(1172), + [sym_concatenated_string] = STATE(1172), + [sym_string] = STATE(975), + [sym_await] = STATE(1172), + [sym_identifier] = ACTIONS(684), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(686), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(688), + [anon_sym_print] = ACTIONS(690), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(279), + [anon_sym_match] = ACTIONS(692), + [anon_sym_async] = ACTIONS(690), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(690), + [anon_sym_type] = ACTIONS(692), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(694), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(696), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(698), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(696), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_is] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [sym_ellipsis] = ACTIONS(700), + [sym_type_conversion] = ACTIONS(277), + [sym_integer] = ACTIONS(684), + [sym_float] = ACTIONS(700), + [anon_sym_await] = ACTIONS(702), + [sym_true] = ACTIONS(684), + [sym_false] = ACTIONS(684), + [sym_none] = ACTIONS(684), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(704), + }, + [160] = { + [sym_list_splat_pattern] = STATE(1214), + [sym_primary_expression] = STATE(1026), + [sym_binary_operator] = STATE(1172), + [sym_unary_operator] = STATE(1172), + [sym_attribute] = STATE(1172), + [sym_subscript] = STATE(1172), + [sym_call] = STATE(1172), + [sym_list] = STATE(1172), + [sym_set] = STATE(1172), + [sym_tuple] = STATE(1172), + [sym_dictionary] = STATE(1172), + [sym_list_comprehension] = STATE(1172), + [sym_dictionary_comprehension] = STATE(1172), + [sym_set_comprehension] = STATE(1172), + [sym_generator_expression] = STATE(1172), + [sym_parenthesized_expression] = STATE(1172), + [sym_concatenated_string] = STATE(1172), + [sym_string] = STATE(975), + [sym_await] = STATE(1172), [sym_identifier] = ACTIONS(684), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(686), @@ -26650,6 +26713,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -26657,7 +26721,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [sym_ellipsis] = ACTIONS(700), [sym_type_conversion] = ACTIONS(277), [sym_integer] = ACTIONS(684), @@ -26670,26 +26733,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(704), }, - [159] = { - [sym_list_splat_pattern] = STATE(1347), - [sym_primary_expression] = STATE(1155), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [161] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(323), [anon_sym_SEMI] = ACTIONS(663), [anon_sym_DOT] = ACTIONS(665), @@ -26725,6 +26788,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(706), [anon_sym_LT_LT] = ACTIONS(706), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(670), [anon_sym_LT] = ACTIONS(670), [anon_sym_LT_EQ] = ACTIONS(663), [anon_sym_EQ_EQ] = ACTIONS(663), @@ -26732,7 +26796,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(663), [anon_sym_GT] = ACTIONS(670), [anon_sym_LT_GT] = ACTIONS(663), - [anon_sym_is] = ACTIONS(670), [sym_ellipsis] = ACTIONS(321), [sym_integer] = ACTIONS(323), [sym_float] = ACTIONS(321), @@ -26745,26 +26808,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__newline] = ACTIONS(663), [sym_string_start] = ACTIONS(327), }, - [160] = { - [sym_list_splat_pattern] = STATE(1347), - [sym_primary_expression] = STATE(1155), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [162] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(665), [anon_sym_LPAREN] = ACTIONS(668), @@ -26800,6 +26863,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(706), [anon_sym_LT_LT] = ACTIONS(706), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(670), [anon_sym_LT] = ACTIONS(670), [anon_sym_LT_EQ] = ACTIONS(663), [anon_sym_EQ_EQ] = ACTIONS(663), @@ -26807,7 +26871,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(663), [anon_sym_GT] = ACTIONS(670), [anon_sym_LT_GT] = ACTIONS(663), - [anon_sym_is] = ACTIONS(670), [sym_ellipsis] = ACTIONS(321), [sym_type_conversion] = ACTIONS(663), [sym_integer] = ACTIONS(323), @@ -26820,250 +26883,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(327), }, - [161] = { - [sym_list_splat_pattern] = STATE(1077), - [sym_primary_expression] = STATE(999), - [sym_binary_operator] = STATE(1069), - [sym_unary_operator] = STATE(1069), - [sym_attribute] = STATE(1069), - [sym_subscript] = STATE(1069), - [sym_call] = STATE(1069), - [sym_list] = STATE(1069), - [sym_set] = STATE(1069), - [sym_tuple] = STATE(1069), - [sym_dictionary] = STATE(1069), - [sym_list_comprehension] = STATE(1069), - [sym_dictionary_comprehension] = STATE(1069), - [sym_set_comprehension] = STATE(1069), - [sym_generator_expression] = STATE(1069), - [sym_parenthesized_expression] = STATE(1069), - [sym_concatenated_string] = STATE(1069), - [sym_string] = STATE(978), - [sym_await] = STATE(1069), - [sym_identifier] = ACTIONS(77), - [anon_sym_SEMI] = ACTIONS(277), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_from] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(649), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(651), - [anon_sym_print] = ACTIONS(653), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(655), - [anon_sym_async] = ACTIONS(653), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(653), - [anon_sym_type] = ACTIONS(655), - [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(657), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(65), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_PLUS] = ACTIONS(65), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(65), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(75), - [sym_integer] = ACTIONS(77), - [sym_float] = ACTIONS(75), - [anon_sym_await] = ACTIONS(661), - [sym_true] = ACTIONS(77), - [sym_false] = ACTIONS(77), - [sym_none] = ACTIONS(77), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(277), - [sym_string_start] = ACTIONS(81), - }, - [162] = { - [sym_list_splat_pattern] = STATE(1172), - [sym_primary_expression] = STATE(1047), - [sym_binary_operator] = STATE(1223), - [sym_unary_operator] = STATE(1223), - [sym_attribute] = STATE(1223), - [sym_subscript] = STATE(1223), - [sym_call] = STATE(1223), - [sym_list] = STATE(1223), - [sym_set] = STATE(1223), - [sym_tuple] = STATE(1223), - [sym_dictionary] = STATE(1223), - [sym_list_comprehension] = STATE(1223), - [sym_dictionary_comprehension] = STATE(1223), - [sym_set_comprehension] = STATE(1223), - [sym_generator_expression] = STATE(1223), - [sym_parenthesized_expression] = STATE(1223), - [sym_concatenated_string] = STATE(1223), - [sym_string] = STATE(997), - [sym_await] = STATE(1223), - [sym_identifier] = ACTIONS(684), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(686), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(688), - [anon_sym_print] = ACTIONS(690), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(692), - [anon_sym_async] = ACTIONS(690), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(690), - [anon_sym_type] = ACTIONS(692), - [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(694), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(696), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(698), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(696), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(696), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(700), - [sym_type_conversion] = ACTIONS(277), - [sym_integer] = ACTIONS(684), - [sym_float] = ACTIONS(700), - [anon_sym_await] = ACTIONS(702), - [sym_true] = ACTIONS(684), - [sym_false] = ACTIONS(684), - [sym_none] = ACTIONS(684), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(704), - }, [163] = { - [sym_list_splat_pattern] = STATE(1347), - [sym_primary_expression] = STATE(1155), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(672), - [anon_sym_print] = ACTIONS(674), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_else] = ACTIONS(279), - [anon_sym_match] = ACTIONS(676), - [anon_sym_async] = ACTIONS(674), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(674), - [anon_sym_type] = ACTIONS(676), - [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(678), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(321), - [sym_integer] = ACTIONS(323), - [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(682), - [sym_true] = ACTIONS(323), - [sym_false] = ACTIONS(323), - [sym_none] = ACTIONS(323), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(327), - }, - [164] = { - [sym_list_splat_pattern] = STATE(1347), - [sym_primary_expression] = STATE(1155), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(665), [anon_sym_LPAREN] = ACTIONS(668), @@ -27099,6 +26938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(706), [anon_sym_LT_LT] = ACTIONS(706), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(670), [anon_sym_LT] = ACTIONS(670), [anon_sym_LT_EQ] = ACTIONS(663), [anon_sym_EQ_EQ] = ACTIONS(663), @@ -27106,7 +26946,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(663), [anon_sym_GT] = ACTIONS(670), [anon_sym_LT_GT] = ACTIONS(663), - [anon_sym_is] = ACTIONS(670), [sym_ellipsis] = ACTIONS(321), [sym_integer] = ACTIONS(323), [sym_float] = ACTIONS(321), @@ -27118,26 +26957,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(327), }, + [164] = { + [sym_list_splat_pattern] = STATE(1388), + [sym_primary_expression] = STATE(1096), + [sym_binary_operator] = STATE(1270), + [sym_unary_operator] = STATE(1270), + [sym_attribute] = STATE(1270), + [sym_subscript] = STATE(1270), + [sym_call] = STATE(1270), + [sym_list] = STATE(1270), + [sym_set] = STATE(1270), + [sym_tuple] = STATE(1270), + [sym_dictionary] = STATE(1270), + [sym_list_comprehension] = STATE(1270), + [sym_dictionary_comprehension] = STATE(1270), + [sym_set_comprehension] = STATE(1270), + [sym_generator_expression] = STATE(1270), + [sym_parenthesized_expression] = STATE(1270), + [sym_concatenated_string] = STATE(1270), + [sym_string] = STATE(1028), + [sym_await] = STATE(1270), + [sym_identifier] = ACTIONS(709), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(711), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(279), + [anon_sym_match] = ACTIONS(717), + [anon_sym_async] = ACTIONS(715), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(715), + [anon_sym_type] = ACTIONS(717), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(719), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(721), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_is] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [sym_ellipsis] = ACTIONS(725), + [sym_integer] = ACTIONS(709), + [sym_float] = ACTIONS(725), + [anon_sym_await] = ACTIONS(727), + [sym_true] = ACTIONS(709), + [sym_false] = ACTIONS(709), + [sym_none] = ACTIONS(709), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(729), + }, [165] = { - [sym_list_splat_pattern] = STATE(1172), - [sym_primary_expression] = STATE(1047), - [sym_binary_operator] = STATE(1223), - [sym_unary_operator] = STATE(1223), - [sym_attribute] = STATE(1223), - [sym_subscript] = STATE(1223), - [sym_call] = STATE(1223), - [sym_list] = STATE(1223), - [sym_set] = STATE(1223), - [sym_tuple] = STATE(1223), - [sym_dictionary] = STATE(1223), - [sym_list_comprehension] = STATE(1223), - [sym_dictionary_comprehension] = STATE(1223), - [sym_set_comprehension] = STATE(1223), - [sym_generator_expression] = STATE(1223), - [sym_parenthesized_expression] = STATE(1223), - [sym_concatenated_string] = STATE(1223), - [sym_string] = STATE(997), - [sym_await] = STATE(1223), + [sym_list_splat_pattern] = STATE(1214), + [sym_primary_expression] = STATE(1026), + [sym_binary_operator] = STATE(1172), + [sym_unary_operator] = STATE(1172), + [sym_attribute] = STATE(1172), + [sym_subscript] = STATE(1172), + [sym_call] = STATE(1172), + [sym_list] = STATE(1172), + [sym_set] = STATE(1172), + [sym_tuple] = STATE(1172), + [sym_dictionary] = STATE(1172), + [sym_list_comprehension] = STATE(1172), + [sym_dictionary_comprehension] = STATE(1172), + [sym_set_comprehension] = STATE(1172), + [sym_generator_expression] = STATE(1172), + [sym_parenthesized_expression] = STATE(1172), + [sym_concatenated_string] = STATE(1172), + [sym_string] = STATE(975), + [sym_await] = STATE(1172), [sym_identifier] = ACTIONS(684), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(686), @@ -27172,6 +27085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -27179,7 +27093,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [sym_ellipsis] = ACTIONS(700), [sym_type_conversion] = ACTIONS(277), [sym_integer] = ACTIONS(684), @@ -27193,8 +27106,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(704), }, [166] = { - [sym_list_splat_pattern] = STATE(1281), - [sym_primary_expression] = STATE(1026), + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), [sym_binary_operator] = STATE(1268), [sym_unary_operator] = STATE(1268), [sym_attribute] = STATE(1268), @@ -27210,33 +27123,33 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_generator_expression] = STATE(1268), [sym_parenthesized_expression] = STATE(1268), [sym_concatenated_string] = STATE(1268), - [sym_string] = STATE(994), + [sym_string] = STATE(1010), [sym_await] = STATE(1268), - [sym_identifier] = ACTIONS(709), + [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(711), + [anon_sym_LPAREN] = ACTIONS(668), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(713), - [anon_sym_print] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(717), - [anon_sym_async] = ACTIONS(715), - [anon_sym_for] = ACTIONS(279), + [anon_sym_else] = ACTIONS(279), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(715), - [anon_sym_type] = ACTIONS(717), - [anon_sym_LBRACK] = ACTIONS(719), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), + [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(678), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(721), + [anon_sym_DASH] = ACTIONS(315), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(721), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -27246,7 +27159,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -27254,42 +27168,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(725), - [sym_integer] = ACTIONS(709), - [sym_float] = ACTIONS(725), - [anon_sym_await] = ACTIONS(727), - [sym_true] = ACTIONS(709), - [sym_false] = ACTIONS(709), - [sym_none] = ACTIONS(709), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(682), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(729), + [sym_string_start] = ACTIONS(327), }, [167] = { - [sym_list_splat_pattern] = STATE(1429), - [sym_primary_expression] = STATE(1085), - [sym_binary_operator] = STATE(1306), - [sym_unary_operator] = STATE(1306), - [sym_attribute] = STATE(1306), - [sym_subscript] = STATE(1306), - [sym_call] = STATE(1306), - [sym_list] = STATE(1306), - [sym_set] = STATE(1306), - [sym_tuple] = STATE(1306), - [sym_dictionary] = STATE(1306), - [sym_list_comprehension] = STATE(1306), - [sym_dictionary_comprehension] = STATE(1306), - [sym_set_comprehension] = STATE(1306), - [sym_generator_expression] = STATE(1306), - [sym_parenthesized_expression] = STATE(1306), - [sym_concatenated_string] = STATE(1306), - [sym_string] = STATE(1021), - [sym_await] = STATE(1306), + [sym_list_splat_pattern] = STATE(1203), + [sym_primary_expression] = STATE(988), + [sym_binary_operator] = STATE(1138), + [sym_unary_operator] = STATE(1138), + [sym_attribute] = STATE(1138), + [sym_subscript] = STATE(1138), + [sym_call] = STATE(1138), + [sym_list] = STATE(1138), + [sym_set] = STATE(1138), + [sym_tuple] = STATE(1138), + [sym_dictionary] = STATE(1138), + [sym_list_comprehension] = STATE(1138), + [sym_dictionary_comprehension] = STATE(1138), + [sym_set_comprehension] = STATE(1138), + [sym_generator_expression] = STATE(1138), + [sym_parenthesized_expression] = STATE(1138), + [sym_concatenated_string] = STATE(1138), + [sym_string] = STATE(971), + [sym_await] = STATE(1138), [sym_identifier] = ACTIONS(731), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(733), - [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), [anon_sym_STAR] = ACTIONS(735), @@ -27297,6 +27209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(279), [anon_sym_match] = ACTIONS(739), [anon_sym_async] = ACTIONS(737), [anon_sym_for] = ACTIONS(279), @@ -27304,13 +27217,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR_STAR] = ACTIONS(277), [anon_sym_exec] = ACTIONS(737), [anon_sym_type] = ACTIONS(739), - [anon_sym_EQ] = ACTIONS(741), - [anon_sym_LBRACK] = ACTIONS(743), + [anon_sym_LBRACK] = ACTIONS(741), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(745), + [anon_sym_DASH] = ACTIONS(743), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(747), - [anon_sym_PLUS] = ACTIONS(745), + [anon_sym_LBRACE] = ACTIONS(745), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(743), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -27320,7 +27233,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(745), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -27328,112 +27242,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(749), + [sym_ellipsis] = ACTIONS(747), [sym_integer] = ACTIONS(731), - [sym_float] = ACTIONS(749), - [anon_sym_await] = ACTIONS(751), + [sym_float] = ACTIONS(747), + [anon_sym_await] = ACTIONS(749), [sym_true] = ACTIONS(731), [sym_false] = ACTIONS(731), [sym_none] = ACTIONS(731), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(753), + [sym_string_start] = ACTIONS(751), }, [168] = { - [sym_list_splat_pattern] = STATE(1388), - [sym_primary_expression] = STATE(1067), - [sym_binary_operator] = STATE(1411), - [sym_unary_operator] = STATE(1411), - [sym_attribute] = STATE(1411), - [sym_subscript] = STATE(1411), - [sym_call] = STATE(1411), - [sym_list] = STATE(1411), - [sym_set] = STATE(1411), - [sym_tuple] = STATE(1411), - [sym_dictionary] = STATE(1411), - [sym_list_comprehension] = STATE(1411), - [sym_dictionary_comprehension] = STATE(1411), - [sym_set_comprehension] = STATE(1411), - [sym_generator_expression] = STATE(1411), - [sym_parenthesized_expression] = STATE(1411), - [sym_concatenated_string] = STATE(1411), - [sym_string] = STATE(1017), - [sym_await] = STATE(1411), - [sym_identifier] = ACTIONS(755), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(759), - [anon_sym_print] = ACTIONS(761), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(279), - [anon_sym_match] = ACTIONS(763), - [anon_sym_async] = ACTIONS(761), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(761), - [anon_sym_type] = ACTIONS(763), - [anon_sym_EQ] = ACTIONS(279), - [anon_sym_LBRACK] = ACTIONS(765), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(767), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(769), - [anon_sym_PLUS] = ACTIONS(767), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(771), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(771), - [anon_sym_await] = ACTIONS(773), - [sym_true] = ACTIONS(755), - [sym_false] = ACTIONS(755), - [sym_none] = ACTIONS(755), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(775), - }, - [169] = { - [sym_list_splat_pattern] = STATE(1172), - [sym_primary_expression] = STATE(1047), - [sym_binary_operator] = STATE(1223), - [sym_unary_operator] = STATE(1223), - [sym_attribute] = STATE(1223), - [sym_subscript] = STATE(1223), - [sym_call] = STATE(1223), - [sym_list] = STATE(1223), - [sym_set] = STATE(1223), - [sym_tuple] = STATE(1223), - [sym_dictionary] = STATE(1223), - [sym_list_comprehension] = STATE(1223), - [sym_dictionary_comprehension] = STATE(1223), - [sym_set_comprehension] = STATE(1223), - [sym_generator_expression] = STATE(1223), - [sym_parenthesized_expression] = STATE(1223), - [sym_concatenated_string] = STATE(1223), - [sym_string] = STATE(997), - [sym_await] = STATE(1223), + [sym_list_splat_pattern] = STATE(1214), + [sym_primary_expression] = STATE(1026), + [sym_binary_operator] = STATE(1172), + [sym_unary_operator] = STATE(1172), + [sym_attribute] = STATE(1172), + [sym_subscript] = STATE(1172), + [sym_call] = STATE(1172), + [sym_list] = STATE(1172), + [sym_set] = STATE(1172), + [sym_tuple] = STATE(1172), + [sym_dictionary] = STATE(1172), + [sym_list_comprehension] = STATE(1172), + [sym_dictionary_comprehension] = STATE(1172), + [sym_set_comprehension] = STATE(1172), + [sym_generator_expression] = STATE(1172), + [sym_parenthesized_expression] = STATE(1172), + [sym_concatenated_string] = STATE(1172), + [sym_string] = STATE(975), + [sym_await] = STATE(1172), [sym_identifier] = ACTIONS(684), [anon_sym_DOT] = ACTIONS(665), [anon_sym_LPAREN] = ACTIONS(686), @@ -27469,6 +27308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(706), [anon_sym_LT_LT] = ACTIONS(706), [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_is] = ACTIONS(665), [anon_sym_LT] = ACTIONS(665), [anon_sym_LT_EQ] = ACTIONS(706), [anon_sym_EQ_EQ] = ACTIONS(706), @@ -27476,7 +27316,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(706), [anon_sym_GT] = ACTIONS(665), [anon_sym_LT_GT] = ACTIONS(706), - [anon_sym_is] = ACTIONS(665), [sym_ellipsis] = ACTIONS(700), [sym_integer] = ACTIONS(684), [sym_float] = ACTIONS(700), @@ -27488,99 +27327,100 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(704), }, - [170] = { - [sym_list_splat_pattern] = STATE(1347), - [sym_primary_expression] = STATE(1155), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(323), - [anon_sym_SEMI] = ACTIONS(319), + [169] = { + [sym_list_splat_pattern] = STATE(1258), + [sym_primary_expression] = STATE(1122), + [sym_binary_operator] = STATE(1367), + [sym_unary_operator] = STATE(1367), + [sym_attribute] = STATE(1367), + [sym_subscript] = STATE(1367), + [sym_call] = STATE(1367), + [sym_list] = STATE(1367), + [sym_set] = STATE(1367), + [sym_tuple] = STATE(1367), + [sym_dictionary] = STATE(1367), + [sym_list_comprehension] = STATE(1367), + [sym_dictionary_comprehension] = STATE(1367), + [sym_set_comprehension] = STATE(1367), + [sym_generator_expression] = STATE(1367), + [sym_parenthesized_expression] = STATE(1367), + [sym_concatenated_string] = STATE(1367), + [sym_string] = STATE(1015), + [sym_await] = STATE(1367), + [sym_identifier] = ACTIONS(753), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_COMMA] = ACTIONS(319), - [anon_sym_STAR] = ACTIONS(672), - [anon_sym_print] = ACTIONS(674), - [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(319), - [anon_sym_match] = ACTIONS(676), - [anon_sym_async] = ACTIONS(674), - [anon_sym_STAR_STAR] = ACTIONS(279), - [anon_sym_exec] = ACTIONS(674), - [anon_sym_type] = ACTIONS(676), - [anon_sym_EQ] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(678), - [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(680), + [anon_sym_LPAREN] = ACTIONS(755), + [anon_sym_RPAREN] = ACTIONS(277), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(757), + [anon_sym_print] = ACTIONS(759), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(279), + [anon_sym_match] = ACTIONS(761), + [anon_sym_async] = ACTIONS(759), + [anon_sym_for] = ACTIONS(279), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(759), + [anon_sym_type] = ACTIONS(761), + [anon_sym_EQ] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(765), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(767), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(769), + [anon_sym_PLUS] = ACTIONS(767), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(279), - [anon_sym_SLASH_SLASH] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(279), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_PLUS_EQ] = ACTIONS(319), - [anon_sym_DASH_EQ] = ACTIONS(319), - [anon_sym_STAR_EQ] = ACTIONS(319), - [anon_sym_SLASH_EQ] = ACTIONS(319), - [anon_sym_AT_EQ] = ACTIONS(319), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), - [anon_sym_PERCENT_EQ] = ACTIONS(319), - [anon_sym_STAR_STAR_EQ] = ACTIONS(319), - [anon_sym_GT_GT_EQ] = ACTIONS(319), - [anon_sym_LT_LT_EQ] = ACTIONS(319), - [anon_sym_AMP_EQ] = ACTIONS(319), - [anon_sym_CARET_EQ] = ACTIONS(319), - [anon_sym_PIPE_EQ] = ACTIONS(319), - [sym_ellipsis] = ACTIONS(321), - [sym_integer] = ACTIONS(323), - [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(682), - [sym_true] = ACTIONS(323), - [sym_false] = ACTIONS(323), - [sym_none] = ACTIONS(323), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_is] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [sym_ellipsis] = ACTIONS(771), + [sym_integer] = ACTIONS(753), + [sym_float] = ACTIONS(771), + [anon_sym_await] = ACTIONS(773), + [sym_true] = ACTIONS(753), + [sym_false] = ACTIONS(753), + [sym_none] = ACTIONS(753), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym__newline] = ACTIONS(319), - [sym_string_start] = ACTIONS(327), + [sym_string_start] = ACTIONS(775), }, - [171] = { - [sym_list_splat_pattern] = STATE(1344), - [sym_primary_expression] = STATE(1062), - [sym_binary_operator] = STATE(1338), - [sym_unary_operator] = STATE(1338), - [sym_attribute] = STATE(1338), - [sym_subscript] = STATE(1338), - [sym_call] = STATE(1338), - [sym_list] = STATE(1338), - [sym_set] = STATE(1338), - [sym_tuple] = STATE(1338), - [sym_dictionary] = STATE(1338), - [sym_list_comprehension] = STATE(1338), - [sym_dictionary_comprehension] = STATE(1338), - [sym_set_comprehension] = STATE(1338), - [sym_generator_expression] = STATE(1338), - [sym_parenthesized_expression] = STATE(1338), - [sym_concatenated_string] = STATE(1338), - [sym_string] = STATE(1024), - [sym_await] = STATE(1338), + [170] = { + [sym_list_splat_pattern] = STATE(1360), + [sym_primary_expression] = STATE(1076), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(996), + [sym_await] = STATE(1365), [sym_identifier] = ACTIONS(777), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(779), @@ -27615,6 +27455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -27622,7 +27463,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [sym_ellipsis] = ACTIONS(793), [sym_integer] = ACTIONS(777), [sym_float] = ACTIONS(793), @@ -27634,60 +27474,134 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(797), }, - [172] = { - [sym_list_splat_pattern] = STATE(1347), - [sym_primary_expression] = STATE(1155), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(665), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_COMMA] = ACTIONS(663), - [anon_sym_as] = ACTIONS(670), - [anon_sym_STAR] = ACTIONS(672), - [anon_sym_print] = ACTIONS(674), - [anon_sym_GT_GT] = ACTIONS(706), - [anon_sym_if] = ACTIONS(670), - [anon_sym_COLON] = ACTIONS(663), - [anon_sym_match] = ACTIONS(676), - [anon_sym_async] = ACTIONS(674), - [anon_sym_for] = ACTIONS(670), - [anon_sym_in] = ACTIONS(670), - [anon_sym_STAR_STAR] = ACTIONS(706), - [anon_sym_exec] = ACTIONS(674), - [anon_sym_type] = ACTIONS(676), - [anon_sym_LBRACK] = ACTIONS(678), - [anon_sym_RBRACK] = ACTIONS(663), - [anon_sym_AT] = ACTIONS(706), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(706), - [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_not] = ACTIONS(670), - [anon_sym_and] = ACTIONS(670), - [anon_sym_or] = ACTIONS(670), - [anon_sym_SLASH] = ACTIONS(665), - [anon_sym_PERCENT] = ACTIONS(706), - [anon_sym_SLASH_SLASH] = ACTIONS(706), - [anon_sym_AMP] = ACTIONS(706), - [anon_sym_CARET] = ACTIONS(706), - [anon_sym_LT_LT] = ACTIONS(706), - [anon_sym_TILDE] = ACTIONS(315), + [171] = { + [sym_list_splat_pattern] = STATE(1203), + [sym_primary_expression] = STATE(988), + [sym_binary_operator] = STATE(1138), + [sym_unary_operator] = STATE(1138), + [sym_attribute] = STATE(1138), + [sym_subscript] = STATE(1138), + [sym_call] = STATE(1138), + [sym_list] = STATE(1138), + [sym_set] = STATE(1138), + [sym_tuple] = STATE(1138), + [sym_dictionary] = STATE(1138), + [sym_list_comprehension] = STATE(1138), + [sym_dictionary_comprehension] = STATE(1138), + [sym_set_comprehension] = STATE(1138), + [sym_generator_expression] = STATE(1138), + [sym_parenthesized_expression] = STATE(1138), + [sym_concatenated_string] = STATE(1138), + [sym_string] = STATE(971), + [sym_await] = STATE(1138), + [sym_identifier] = ACTIONS(731), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(733), + [anon_sym_COMMA] = ACTIONS(277), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(735), + [anon_sym_print] = ACTIONS(737), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_if] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_match] = ACTIONS(739), + [anon_sym_async] = ACTIONS(737), + [anon_sym_for] = ACTIONS(279), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(737), + [anon_sym_type] = ACTIONS(739), + [anon_sym_LBRACK] = ACTIONS(741), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(745), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(743), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_is] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [sym_ellipsis] = ACTIONS(747), + [sym_integer] = ACTIONS(731), + [sym_float] = ACTIONS(747), + [anon_sym_await] = ACTIONS(749), + [sym_true] = ACTIONS(731), + [sym_false] = ACTIONS(731), + [sym_none] = ACTIONS(731), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(751), + }, + [172] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(668), + [anon_sym_COMMA] = ACTIONS(663), + [anon_sym_as] = ACTIONS(670), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(706), + [anon_sym_if] = ACTIONS(670), + [anon_sym_COLON] = ACTIONS(663), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), + [anon_sym_for] = ACTIONS(670), + [anon_sym_in] = ACTIONS(670), + [anon_sym_STAR_STAR] = ACTIONS(706), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), + [anon_sym_LBRACK] = ACTIONS(678), + [anon_sym_RBRACK] = ACTIONS(663), + [anon_sym_AT] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(706), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_not] = ACTIONS(670), + [anon_sym_and] = ACTIONS(670), + [anon_sym_or] = ACTIONS(670), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(706), + [anon_sym_SLASH_SLASH] = ACTIONS(706), + [anon_sym_AMP] = ACTIONS(706), + [anon_sym_CARET] = ACTIONS(706), + [anon_sym_LT_LT] = ACTIONS(706), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(670), [anon_sym_LT] = ACTIONS(670), [anon_sym_LT_EQ] = ACTIONS(663), [anon_sym_EQ_EQ] = ACTIONS(663), @@ -27695,7 +27609,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(663), [anon_sym_GT] = ACTIONS(670), [anon_sym_LT_GT] = ACTIONS(663), - [anon_sym_is] = ACTIONS(670), [sym_ellipsis] = ACTIONS(321), [sym_integer] = ACTIONS(323), [sym_float] = ACTIONS(321), @@ -27708,25 +27621,25 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_start] = ACTIONS(327), }, [173] = { - [sym_list_splat_pattern] = STATE(1483), - [sym_primary_expression] = STATE(1175), - [sym_binary_operator] = STATE(1462), - [sym_unary_operator] = STATE(1462), - [sym_attribute] = STATE(1462), - [sym_subscript] = STATE(1462), - [sym_call] = STATE(1462), - [sym_list] = STATE(1462), - [sym_set] = STATE(1462), - [sym_tuple] = STATE(1462), - [sym_dictionary] = STATE(1462), - [sym_list_comprehension] = STATE(1462), - [sym_dictionary_comprehension] = STATE(1462), - [sym_set_comprehension] = STATE(1462), - [sym_generator_expression] = STATE(1462), - [sym_parenthesized_expression] = STATE(1462), - [sym_concatenated_string] = STATE(1462), - [sym_string] = STATE(1104), - [sym_await] = STATE(1462), + [sym_list_splat_pattern] = STATE(1437), + [sym_primary_expression] = STATE(1218), + [sym_binary_operator] = STATE(1442), + [sym_unary_operator] = STATE(1442), + [sym_attribute] = STATE(1442), + [sym_subscript] = STATE(1442), + [sym_call] = STATE(1442), + [sym_list] = STATE(1442), + [sym_set] = STATE(1442), + [sym_tuple] = STATE(1442), + [sym_dictionary] = STATE(1442), + [sym_list_comprehension] = STATE(1442), + [sym_dictionary_comprehension] = STATE(1442), + [sym_set_comprehension] = STATE(1442), + [sym_generator_expression] = STATE(1442), + [sym_parenthesized_expression] = STATE(1442), + [sym_concatenated_string] = STATE(1442), + [sym_string] = STATE(1107), + [sym_await] = STATE(1442), [sym_identifier] = ACTIONS(799), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(801), @@ -27761,6 +27674,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_TILDE] = ACTIONS(811), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -27768,7 +27682,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [sym_ellipsis] = ACTIONS(815), [sym_integer] = ACTIONS(799), [sym_float] = ACTIONS(815), @@ -27782,42 +27695,115 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [174] = { [sym_list_splat_pattern] = STATE(1388), - [sym_primary_expression] = STATE(1067), - [sym_binary_operator] = STATE(1411), - [sym_unary_operator] = STATE(1411), - [sym_attribute] = STATE(1411), - [sym_subscript] = STATE(1411), - [sym_call] = STATE(1411), - [sym_list] = STATE(1411), - [sym_set] = STATE(1411), - [sym_tuple] = STATE(1411), - [sym_dictionary] = STATE(1411), - [sym_list_comprehension] = STATE(1411), - [sym_dictionary_comprehension] = STATE(1411), - [sym_set_comprehension] = STATE(1411), - [sym_generator_expression] = STATE(1411), - [sym_parenthesized_expression] = STATE(1411), - [sym_concatenated_string] = STATE(1411), - [sym_string] = STATE(1017), - [sym_await] = STATE(1411), - [sym_identifier] = ACTIONS(755), + [sym_primary_expression] = STATE(1096), + [sym_binary_operator] = STATE(1270), + [sym_unary_operator] = STATE(1270), + [sym_attribute] = STATE(1270), + [sym_subscript] = STATE(1270), + [sym_call] = STATE(1270), + [sym_list] = STATE(1270), + [sym_set] = STATE(1270), + [sym_tuple] = STATE(1270), + [sym_dictionary] = STATE(1270), + [sym_list_comprehension] = STATE(1270), + [sym_dictionary_comprehension] = STATE(1270), + [sym_set_comprehension] = STATE(1270), + [sym_generator_expression] = STATE(1270), + [sym_parenthesized_expression] = STATE(1270), + [sym_concatenated_string] = STATE(1270), + [sym_string] = STATE(1028), + [sym_await] = STATE(1270), + [sym_identifier] = ACTIONS(709), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(711), [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(759), - [anon_sym_print] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(763), - [anon_sym_async] = ACTIONS(761), + [anon_sym_match] = ACTIONS(717), + [anon_sym_async] = ACTIONS(715), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(761), - [anon_sym_type] = ACTIONS(763), + [anon_sym_exec] = ACTIONS(715), + [anon_sym_type] = ACTIONS(717), [anon_sym_EQ] = ACTIONS(279), + [anon_sym_LBRACK] = ACTIONS(719), + [anon_sym_AT] = ACTIONS(277), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_PIPE] = ACTIONS(277), + [anon_sym_LBRACE] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(721), + [anon_sym_not] = ACTIONS(279), + [anon_sym_and] = ACTIONS(279), + [anon_sym_or] = ACTIONS(279), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(277), + [anon_sym_SLASH_SLASH] = ACTIONS(277), + [anon_sym_AMP] = ACTIONS(277), + [anon_sym_CARET] = ACTIONS(277), + [anon_sym_LT_LT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_is] = ACTIONS(279), + [anon_sym_LT] = ACTIONS(279), + [anon_sym_LT_EQ] = ACTIONS(277), + [anon_sym_EQ_EQ] = ACTIONS(277), + [anon_sym_BANG_EQ] = ACTIONS(277), + [anon_sym_GT_EQ] = ACTIONS(277), + [anon_sym_GT] = ACTIONS(279), + [anon_sym_LT_GT] = ACTIONS(277), + [sym_ellipsis] = ACTIONS(725), + [sym_integer] = ACTIONS(709), + [sym_float] = ACTIONS(725), + [anon_sym_await] = ACTIONS(727), + [sym_true] = ACTIONS(709), + [sym_false] = ACTIONS(709), + [sym_none] = ACTIONS(709), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(729), + }, + [175] = { + [sym_list_splat_pattern] = STATE(1258), + [sym_primary_expression] = STATE(1122), + [sym_binary_operator] = STATE(1367), + [sym_unary_operator] = STATE(1367), + [sym_attribute] = STATE(1367), + [sym_subscript] = STATE(1367), + [sym_call] = STATE(1367), + [sym_list] = STATE(1367), + [sym_set] = STATE(1367), + [sym_tuple] = STATE(1367), + [sym_dictionary] = STATE(1367), + [sym_list_comprehension] = STATE(1367), + [sym_dictionary_comprehension] = STATE(1367), + [sym_set_comprehension] = STATE(1367), + [sym_generator_expression] = STATE(1367), + [sym_parenthesized_expression] = STATE(1367), + [sym_concatenated_string] = STATE(1367), + [sym_string] = STATE(1015), + [sym_await] = STATE(1367), + [sym_identifier] = ACTIONS(753), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(755), + [anon_sym_RPAREN] = ACTIONS(284), + [anon_sym_COMMA] = ACTIONS(284), + [anon_sym_as] = ACTIONS(279), + [anon_sym_STAR] = ACTIONS(757), + [anon_sym_print] = ACTIONS(759), + [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(279), + [anon_sym_match] = ACTIONS(761), + [anon_sym_async] = ACTIONS(759), + [anon_sym_for] = ACTIONS(279), + [anon_sym_in] = ACTIONS(279), + [anon_sym_STAR_STAR] = ACTIONS(277), + [anon_sym_exec] = ACTIONS(759), + [anon_sym_type] = ACTIONS(761), [anon_sym_LBRACK] = ACTIONS(765), [anon_sym_AT] = ACTIONS(277), [anon_sym_DASH] = ACTIONS(767), @@ -27834,6 +27820,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -27841,38 +27828,183 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [sym_ellipsis] = ACTIONS(771), - [sym_integer] = ACTIONS(755), + [sym_integer] = ACTIONS(753), [sym_float] = ACTIONS(771), [anon_sym_await] = ACTIONS(773), - [sym_true] = ACTIONS(755), - [sym_false] = ACTIONS(755), - [sym_none] = ACTIONS(755), + [sym_true] = ACTIONS(753), + [sym_false] = ACTIONS(753), + [sym_none] = ACTIONS(753), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(775), }, - [175] = { - [sym_list_splat_pattern] = STATE(1344), - [sym_primary_expression] = STATE(1062), - [sym_binary_operator] = STATE(1338), - [sym_unary_operator] = STATE(1338), - [sym_attribute] = STATE(1338), - [sym_subscript] = STATE(1338), - [sym_call] = STATE(1338), - [sym_list] = STATE(1338), - [sym_set] = STATE(1338), - [sym_tuple] = STATE(1338), - [sym_dictionary] = STATE(1338), - [sym_list_comprehension] = STATE(1338), - [sym_dictionary_comprehension] = STATE(1338), - [sym_set_comprehension] = STATE(1338), - [sym_generator_expression] = STATE(1338), - [sym_parenthesized_expression] = STATE(1338), - [sym_concatenated_string] = STATE(1338), - [sym_string] = STATE(1024), - [sym_await] = STATE(1338), + [176] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), + [sym_identifier] = ACTIONS(323), + [anon_sym_SEMI] = ACTIONS(319), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(668), + [anon_sym_COMMA] = ACTIONS(319), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(319), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), + [anon_sym_STAR_STAR] = ACTIONS(279), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), + [anon_sym_EQ] = ACTIONS(319), + [anon_sym_LBRACK] = ACTIONS(678), + [anon_sym_AT] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(680), + [anon_sym_PIPE] = ACTIONS(279), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(680), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(279), + [anon_sym_SLASH_SLASH] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(279), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(279), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(682), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym__newline] = ACTIONS(319), + [sym_string_start] = ACTIONS(327), + }, + [177] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(668), + [anon_sym_COMMA] = ACTIONS(663), + [anon_sym_as] = ACTIONS(670), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(706), + [anon_sym_if] = ACTIONS(670), + [anon_sym_COLON] = ACTIONS(663), + [anon_sym_else] = ACTIONS(670), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), + [anon_sym_in] = ACTIONS(670), + [anon_sym_STAR_STAR] = ACTIONS(706), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), + [anon_sym_EQ] = ACTIONS(670), + [anon_sym_LBRACK] = ACTIONS(678), + [anon_sym_AT] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(315), + [anon_sym_PIPE] = ACTIONS(706), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(315), + [anon_sym_not] = ACTIONS(670), + [anon_sym_and] = ACTIONS(670), + [anon_sym_or] = ACTIONS(670), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(706), + [anon_sym_SLASH_SLASH] = ACTIONS(706), + [anon_sym_AMP] = ACTIONS(706), + [anon_sym_CARET] = ACTIONS(706), + [anon_sym_LT_LT] = ACTIONS(706), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(670), + [anon_sym_LT] = ACTIONS(670), + [anon_sym_LT_EQ] = ACTIONS(663), + [anon_sym_EQ_EQ] = ACTIONS(663), + [anon_sym_BANG_EQ] = ACTIONS(663), + [anon_sym_GT_EQ] = ACTIONS(663), + [anon_sym_GT] = ACTIONS(670), + [anon_sym_LT_GT] = ACTIONS(663), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(682), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(327), + }, + [178] = { + [sym_list_splat_pattern] = STATE(1360), + [sym_primary_expression] = STATE(1076), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(996), + [sym_await] = STATE(1365), [sym_identifier] = ACTIONS(777), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(779), @@ -27907,6 +28039,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -27914,7 +28047,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [sym_ellipsis] = ACTIONS(793), [sym_integer] = ACTIONS(777), [sym_float] = ACTIONS(793), @@ -27926,26 +28058,99 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(797), }, - [176] = { - [sym_list_splat_pattern] = STATE(1483), - [sym_primary_expression] = STATE(1175), - [sym_binary_operator] = STATE(1462), - [sym_unary_operator] = STATE(1462), - [sym_attribute] = STATE(1462), - [sym_subscript] = STATE(1462), - [sym_call] = STATE(1462), - [sym_list] = STATE(1462), - [sym_set] = STATE(1462), - [sym_tuple] = STATE(1462), - [sym_dictionary] = STATE(1462), - [sym_list_comprehension] = STATE(1462), - [sym_dictionary_comprehension] = STATE(1462), - [sym_set_comprehension] = STATE(1462), - [sym_generator_expression] = STATE(1462), - [sym_parenthesized_expression] = STATE(1462), - [sym_concatenated_string] = STATE(1462), - [sym_string] = STATE(1104), - [sym_await] = STATE(1462), + [179] = { + [sym_list_splat_pattern] = STATE(1388), + [sym_primary_expression] = STATE(1096), + [sym_binary_operator] = STATE(1270), + [sym_unary_operator] = STATE(1270), + [sym_attribute] = STATE(1270), + [sym_subscript] = STATE(1270), + [sym_call] = STATE(1270), + [sym_list] = STATE(1270), + [sym_set] = STATE(1270), + [sym_tuple] = STATE(1270), + [sym_dictionary] = STATE(1270), + [sym_list_comprehension] = STATE(1270), + [sym_dictionary_comprehension] = STATE(1270), + [sym_set_comprehension] = STATE(1270), + [sym_generator_expression] = STATE(1270), + [sym_parenthesized_expression] = STATE(1270), + [sym_concatenated_string] = STATE(1270), + [sym_string] = STATE(1028), + [sym_await] = STATE(1270), + [sym_identifier] = ACTIONS(709), + [anon_sym_DOT] = ACTIONS(665), + [anon_sym_LPAREN] = ACTIONS(711), + [anon_sym_RPAREN] = ACTIONS(706), + [anon_sym_COMMA] = ACTIONS(706), + [anon_sym_as] = ACTIONS(665), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), + [anon_sym_GT_GT] = ACTIONS(706), + [anon_sym_COLON_EQ] = ACTIONS(292), + [anon_sym_if] = ACTIONS(665), + [anon_sym_match] = ACTIONS(717), + [anon_sym_async] = ACTIONS(715), + [anon_sym_for] = ACTIONS(670), + [anon_sym_in] = ACTIONS(665), + [anon_sym_STAR_STAR] = ACTIONS(706), + [anon_sym_exec] = ACTIONS(715), + [anon_sym_type] = ACTIONS(717), + [anon_sym_LBRACK] = ACTIONS(719), + [anon_sym_AT] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(721), + [anon_sym_PIPE] = ACTIONS(706), + [anon_sym_LBRACE] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(721), + [anon_sym_not] = ACTIONS(665), + [anon_sym_and] = ACTIONS(665), + [anon_sym_or] = ACTIONS(665), + [anon_sym_SLASH] = ACTIONS(665), + [anon_sym_PERCENT] = ACTIONS(706), + [anon_sym_SLASH_SLASH] = ACTIONS(706), + [anon_sym_AMP] = ACTIONS(706), + [anon_sym_CARET] = ACTIONS(706), + [anon_sym_LT_LT] = ACTIONS(706), + [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_is] = ACTIONS(665), + [anon_sym_LT] = ACTIONS(665), + [anon_sym_LT_EQ] = ACTIONS(706), + [anon_sym_EQ_EQ] = ACTIONS(706), + [anon_sym_BANG_EQ] = ACTIONS(706), + [anon_sym_GT_EQ] = ACTIONS(706), + [anon_sym_GT] = ACTIONS(665), + [anon_sym_LT_GT] = ACTIONS(706), + [sym_ellipsis] = ACTIONS(725), + [sym_integer] = ACTIONS(709), + [sym_float] = ACTIONS(725), + [anon_sym_await] = ACTIONS(727), + [sym_true] = ACTIONS(709), + [sym_false] = ACTIONS(709), + [sym_none] = ACTIONS(709), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(729), + }, + [180] = { + [sym_list_splat_pattern] = STATE(1437), + [sym_primary_expression] = STATE(1218), + [sym_binary_operator] = STATE(1442), + [sym_unary_operator] = STATE(1442), + [sym_attribute] = STATE(1442), + [sym_subscript] = STATE(1442), + [sym_call] = STATE(1442), + [sym_list] = STATE(1442), + [sym_set] = STATE(1442), + [sym_tuple] = STATE(1442), + [sym_dictionary] = STATE(1442), + [sym_list_comprehension] = STATE(1442), + [sym_dictionary_comprehension] = STATE(1442), + [sym_set_comprehension] = STATE(1442), + [sym_generator_expression] = STATE(1442), + [sym_parenthesized_expression] = STATE(1442), + [sym_concatenated_string] = STATE(1442), + [sym_string] = STATE(1107), + [sym_await] = STATE(1442), [sym_identifier] = ACTIONS(799), [anon_sym_DOT] = ACTIONS(665), [anon_sym_LPAREN] = ACTIONS(801), @@ -27980,6 +28185,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(706), [anon_sym_LT_LT] = ACTIONS(706), [anon_sym_TILDE] = ACTIONS(811), + [anon_sym_is] = ACTIONS(665), [anon_sym_LT] = ACTIONS(665), [anon_sym_LT_EQ] = ACTIONS(706), [anon_sym_EQ_EQ] = ACTIONS(706), @@ -27987,7 +28193,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(706), [anon_sym_GT] = ACTIONS(665), [anon_sym_LT_GT] = ACTIONS(706), - [anon_sym_is] = ACTIONS(665), [sym_ellipsis] = ACTIONS(815), [sym_integer] = ACTIONS(799), [sym_float] = ACTIONS(815), @@ -27999,50 +28204,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(819), }, - [177] = { + [181] = { [sym_list_splat_pattern] = STATE(1388), - [sym_primary_expression] = STATE(1067), - [sym_binary_operator] = STATE(1411), - [sym_unary_operator] = STATE(1411), - [sym_attribute] = STATE(1411), - [sym_subscript] = STATE(1411), - [sym_call] = STATE(1411), - [sym_list] = STATE(1411), - [sym_set] = STATE(1411), - [sym_tuple] = STATE(1411), - [sym_dictionary] = STATE(1411), - [sym_list_comprehension] = STATE(1411), - [sym_dictionary_comprehension] = STATE(1411), - [sym_set_comprehension] = STATE(1411), - [sym_generator_expression] = STATE(1411), - [sym_parenthesized_expression] = STATE(1411), - [sym_concatenated_string] = STATE(1411), - [sym_string] = STATE(1017), - [sym_await] = STATE(1411), - [sym_identifier] = ACTIONS(755), + [sym_primary_expression] = STATE(1096), + [sym_binary_operator] = STATE(1270), + [sym_unary_operator] = STATE(1270), + [sym_attribute] = STATE(1270), + [sym_subscript] = STATE(1270), + [sym_call] = STATE(1270), + [sym_list] = STATE(1270), + [sym_set] = STATE(1270), + [sym_tuple] = STATE(1270), + [sym_dictionary] = STATE(1270), + [sym_list_comprehension] = STATE(1270), + [sym_dictionary_comprehension] = STATE(1270), + [sym_set_comprehension] = STATE(1270), + [sym_generator_expression] = STATE(1270), + [sym_parenthesized_expression] = STATE(1270), + [sym_concatenated_string] = STATE(1270), + [sym_string] = STATE(1028), + [sym_await] = STATE(1270), + [sym_identifier] = ACTIONS(709), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(711), [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(759), - [anon_sym_print] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(713), + [anon_sym_print] = ACTIONS(715), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(763), - [anon_sym_async] = ACTIONS(761), + [anon_sym_match] = ACTIONS(717), + [anon_sym_async] = ACTIONS(715), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(761), - [anon_sym_type] = ACTIONS(763), - [anon_sym_EQ] = ACTIONS(741), - [anon_sym_LBRACK] = ACTIONS(765), + [anon_sym_exec] = ACTIONS(715), + [anon_sym_type] = ACTIONS(717), + [anon_sym_EQ] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(719), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(767), + [anon_sym_DASH] = ACTIONS(721), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(769), - [anon_sym_PLUS] = ACTIONS(767), + [anon_sym_LBRACE] = ACTIONS(723), + [anon_sym_PLUS] = ACTIONS(721), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -28052,80 +28257,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(721), [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(771), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(771), - [anon_sym_await] = ACTIONS(773), - [sym_true] = ACTIONS(755), - [sym_false] = ACTIONS(755), - [sym_none] = ACTIONS(755), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(775), - }, - [178] = { - [sym_list_splat_pattern] = STATE(1429), - [sym_primary_expression] = STATE(1085), - [sym_binary_operator] = STATE(1306), - [sym_unary_operator] = STATE(1306), - [sym_attribute] = STATE(1306), - [sym_subscript] = STATE(1306), - [sym_call] = STATE(1306), - [sym_list] = STATE(1306), - [sym_set] = STATE(1306), - [sym_tuple] = STATE(1306), - [sym_dictionary] = STATE(1306), - [sym_list_comprehension] = STATE(1306), - [sym_dictionary_comprehension] = STATE(1306), - [sym_set_comprehension] = STATE(1306), - [sym_generator_expression] = STATE(1306), - [sym_parenthesized_expression] = STATE(1306), - [sym_concatenated_string] = STATE(1306), - [sym_string] = STATE(1021), - [sym_await] = STATE(1306), - [sym_identifier] = ACTIONS(731), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(733), - [anon_sym_RPAREN] = ACTIONS(277), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(735), - [anon_sym_print] = ACTIONS(737), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(739), - [anon_sym_async] = ACTIONS(737), - [anon_sym_for] = ACTIONS(279), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(737), - [anon_sym_type] = ACTIONS(739), - [anon_sym_LBRACK] = ACTIONS(743), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(745), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(747), - [anon_sym_PLUS] = ACTIONS(745), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(745), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -28133,38 +28266,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(749), - [sym_integer] = ACTIONS(731), - [sym_float] = ACTIONS(749), - [anon_sym_await] = ACTIONS(751), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_none] = ACTIONS(731), + [sym_ellipsis] = ACTIONS(725), + [sym_integer] = ACTIONS(709), + [sym_float] = ACTIONS(725), + [anon_sym_await] = ACTIONS(727), + [sym_true] = ACTIONS(709), + [sym_false] = ACTIONS(709), + [sym_none] = ACTIONS(709), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(753), + [sym_string_start] = ACTIONS(729), }, - [179] = { - [sym_list_splat_pattern] = STATE(1347), - [sym_primary_expression] = STATE(1155), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [182] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(668), @@ -28199,6 +28331,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -28206,7 +28339,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [sym_ellipsis] = ACTIONS(321), [sym_integer] = ACTIONS(323), [sym_float] = ACTIONS(321), @@ -28218,50 +28350,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(327), }, - [180] = { - [sym_list_splat_pattern] = STATE(1281), - [sym_primary_expression] = STATE(1026), - [sym_binary_operator] = STATE(1268), - [sym_unary_operator] = STATE(1268), - [sym_attribute] = STATE(1268), - [sym_subscript] = STATE(1268), - [sym_call] = STATE(1268), - [sym_list] = STATE(1268), - [sym_set] = STATE(1268), - [sym_tuple] = STATE(1268), - [sym_dictionary] = STATE(1268), - [sym_list_comprehension] = STATE(1268), - [sym_dictionary_comprehension] = STATE(1268), - [sym_set_comprehension] = STATE(1268), - [sym_generator_expression] = STATE(1268), - [sym_parenthesized_expression] = STATE(1268), - [sym_concatenated_string] = STATE(1268), - [sym_string] = STATE(994), - [sym_await] = STATE(1268), - [sym_identifier] = ACTIONS(709), + [183] = { + [sym_list_splat_pattern] = STATE(1258), + [sym_primary_expression] = STATE(1122), + [sym_binary_operator] = STATE(1367), + [sym_unary_operator] = STATE(1367), + [sym_attribute] = STATE(1367), + [sym_subscript] = STATE(1367), + [sym_call] = STATE(1367), + [sym_list] = STATE(1367), + [sym_set] = STATE(1367), + [sym_tuple] = STATE(1367), + [sym_dictionary] = STATE(1367), + [sym_list_comprehension] = STATE(1367), + [sym_dictionary_comprehension] = STATE(1367), + [sym_set_comprehension] = STATE(1367), + [sym_generator_expression] = STATE(1367), + [sym_parenthesized_expression] = STATE(1367), + [sym_concatenated_string] = STATE(1367), + [sym_string] = STATE(1015), + [sym_await] = STATE(1367), + [sym_identifier] = ACTIONS(753), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(711), + [anon_sym_LPAREN] = ACTIONS(755), + [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(713), - [anon_sym_print] = ACTIONS(715), + [anon_sym_STAR] = ACTIONS(757), + [anon_sym_print] = ACTIONS(759), [anon_sym_GT_GT] = ACTIONS(277), + [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(717), - [anon_sym_async] = ACTIONS(715), + [anon_sym_match] = ACTIONS(761), + [anon_sym_async] = ACTIONS(759), [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(715), - [anon_sym_type] = ACTIONS(717), - [anon_sym_LBRACK] = ACTIONS(719), + [anon_sym_exec] = ACTIONS(759), + [anon_sym_type] = ACTIONS(761), + [anon_sym_LBRACK] = ACTIONS(765), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(721), + [anon_sym_DASH] = ACTIONS(767), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(723), - [anon_sym_RBRACE] = ACTIONS(277), - [anon_sym_PLUS] = ACTIONS(721), + [anon_sym_LBRACE] = ACTIONS(769), + [anon_sym_PLUS] = ACTIONS(767), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -28271,7 +28403,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(721), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -28279,135 +28412,60 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(725), - [sym_integer] = ACTIONS(709), - [sym_float] = ACTIONS(725), - [anon_sym_await] = ACTIONS(727), - [sym_true] = ACTIONS(709), - [sym_false] = ACTIONS(709), - [sym_none] = ACTIONS(709), + [sym_ellipsis] = ACTIONS(771), + [sym_integer] = ACTIONS(753), + [sym_float] = ACTIONS(771), + [anon_sym_await] = ACTIONS(773), + [sym_true] = ACTIONS(753), + [sym_false] = ACTIONS(753), + [sym_none] = ACTIONS(753), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(729), + [sym_string_start] = ACTIONS(775), }, - [181] = { - [sym_list_splat_pattern] = STATE(1388), - [sym_primary_expression] = STATE(1067), - [sym_binary_operator] = STATE(1411), - [sym_unary_operator] = STATE(1411), - [sym_attribute] = STATE(1411), - [sym_subscript] = STATE(1411), - [sym_call] = STATE(1411), - [sym_list] = STATE(1411), - [sym_set] = STATE(1411), - [sym_tuple] = STATE(1411), - [sym_dictionary] = STATE(1411), - [sym_list_comprehension] = STATE(1411), - [sym_dictionary_comprehension] = STATE(1411), - [sym_set_comprehension] = STATE(1411), - [sym_generator_expression] = STATE(1411), - [sym_parenthesized_expression] = STATE(1411), - [sym_concatenated_string] = STATE(1411), - [sym_string] = STATE(1017), - [sym_await] = STATE(1411), - [sym_identifier] = ACTIONS(755), - [anon_sym_DOT] = ACTIONS(665), - [anon_sym_LPAREN] = ACTIONS(757), - [anon_sym_RPAREN] = ACTIONS(706), - [anon_sym_COMMA] = ACTIONS(706), - [anon_sym_as] = ACTIONS(665), - [anon_sym_STAR] = ACTIONS(759), - [anon_sym_print] = ACTIONS(761), - [anon_sym_GT_GT] = ACTIONS(706), - [anon_sym_COLON_EQ] = ACTIONS(292), - [anon_sym_if] = ACTIONS(665), - [anon_sym_match] = ACTIONS(763), - [anon_sym_async] = ACTIONS(761), - [anon_sym_for] = ACTIONS(670), - [anon_sym_in] = ACTIONS(665), - [anon_sym_STAR_STAR] = ACTIONS(706), - [anon_sym_exec] = ACTIONS(761), - [anon_sym_type] = ACTIONS(763), - [anon_sym_LBRACK] = ACTIONS(765), - [anon_sym_AT] = ACTIONS(706), - [anon_sym_DASH] = ACTIONS(767), - [anon_sym_PIPE] = ACTIONS(706), - [anon_sym_LBRACE] = ACTIONS(769), - [anon_sym_PLUS] = ACTIONS(767), - [anon_sym_not] = ACTIONS(665), - [anon_sym_and] = ACTIONS(665), - [anon_sym_or] = ACTIONS(665), - [anon_sym_SLASH] = ACTIONS(665), - [anon_sym_PERCENT] = ACTIONS(706), - [anon_sym_SLASH_SLASH] = ACTIONS(706), - [anon_sym_AMP] = ACTIONS(706), - [anon_sym_CARET] = ACTIONS(706), - [anon_sym_LT_LT] = ACTIONS(706), - [anon_sym_TILDE] = ACTIONS(767), - [anon_sym_LT] = ACTIONS(665), - [anon_sym_LT_EQ] = ACTIONS(706), - [anon_sym_EQ_EQ] = ACTIONS(706), - [anon_sym_BANG_EQ] = ACTIONS(706), - [anon_sym_GT_EQ] = ACTIONS(706), - [anon_sym_GT] = ACTIONS(665), - [anon_sym_LT_GT] = ACTIONS(706), - [anon_sym_is] = ACTIONS(665), - [sym_ellipsis] = ACTIONS(771), - [sym_integer] = ACTIONS(755), - [sym_float] = ACTIONS(771), - [anon_sym_await] = ACTIONS(773), - [sym_true] = ACTIONS(755), - [sym_false] = ACTIONS(755), - [sym_none] = ACTIONS(755), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(775), - }, - [182] = { - [sym_list_splat_pattern] = STATE(1429), - [sym_primary_expression] = STATE(1085), - [sym_binary_operator] = STATE(1306), - [sym_unary_operator] = STATE(1306), - [sym_attribute] = STATE(1306), - [sym_subscript] = STATE(1306), - [sym_call] = STATE(1306), - [sym_list] = STATE(1306), - [sym_set] = STATE(1306), - [sym_tuple] = STATE(1306), - [sym_dictionary] = STATE(1306), - [sym_list_comprehension] = STATE(1306), - [sym_dictionary_comprehension] = STATE(1306), - [sym_set_comprehension] = STATE(1306), - [sym_generator_expression] = STATE(1306), - [sym_parenthesized_expression] = STATE(1306), - [sym_concatenated_string] = STATE(1306), - [sym_string] = STATE(1021), - [sym_await] = STATE(1306), - [sym_identifier] = ACTIONS(731), + [184] = { + [sym_list_splat_pattern] = STATE(1437), + [sym_primary_expression] = STATE(1218), + [sym_binary_operator] = STATE(1442), + [sym_unary_operator] = STATE(1442), + [sym_attribute] = STATE(1442), + [sym_subscript] = STATE(1442), + [sym_call] = STATE(1442), + [sym_list] = STATE(1442), + [sym_set] = STATE(1442), + [sym_tuple] = STATE(1442), + [sym_dictionary] = STATE(1442), + [sym_list_comprehension] = STATE(1442), + [sym_dictionary_comprehension] = STATE(1442), + [sym_set_comprehension] = STATE(1442), + [sym_generator_expression] = STATE(1442), + [sym_parenthesized_expression] = STATE(1442), + [sym_concatenated_string] = STATE(1442), + [sym_string] = STATE(1107), + [sym_await] = STATE(1442), + [sym_identifier] = ACTIONS(799), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(733), - [anon_sym_RPAREN] = ACTIONS(284), - [anon_sym_COMMA] = ACTIONS(284), + [anon_sym_LPAREN] = ACTIONS(801), + [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(735), - [anon_sym_print] = ACTIONS(737), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_print] = ACTIONS(805), [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_COLON_EQ] = ACTIONS(292), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(739), - [anon_sym_async] = ACTIONS(737), - [anon_sym_for] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(277), + [anon_sym_match] = ACTIONS(807), + [anon_sym_async] = ACTIONS(805), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(737), - [anon_sym_type] = ACTIONS(739), - [anon_sym_LBRACK] = ACTIONS(743), + [anon_sym_exec] = ACTIONS(805), + [anon_sym_type] = ACTIONS(807), + [anon_sym_LBRACK] = ACTIONS(809), + [anon_sym_RBRACK] = ACTIONS(277), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(745), + [anon_sym_DASH] = ACTIONS(811), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(747), - [anon_sym_PLUS] = ACTIONS(745), + [anon_sym_LBRACE] = ACTIONS(813), + [anon_sym_PLUS] = ACTIONS(811), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -28417,7 +28475,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(745), + [anon_sym_TILDE] = ACTIONS(811), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -28425,111 +28484,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(749), - [sym_integer] = ACTIONS(731), - [sym_float] = ACTIONS(749), - [anon_sym_await] = ACTIONS(751), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_none] = ACTIONS(731), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(753), - }, - [183] = { - [sym_list_splat_pattern] = STATE(1347), - [sym_primary_expression] = STATE(1155), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(665), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_COMMA] = ACTIONS(663), - [anon_sym_as] = ACTIONS(670), - [anon_sym_STAR] = ACTIONS(672), - [anon_sym_print] = ACTIONS(674), - [anon_sym_GT_GT] = ACTIONS(706), - [anon_sym_if] = ACTIONS(670), - [anon_sym_COLON] = ACTIONS(663), - [anon_sym_else] = ACTIONS(670), - [anon_sym_match] = ACTIONS(676), - [anon_sym_async] = ACTIONS(674), - [anon_sym_in] = ACTIONS(670), - [anon_sym_STAR_STAR] = ACTIONS(706), - [anon_sym_exec] = ACTIONS(674), - [anon_sym_type] = ACTIONS(676), - [anon_sym_EQ] = ACTIONS(670), - [anon_sym_LBRACK] = ACTIONS(678), - [anon_sym_AT] = ACTIONS(706), - [anon_sym_DASH] = ACTIONS(315), - [anon_sym_PIPE] = ACTIONS(706), - [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(315), - [anon_sym_not] = ACTIONS(670), - [anon_sym_and] = ACTIONS(670), - [anon_sym_or] = ACTIONS(670), - [anon_sym_SLASH] = ACTIONS(665), - [anon_sym_PERCENT] = ACTIONS(706), - [anon_sym_SLASH_SLASH] = ACTIONS(706), - [anon_sym_AMP] = ACTIONS(706), - [anon_sym_CARET] = ACTIONS(706), - [anon_sym_LT_LT] = ACTIONS(706), - [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_LT] = ACTIONS(670), - [anon_sym_LT_EQ] = ACTIONS(663), - [anon_sym_EQ_EQ] = ACTIONS(663), - [anon_sym_BANG_EQ] = ACTIONS(663), - [anon_sym_GT_EQ] = ACTIONS(663), - [anon_sym_GT] = ACTIONS(670), - [anon_sym_LT_GT] = ACTIONS(663), - [anon_sym_is] = ACTIONS(670), - [sym_ellipsis] = ACTIONS(321), - [sym_integer] = ACTIONS(323), - [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(682), - [sym_true] = ACTIONS(323), - [sym_false] = ACTIONS(323), - [sym_none] = ACTIONS(323), + [sym_ellipsis] = ACTIONS(815), + [sym_integer] = ACTIONS(799), + [sym_float] = ACTIONS(815), + [anon_sym_await] = ACTIONS(817), + [sym_true] = ACTIONS(799), + [sym_false] = ACTIONS(799), + [sym_none] = ACTIONS(799), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(327), + [sym_string_start] = ACTIONS(819), }, - [184] = { - [sym_list_splat_pattern] = STATE(1344), - [sym_primary_expression] = STATE(1062), - [sym_binary_operator] = STATE(1338), - [sym_unary_operator] = STATE(1338), - [sym_attribute] = STATE(1338), - [sym_subscript] = STATE(1338), - [sym_call] = STATE(1338), - [sym_list] = STATE(1338), - [sym_set] = STATE(1338), - [sym_tuple] = STATE(1338), - [sym_dictionary] = STATE(1338), - [sym_list_comprehension] = STATE(1338), - [sym_dictionary_comprehension] = STATE(1338), - [sym_set_comprehension] = STATE(1338), - [sym_generator_expression] = STATE(1338), - [sym_parenthesized_expression] = STATE(1338), - [sym_concatenated_string] = STATE(1338), - [sym_string] = STATE(1024), - [sym_await] = STATE(1338), + [185] = { + [sym_list_splat_pattern] = STATE(1360), + [sym_primary_expression] = STATE(1076), + [sym_binary_operator] = STATE(1365), + [sym_unary_operator] = STATE(1365), + [sym_attribute] = STATE(1365), + [sym_subscript] = STATE(1365), + [sym_call] = STATE(1365), + [sym_list] = STATE(1365), + [sym_set] = STATE(1365), + [sym_tuple] = STATE(1365), + [sym_dictionary] = STATE(1365), + [sym_list_comprehension] = STATE(1365), + [sym_dictionary_comprehension] = STATE(1365), + [sym_set_comprehension] = STATE(1365), + [sym_generator_expression] = STATE(1365), + [sym_parenthesized_expression] = STATE(1365), + [sym_concatenated_string] = STATE(1365), + [sym_string] = STATE(996), + [sym_await] = STATE(1365), [sym_identifier] = ACTIONS(777), [anon_sym_DOT] = ACTIONS(279), [anon_sym_LPAREN] = ACTIONS(779), @@ -28563,6 +28548,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -28570,7 +28556,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), [sym_ellipsis] = ACTIONS(793), [sym_integer] = ACTIONS(777), [sym_float] = ACTIONS(793), @@ -28582,121 +28567,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(797), }, - [185] = { - [sym_list_splat_pattern] = STATE(1483), - [sym_primary_expression] = STATE(1175), - [sym_binary_operator] = STATE(1462), - [sym_unary_operator] = STATE(1462), - [sym_attribute] = STATE(1462), - [sym_subscript] = STATE(1462), - [sym_call] = STATE(1462), - [sym_list] = STATE(1462), - [sym_set] = STATE(1462), - [sym_tuple] = STATE(1462), - [sym_dictionary] = STATE(1462), - [sym_list_comprehension] = STATE(1462), - [sym_dictionary_comprehension] = STATE(1462), - [sym_set_comprehension] = STATE(1462), - [sym_generator_expression] = STATE(1462), - [sym_parenthesized_expression] = STATE(1462), - [sym_concatenated_string] = STATE(1462), - [sym_string] = STATE(1104), - [sym_await] = STATE(1462), - [sym_identifier] = ACTIONS(799), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(801), - [anon_sym_COMMA] = ACTIONS(277), - [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(803), - [anon_sym_print] = ACTIONS(805), - [anon_sym_GT_GT] = ACTIONS(277), - [anon_sym_if] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(277), - [anon_sym_match] = ACTIONS(807), - [anon_sym_async] = ACTIONS(805), - [anon_sym_in] = ACTIONS(279), - [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(805), - [anon_sym_type] = ACTIONS(807), - [anon_sym_LBRACK] = ACTIONS(809), - [anon_sym_RBRACK] = ACTIONS(277), - [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(811), - [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(813), - [anon_sym_PLUS] = ACTIONS(811), - [anon_sym_not] = ACTIONS(279), - [anon_sym_and] = ACTIONS(279), - [anon_sym_or] = ACTIONS(279), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(277), - [anon_sym_SLASH_SLASH] = ACTIONS(277), - [anon_sym_AMP] = ACTIONS(277), - [anon_sym_CARET] = ACTIONS(277), - [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(811), - [anon_sym_LT] = ACTIONS(279), - [anon_sym_LT_EQ] = ACTIONS(277), - [anon_sym_EQ_EQ] = ACTIONS(277), - [anon_sym_BANG_EQ] = ACTIONS(277), - [anon_sym_GT_EQ] = ACTIONS(277), - [anon_sym_GT] = ACTIONS(279), - [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(815), - [sym_integer] = ACTIONS(799), - [sym_float] = ACTIONS(815), - [anon_sym_await] = ACTIONS(817), - [sym_true] = ACTIONS(799), - [sym_false] = ACTIONS(799), - [sym_none] = ACTIONS(799), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(819), - }, [186] = { - [sym_list_splat_pattern] = STATE(1429), - [sym_primary_expression] = STATE(1085), - [sym_binary_operator] = STATE(1306), - [sym_unary_operator] = STATE(1306), - [sym_attribute] = STATE(1306), - [sym_subscript] = STATE(1306), - [sym_call] = STATE(1306), - [sym_list] = STATE(1306), - [sym_set] = STATE(1306), - [sym_tuple] = STATE(1306), - [sym_dictionary] = STATE(1306), - [sym_list_comprehension] = STATE(1306), - [sym_dictionary_comprehension] = STATE(1306), - [sym_set_comprehension] = STATE(1306), - [sym_generator_expression] = STATE(1306), - [sym_parenthesized_expression] = STATE(1306), - [sym_concatenated_string] = STATE(1306), - [sym_string] = STATE(1021), - [sym_await] = STATE(1306), - [sym_identifier] = ACTIONS(731), + [sym_list_splat_pattern] = STATE(1258), + [sym_primary_expression] = STATE(1122), + [sym_binary_operator] = STATE(1367), + [sym_unary_operator] = STATE(1367), + [sym_attribute] = STATE(1367), + [sym_subscript] = STATE(1367), + [sym_call] = STATE(1367), + [sym_list] = STATE(1367), + [sym_set] = STATE(1367), + [sym_tuple] = STATE(1367), + [sym_dictionary] = STATE(1367), + [sym_list_comprehension] = STATE(1367), + [sym_dictionary_comprehension] = STATE(1367), + [sym_set_comprehension] = STATE(1367), + [sym_generator_expression] = STATE(1367), + [sym_parenthesized_expression] = STATE(1367), + [sym_concatenated_string] = STATE(1367), + [sym_string] = STATE(1015), + [sym_await] = STATE(1367), + [sym_identifier] = ACTIONS(753), [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(755), [anon_sym_RPAREN] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_as] = ACTIONS(279), - [anon_sym_STAR] = ACTIONS(735), - [anon_sym_print] = ACTIONS(737), + [anon_sym_STAR] = ACTIONS(757), + [anon_sym_print] = ACTIONS(759), [anon_sym_GT_GT] = ACTIONS(277), [anon_sym_if] = ACTIONS(279), - [anon_sym_match] = ACTIONS(739), - [anon_sym_async] = ACTIONS(737), + [anon_sym_match] = ACTIONS(761), + [anon_sym_async] = ACTIONS(759), [anon_sym_for] = ACTIONS(279), [anon_sym_in] = ACTIONS(279), [anon_sym_STAR_STAR] = ACTIONS(277), - [anon_sym_exec] = ACTIONS(737), - [anon_sym_type] = ACTIONS(739), - [anon_sym_LBRACK] = ACTIONS(743), + [anon_sym_exec] = ACTIONS(759), + [anon_sym_type] = ACTIONS(761), + [anon_sym_LBRACK] = ACTIONS(765), [anon_sym_AT] = ACTIONS(277), - [anon_sym_DASH] = ACTIONS(745), + [anon_sym_DASH] = ACTIONS(767), [anon_sym_PIPE] = ACTIONS(277), - [anon_sym_LBRACE] = ACTIONS(747), - [anon_sym_PLUS] = ACTIONS(745), + [anon_sym_LBRACE] = ACTIONS(769), + [anon_sym_PLUS] = ACTIONS(767), [anon_sym_not] = ACTIONS(279), [anon_sym_and] = ACTIONS(279), [anon_sym_or] = ACTIONS(279), @@ -28706,7 +28619,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP] = ACTIONS(277), [anon_sym_CARET] = ACTIONS(277), [anon_sym_LT_LT] = ACTIONS(277), - [anon_sym_TILDE] = ACTIONS(745), + [anon_sym_TILDE] = ACTIONS(767), + [anon_sym_is] = ACTIONS(279), [anon_sym_LT] = ACTIONS(279), [anon_sym_LT_EQ] = ACTIONS(277), [anon_sym_EQ_EQ] = ACTIONS(277), @@ -28714,109 +28628,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(277), [anon_sym_GT] = ACTIONS(279), [anon_sym_LT_GT] = ACTIONS(277), - [anon_sym_is] = ACTIONS(279), - [sym_ellipsis] = ACTIONS(749), - [sym_integer] = ACTIONS(731), - [sym_float] = ACTIONS(749), - [anon_sym_await] = ACTIONS(751), - [sym_true] = ACTIONS(731), - [sym_false] = ACTIONS(731), - [sym_none] = ACTIONS(731), + [sym_ellipsis] = ACTIONS(771), + [sym_integer] = ACTIONS(753), + [sym_float] = ACTIONS(771), + [anon_sym_await] = ACTIONS(773), + [sym_true] = ACTIONS(753), + [sym_false] = ACTIONS(753), + [sym_none] = ACTIONS(753), [sym_comment] = ACTIONS(3), [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(753), + [sym_string_start] = ACTIONS(775), }, [187] = { - [sym_list_splat_pattern] = STATE(1347), - [sym_primary_expression] = STATE(1155), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), - [sym_identifier] = ACTIONS(323), - [anon_sym_DOT] = ACTIONS(279), - [anon_sym_LPAREN] = ACTIONS(668), - [anon_sym_COMMA] = ACTIONS(319), - [anon_sym_STAR] = ACTIONS(672), - [anon_sym_print] = ACTIONS(674), - [anon_sym_GT_GT] = ACTIONS(279), - [anon_sym_COLON] = ACTIONS(319), - [anon_sym_match] = ACTIONS(676), - [anon_sym_async] = ACTIONS(674), - [anon_sym_STAR_STAR] = ACTIONS(279), - [anon_sym_exec] = ACTIONS(674), - [anon_sym_type] = ACTIONS(676), - [anon_sym_EQ] = ACTIONS(319), - [anon_sym_LBRACK] = ACTIONS(678), - [anon_sym_AT] = ACTIONS(279), - [anon_sym_DASH] = ACTIONS(680), - [anon_sym_PIPE] = ACTIONS(279), - [anon_sym_LBRACE] = ACTIONS(310), - [anon_sym_PLUS] = ACTIONS(680), - [anon_sym_SLASH] = ACTIONS(279), - [anon_sym_PERCENT] = ACTIONS(279), - [anon_sym_SLASH_SLASH] = ACTIONS(279), - [anon_sym_AMP] = ACTIONS(279), - [anon_sym_CARET] = ACTIONS(279), - [anon_sym_LT_LT] = ACTIONS(279), - [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_PLUS_EQ] = ACTIONS(319), - [anon_sym_DASH_EQ] = ACTIONS(319), - [anon_sym_STAR_EQ] = ACTIONS(319), - [anon_sym_SLASH_EQ] = ACTIONS(319), - [anon_sym_AT_EQ] = ACTIONS(319), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), - [anon_sym_PERCENT_EQ] = ACTIONS(319), - [anon_sym_STAR_STAR_EQ] = ACTIONS(319), - [anon_sym_GT_GT_EQ] = ACTIONS(319), - [anon_sym_LT_LT_EQ] = ACTIONS(319), - [anon_sym_AMP_EQ] = ACTIONS(319), - [anon_sym_CARET_EQ] = ACTIONS(319), - [anon_sym_PIPE_EQ] = ACTIONS(319), - [sym_ellipsis] = ACTIONS(321), - [sym_integer] = ACTIONS(323), - [sym_float] = ACTIONS(321), - [anon_sym_await] = ACTIONS(682), - [sym_true] = ACTIONS(323), - [sym_false] = ACTIONS(323), - [sym_none] = ACTIONS(323), - [sym_comment] = ACTIONS(3), - [sym_line_continuation] = ACTIONS(3), - [sym_string_start] = ACTIONS(327), - }, - [188] = { - [sym_list_splat_pattern] = STATE(1347), - [sym_primary_expression] = STATE(1155), - [sym_binary_operator] = STATE(1435), - [sym_unary_operator] = STATE(1435), - [sym_attribute] = STATE(1435), - [sym_subscript] = STATE(1435), - [sym_call] = STATE(1435), - [sym_list] = STATE(1435), - [sym_set] = STATE(1435), - [sym_tuple] = STATE(1435), - [sym_dictionary] = STATE(1435), - [sym_list_comprehension] = STATE(1435), - [sym_dictionary_comprehension] = STATE(1435), - [sym_set_comprehension] = STATE(1435), - [sym_generator_expression] = STATE(1435), - [sym_parenthesized_expression] = STATE(1435), - [sym_concatenated_string] = STATE(1435), - [sym_string] = STATE(1041), - [sym_await] = STATE(1435), + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), [sym_identifier] = ACTIONS(323), [anon_sym_DOT] = ACTIONS(665), [anon_sym_LPAREN] = ACTIONS(668), @@ -28868,79 +28710,153 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_continuation] = ACTIONS(3), [sym_string_start] = ACTIONS(327), }, + [188] = { + [sym_list_splat_pattern] = STATE(1342), + [sym_primary_expression] = STATE(1051), + [sym_binary_operator] = STATE(1268), + [sym_unary_operator] = STATE(1268), + [sym_attribute] = STATE(1268), + [sym_subscript] = STATE(1268), + [sym_call] = STATE(1268), + [sym_list] = STATE(1268), + [sym_set] = STATE(1268), + [sym_tuple] = STATE(1268), + [sym_dictionary] = STATE(1268), + [sym_list_comprehension] = STATE(1268), + [sym_dictionary_comprehension] = STATE(1268), + [sym_set_comprehension] = STATE(1268), + [sym_generator_expression] = STATE(1268), + [sym_parenthesized_expression] = STATE(1268), + [sym_concatenated_string] = STATE(1268), + [sym_string] = STATE(1010), + [sym_await] = STATE(1268), + [sym_identifier] = ACTIONS(323), + [anon_sym_DOT] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(668), + [anon_sym_COMMA] = ACTIONS(319), + [anon_sym_STAR] = ACTIONS(672), + [anon_sym_print] = ACTIONS(674), + [anon_sym_GT_GT] = ACTIONS(279), + [anon_sym_COLON] = ACTIONS(319), + [anon_sym_match] = ACTIONS(676), + [anon_sym_async] = ACTIONS(674), + [anon_sym_STAR_STAR] = ACTIONS(279), + [anon_sym_exec] = ACTIONS(674), + [anon_sym_type] = ACTIONS(676), + [anon_sym_EQ] = ACTIONS(319), + [anon_sym_LBRACK] = ACTIONS(678), + [anon_sym_AT] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(680), + [anon_sym_PIPE] = ACTIONS(279), + [anon_sym_LBRACE] = ACTIONS(310), + [anon_sym_PLUS] = ACTIONS(680), + [anon_sym_SLASH] = ACTIONS(279), + [anon_sym_PERCENT] = ACTIONS(279), + [anon_sym_SLASH_SLASH] = ACTIONS(279), + [anon_sym_AMP] = ACTIONS(279), + [anon_sym_CARET] = ACTIONS(279), + [anon_sym_LT_LT] = ACTIONS(279), + [anon_sym_TILDE] = ACTIONS(315), + [anon_sym_PLUS_EQ] = ACTIONS(319), + [anon_sym_DASH_EQ] = ACTIONS(319), + [anon_sym_STAR_EQ] = ACTIONS(319), + [anon_sym_SLASH_EQ] = ACTIONS(319), + [anon_sym_AT_EQ] = ACTIONS(319), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(319), + [anon_sym_PERCENT_EQ] = ACTIONS(319), + [anon_sym_STAR_STAR_EQ] = ACTIONS(319), + [anon_sym_GT_GT_EQ] = ACTIONS(319), + [anon_sym_LT_LT_EQ] = ACTIONS(319), + [anon_sym_AMP_EQ] = ACTIONS(319), + [anon_sym_CARET_EQ] = ACTIONS(319), + [anon_sym_PIPE_EQ] = ACTIONS(319), + [sym_ellipsis] = ACTIONS(321), + [sym_integer] = ACTIONS(323), + [sym_float] = ACTIONS(321), + [anon_sym_await] = ACTIONS(682), + [sym_true] = ACTIONS(323), + [sym_false] = ACTIONS(323), + [sym_none] = ACTIONS(323), + [sym_comment] = ACTIONS(3), + [sym_line_continuation] = ACTIONS(3), + [sym_string_start] = ACTIONS(327), + }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 28, - ACTIONS(9), 1, + [0] = 31, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(821), 1, sym_identifier, - ACTIONS(15), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(17), 1, + ACTIONS(825), 1, + anon_sym_RPAREN, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(833), 1, anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(81), 1, - sym_string_start, - STATE(635), 1, - sym_list_splat_pattern, - STATE(978), 1, - sym_string, - STATE(1015), 1, + STATE(963), 1, sym_primary_expression, - STATE(1661), 1, - sym_pattern_list, - STATE(1663), 1, - sym_pattern, - STATE(1856), 1, + STATE(1015), 1, + sym_string, + STATE(1369), 1, + sym_list_splat_pattern, + STATE(1691), 1, sym_expression, - STATE(2815), 1, + STATE(2303), 1, + sym_yield, + STATE(2340), 1, + sym_pattern, + STATE(2625), 1, + sym__patterns, + STATE(2771), 1, sym__named_expression_lhs, + STATE(2782), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(413), 2, + ACTIONS(831), 2, anon_sym_match, anon_sym_type, - STATE(644), 2, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(1657), 2, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(65), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(415), 3, + ACTIONS(829), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2611), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - STATE(1688), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -28948,7 +28864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -28963,78 +28879,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [120] = 30, - ACTIONS(791), 1, + [126] = 30, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(821), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(823), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(825), 1, + ACTIONS(847), 1, + anon_sym_COMMA, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(833), 1, - anon_sym_RBRACK, - ACTIONS(835), 1, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(857), 1, + anon_sym_RBRACE, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(839), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(841), 1, + ACTIONS(865), 1, anon_sym_await, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(912), 1, sym_primary_expression, - STATE(1363), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1719), 1, + STATE(1668), 1, sym_expression, - STATE(2309), 1, - sym_pattern, - STATE(2722), 1, - sym__named_expression_lhs, - STATE(2726), 1, + STATE(1884), 1, + sym_pair, + STATE(2305), 1, + sym_dictionary_splat, + STATE(2637), 1, sym__collection_elements, - STATE(2783), 1, - sym__patterns, + STATE(2683), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(829), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - STATE(1364), 2, - sym_attribute, - sym_subscript, - STATE(2559), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(789), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(827), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2357), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(777), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29042,9 +28956,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -29057,76 +28973,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [244] = 28, - ACTIONS(9), 1, + [250] = 31, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(821), 1, sym_identifier, - ACTIONS(15), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(17), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(833), 1, anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(81), 1, - sym_string_start, - STATE(635), 1, - sym_list_splat_pattern, - STATE(978), 1, - sym_string, - STATE(1015), 1, + ACTIONS(867), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1661), 1, - sym_pattern_list, - STATE(1663), 1, - sym_pattern, - STATE(1856), 1, + STATE(1015), 1, + sym_string, + STATE(1369), 1, + sym_list_splat_pattern, + STATE(1676), 1, sym_expression, - STATE(2815), 1, + STATE(2298), 1, + sym_yield, + STATE(2340), 1, + sym_pattern, + STATE(2602), 1, + sym__patterns, + STATE(2613), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(413), 2, + ACTIONS(831), 2, anon_sym_match, anon_sym_type, - STATE(644), 2, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(1657), 2, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(65), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(415), 3, + ACTIONS(829), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2540), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - STATE(1688), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29134,7 +29053,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -29149,79 +29068,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [364] = 31, - ACTIONS(747), 1, + [376] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(843), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(845), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(847), 1, - anon_sym_RPAREN, - ACTIONS(849), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(855), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(857), 1, + ACTIONS(881), 1, + anon_sym_RBRACK, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(863), 1, + ACTIONS(889), 1, anon_sym_await, - STATE(1010), 1, + STATE(965), 1, sym_primary_expression, - STATE(1021), 1, + STATE(996), 1, sym_string, - STATE(1308), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1725), 1, + STATE(1709), 1, sym_expression, - STATE(2389), 1, - sym_yield, - STATE(2468), 1, + STATE(2382), 1, sym_pattern, - STATE(2635), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2666), 1, + STATE(2626), 1, sym__patterns, - STATE(2822), 1, + STATE(2654), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(853), 2, + ACTIONS(877), 2, anon_sym_match, anon_sym_type, - STATE(1309), 2, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2548), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(745), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(851), 3, + ACTIONS(875), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2378), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29229,7 +29147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -29244,78 +29162,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [490] = 30, - ACTIONS(791), 1, + [500] = 30, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(821), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(823), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(825), 1, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(835), 1, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(839), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(841), 1, - anon_sym_await, ACTIONS(865), 1, - anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + anon_sym_await, + ACTIONS(891), 1, + anon_sym_COMMA, + ACTIONS(893), 1, + anon_sym_RBRACE, + STATE(912), 1, sym_primary_expression, - STATE(1363), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1741), 1, + STATE(1669), 1, sym_expression, - STATE(2309), 1, - sym_pattern, - STATE(2689), 1, + STATE(1878), 1, + sym_pair, + STATE(2454), 1, + sym_dictionary_splat, + STATE(2675), 1, sym__collection_elements, - STATE(2722), 1, + STATE(2683), 1, sym__named_expression_lhs, - STATE(2783), 1, - sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(829), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - STATE(1364), 2, - sym_attribute, - sym_subscript, - STATE(2559), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(789), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(827), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2357), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(777), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29323,9 +29239,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -29338,76 +29256,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [614] = 30, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, - anon_sym_LBRACE, - ACTIONS(729), 1, - sym_string_start, - ACTIONS(867), 1, + [624] = 28, + ACTIONS(9), 1, sym_identifier, - ACTIONS(869), 1, + ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(871), 1, - anon_sym_COMMA, - ACTIONS(873), 1, + ACTIONS(17), 1, anon_sym_STAR, - ACTIONS(879), 1, - anon_sym_STAR_STAR, - ACTIONS(881), 1, - anon_sym_RBRACE, - ACTIONS(883), 1, + ACTIONS(61), 1, + anon_sym_LBRACK, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(885), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(887), 1, + ACTIONS(73), 1, anon_sym_yield, - ACTIONS(889), 1, + ACTIONS(79), 1, anon_sym_await, - STATE(985), 1, + ACTIONS(81), 1, + sym_string_start, + STATE(641), 1, + sym_list_splat_pattern, + STATE(966), 1, sym_primary_expression, - STATE(994), 1, + STATE(969), 1, sym_string, - STATE(1281), 1, - sym_list_splat_pattern, - STATE(1690), 1, + STATE(1630), 1, + sym_pattern_list, + STATE(1632), 1, + sym_pattern, + STATE(1778), 1, sym_expression, - STATE(1908), 1, - sym_pair, - STATE(2271), 1, - sym_dictionary_splat, - STATE(2673), 1, + STATE(2751), 1, sym__named_expression_lhs, - STATE(2817), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(413), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, + STATE(640), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(415), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2337), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(709), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(2584), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29415,11 +29333,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1035), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -29432,79 +29348,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [738] = 31, - ACTIONS(747), 1, + [744] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(843), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(845), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(849), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(855), 1, + ACTIONS(833), 1, anon_sym_LBRACK, - ACTIONS(857), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(863), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(891), 1, + ACTIONS(895), 1, anon_sym_RPAREN, - STATE(1010), 1, + STATE(963), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1015), 1, sym_string, - STATE(1308), 1, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1713), 1, + STATE(1676), 1, sym_expression, - STATE(2468), 1, - sym_pattern, - STATE(2525), 1, + STATE(2298), 1, sym_yield, - STATE(2635), 1, - sym__named_expression_lhs, - STATE(2670), 1, - sym__patterns, - STATE(2811), 1, + STATE(2340), 1, + sym_pattern, + STATE(2613), 1, sym__collection_elements, + STATE(2625), 1, + sym__patterns, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(853), 2, + ACTIONS(831), 2, anon_sym_match, anon_sym_type, - STATE(1309), 2, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(2439), 2, + STATE(2345), 2, sym_list_splat, sym_parenthesized_list_splat, - STATE(2548), 2, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(745), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(851), 3, + ACTIONS(829), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29512,7 +29428,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -29527,44 +29443,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [864] = 30, + [870] = 30, ACTIONS(791), 1, anon_sym_LBRACE, ACTIONS(797), 1, sym_string_start, - ACTIONS(821), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(823), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(825), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(831), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(835), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(839), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(841), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(893), 1, + ACTIONS(897), 1, anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(965), 1, sym_primary_expression, - STATE(1363), 1, + STATE(996), 1, + sym_string, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1742), 1, + STATE(1712), 1, sym_expression, - STATE(2309), 1, + STATE(2382), 1, sym_pattern, - STATE(2693), 1, - sym__patterns, - STATE(2722), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2767), 1, + STATE(2737), 1, + sym__patterns, + STATE(2792), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, @@ -29572,24 +29488,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(829), 2, + ACTIONS(877), 2, anon_sym_match, anon_sym_type, - STATE(1364), 2, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2559), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(827), 3, + ACTIONS(875), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, @@ -29598,7 +29514,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29606,7 +29522,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -29621,76 +29537,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [988] = 30, - ACTIONS(719), 1, + [994] = 30, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(867), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(869), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(873), 1, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(883), 1, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(885), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(887), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(889), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(895), 1, + ACTIONS(899), 1, anon_sym_COMMA, - ACTIONS(897), 1, + ACTIONS(901), 1, anon_sym_RBRACE, - STATE(985), 1, + STATE(912), 1, sym_primary_expression, - STATE(994), 1, + STATE(971), 1, sym_string, - STATE(1281), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1693), 1, + STATE(1670), 1, sym_expression, - STATE(1884), 1, + STATE(1866), 1, sym_pair, - STATE(2316), 1, + STATE(2267), 1, sym_dictionary_splat, - STATE(2673), 1, + STATE(2683), 1, sym__named_expression_lhs, - STATE(2776), 1, + STATE(2710), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2337), 3, + STATE(2357), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(709), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29698,7 +29614,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29715,76 +29631,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1112] = 30, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, - anon_sym_LBRACE, - ACTIONS(729), 1, - sym_string_start, - ACTIONS(867), 1, + [1118] = 28, + ACTIONS(9), 1, sym_identifier, - ACTIONS(869), 1, + ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(873), 1, + ACTIONS(17), 1, anon_sym_STAR, - ACTIONS(879), 1, - anon_sym_STAR_STAR, - ACTIONS(883), 1, + ACTIONS(61), 1, + anon_sym_LBRACK, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(885), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(887), 1, + ACTIONS(73), 1, anon_sym_yield, - ACTIONS(889), 1, + ACTIONS(79), 1, anon_sym_await, - ACTIONS(899), 1, - anon_sym_COMMA, - ACTIONS(901), 1, - anon_sym_RBRACE, - STATE(985), 1, + ACTIONS(81), 1, + sym_string_start, + STATE(641), 1, + sym_list_splat_pattern, + STATE(966), 1, sym_primary_expression, - STATE(994), 1, + STATE(969), 1, sym_string, - STATE(1281), 1, - sym_list_splat_pattern, - STATE(1701), 1, + STATE(1630), 1, + sym_pattern_list, + STATE(1632), 1, + sym_pattern, + STATE(1778), 1, sym_expression, - STATE(1879), 1, - sym_pair, - STATE(2318), 1, - sym_dictionary_splat, - STATE(2673), 1, + STATE(2751), 1, sym__named_expression_lhs, - STATE(2700), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(413), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, + STATE(640), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(415), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2337), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(709), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(2586), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29792,11 +29708,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1035), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -29809,79 +29723,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1236] = 31, - ACTIONS(747), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, - sym_string_start, - ACTIONS(843), 1, + [1238] = 28, + ACTIONS(9), 1, sym_identifier, - ACTIONS(845), 1, + ACTIONS(15), 1, anon_sym_LPAREN, - ACTIONS(849), 1, + ACTIONS(17), 1, anon_sym_STAR, - ACTIONS(855), 1, + ACTIONS(61), 1, anon_sym_LBRACK, - ACTIONS(857), 1, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(73), 1, anon_sym_yield, - ACTIONS(863), 1, + ACTIONS(79), 1, anon_sym_await, - ACTIONS(903), 1, - anon_sym_RPAREN, - STATE(1010), 1, + ACTIONS(81), 1, + sym_string_start, + STATE(641), 1, + sym_list_splat_pattern, + STATE(966), 1, sym_primary_expression, - STATE(1021), 1, + STATE(969), 1, sym_string, - STATE(1308), 1, - sym_list_splat_pattern, - STATE(1713), 1, - sym_expression, - STATE(2468), 1, + STATE(1630), 1, + sym_pattern_list, + STATE(1632), 1, sym_pattern, - STATE(2525), 1, - sym_yield, - STATE(2635), 1, + STATE(1778), 1, + sym_expression, + STATE(2751), 1, sym__named_expression_lhs, - STATE(2666), 1, - sym__patterns, - STATE(2811), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(853), 2, + ACTIONS(413), 2, anon_sym_match, anon_sym_type, - STATE(1309), 2, + STATE(640), 2, sym_attribute, sym_subscript, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2548), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(745), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(851), 3, + ACTIONS(415), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(2553), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29889,7 +29800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 14, + STATE(1035), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -29904,79 +29815,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1362] = 31, - ACTIONS(747), 1, + [1358] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(843), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(845), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(849), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(855), 1, + ACTIONS(833), 1, anon_sym_LBRACK, - ACTIONS(857), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(863), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(905), 1, + ACTIONS(903), 1, anon_sym_RPAREN, - STATE(1010), 1, + STATE(963), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1015), 1, sym_string, - STATE(1308), 1, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1713), 1, + STATE(1681), 1, sym_expression, - STATE(2468), 1, + STATE(2340), 1, sym_pattern, - STATE(2525), 1, + STATE(2353), 1, sym_yield, - STATE(2635), 1, - sym__named_expression_lhs, - STATE(2666), 1, + STATE(2625), 1, sym__patterns, - STATE(2811), 1, + STATE(2647), 1, sym__collection_elements, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(853), 2, + ACTIONS(831), 2, anon_sym_match, anon_sym_type, - STATE(1309), 2, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(2439), 2, + STATE(2345), 2, sym_list_splat, sym_parenthesized_list_splat, - STATE(2548), 2, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(745), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(851), 3, + ACTIONS(829), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29984,7 +29895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -29999,18 +29910,18 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1488] = 30, - ACTIONS(791), 1, + [1484] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(775), 1, sym_string_start, ACTIONS(821), 1, sym_identifier, ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(825), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(831), 1, + ACTIONS(833), 1, anon_sym_LBRACK, ACTIONS(835), 1, anon_sym_not, @@ -30020,57 +29931,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(841), 1, anon_sym_await, - ACTIONS(907), 1, - anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + ACTIONS(905), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1363), 1, + STATE(1015), 1, + sym_string, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1744), 1, + STATE(1676), 1, sym_expression, - STATE(2309), 1, + STATE(2298), 1, + sym_yield, + STATE(2340), 1, sym_pattern, - STATE(2722), 1, - sym__named_expression_lhs, - STATE(2756), 1, - sym__collection_elements, - STATE(2783), 1, + STATE(2606), 1, sym__patterns, + STATE(2613), 1, + sym__collection_elements, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(829), 2, + ACTIONS(831), 2, anon_sym_match, anon_sym_type, - STATE(1364), 2, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(2559), 2, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(789), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(827), 3, + ACTIONS(829), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(777), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30078,7 +29990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -30093,21 +30005,19 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1612] = 30, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, + [1610] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(867), 1, - sym_identifier, ACTIONS(869), 1, + sym_identifier, + ACTIONS(871), 1, anon_sym_LPAREN, ACTIONS(873), 1, anon_sym_STAR, ACTIONS(879), 1, - anon_sym_STAR_STAR, + anon_sym_LBRACK, ACTIONS(883), 1, anon_sym_not, ACTIONS(885), 1, @@ -30116,36 +30026,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(889), 1, anon_sym_await, - ACTIONS(909), 1, - anon_sym_COMMA, - ACTIONS(911), 1, - anon_sym_RBRACE, - STATE(985), 1, + ACTIONS(907), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(994), 1, + STATE(996), 1, sym_string, - STATE(1281), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1685), 1, + STATE(1707), 1, sym_expression, - STATE(1882), 1, - sym_pair, - STATE(2361), 1, - sym_dictionary_splat, - STATE(2673), 1, + STATE(2382), 1, + sym_pattern, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2698), 1, + STATE(2628), 1, sym__collection_elements, + STATE(2648), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, ACTIONS(877), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, + STATE(1381), 2, + sym_attribute, + sym_subscript, + STATE(2570), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -30153,16 +30067,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2337), 3, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(709), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30170,11 +30084,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -30187,76 +30099,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1736] = 28, - ACTIONS(9), 1, + [1734] = 31, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(821), 1, sym_identifier, - ACTIONS(15), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(17), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(61), 1, + ACTIONS(833), 1, anon_sym_LBRACK, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(73), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(79), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(81), 1, - sym_string_start, - STATE(635), 1, - sym_list_splat_pattern, - STATE(978), 1, - sym_string, - STATE(1015), 1, + ACTIONS(909), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1661), 1, - sym_pattern_list, - STATE(1663), 1, - sym_pattern, - STATE(1856), 1, + STATE(1015), 1, + sym_string, + STATE(1369), 1, + sym_list_splat_pattern, + STATE(1676), 1, sym_expression, - STATE(2815), 1, + STATE(2298), 1, + sym_yield, + STATE(2340), 1, + sym_pattern, + STATE(2613), 1, + sym__collection_elements, + STATE(2625), 1, + sym__patterns, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(413), 2, + ACTIONS(831), 2, anon_sym_match, anon_sym_type, - STATE(644), 2, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(1657), 2, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(65), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(415), 3, + ACTIONS(829), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2615), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - STATE(1688), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30264,7 +30179,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -30279,80 +30194,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1856] = 32, - ACTIONS(747), 1, + [1860] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(843), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(845), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(849), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(855), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(857), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(863), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(913), 1, - anon_sym_RPAREN, - STATE(1010), 1, + ACTIONS(911), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1021), 1, + STATE(996), 1, sym_string, - STATE(1308), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1709), 1, + STATE(1705), 1, sym_expression, - STATE(2305), 1, - sym_list_splat, - STATE(2307), 1, - sym_yield, - STATE(2310), 1, - sym_parenthesized_list_splat, - STATE(2468), 1, + STATE(2382), 1, sym_pattern, - STATE(2635), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2670), 1, + STATE(2648), 1, sym__patterns, - STATE(2680), 1, + STATE(2664), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(853), 2, + ACTIONS(877), 2, anon_sym_match, anon_sym_type, - STATE(1309), 2, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2548), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(745), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(851), 3, + ACTIONS(875), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2378), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30360,7 +30273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -30375,18 +30288,18 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [1984] = 30, - ACTIONS(791), 1, + [1984] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(775), 1, sym_string_start, ACTIONS(821), 1, sym_identifier, ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(825), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(831), 1, + ACTIONS(833), 1, anon_sym_LBRACK, ACTIONS(835), 1, anon_sym_not, @@ -30396,57 +30309,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(841), 1, anon_sym_await, - ACTIONS(915), 1, - anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + ACTIONS(913), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1363), 1, + STATE(1015), 1, + sym_string, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1741), 1, + STATE(1676), 1, sym_expression, - STATE(2309), 1, + STATE(2298), 1, + sym_yield, + STATE(2340), 1, sym_pattern, - STATE(2689), 1, + STATE(2613), 1, sym__collection_elements, - STATE(2722), 1, - sym__named_expression_lhs, - STATE(2749), 1, + STATE(2623), 1, sym__patterns, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(829), 2, + ACTIONS(831), 2, anon_sym_match, anon_sym_type, - STATE(1364), 2, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(2559), 2, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(789), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(827), 3, + ACTIONS(829), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(777), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30454,7 +30368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -30469,21 +30383,19 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2108] = 30, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, + [2110] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(867), 1, - sym_identifier, ACTIONS(869), 1, + sym_identifier, + ACTIONS(871), 1, anon_sym_LPAREN, ACTIONS(873), 1, anon_sym_STAR, ACTIONS(879), 1, - anon_sym_STAR_STAR, + anon_sym_LBRACK, ACTIONS(883), 1, anon_sym_not, ACTIONS(885), 1, @@ -30492,36 +30404,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(889), 1, anon_sym_await, - ACTIONS(917), 1, - anon_sym_COMMA, - ACTIONS(919), 1, - anon_sym_RBRACE, - STATE(985), 1, + ACTIONS(915), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(994), 1, + STATE(996), 1, sym_string, - STATE(1281), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1692), 1, + STATE(1707), 1, sym_expression, - STATE(1902), 1, - sym_pair, - STATE(2392), 1, - sym_dictionary_splat, - STATE(2673), 1, + STATE(2382), 1, + sym_pattern, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2819), 1, + STATE(2628), 1, sym__collection_elements, + STATE(2737), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, ACTIONS(877), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, + STATE(1381), 2, + sym_attribute, + sym_subscript, + STATE(2570), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -30529,16 +30445,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2337), 3, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(709), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30546,11 +30462,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -30563,10 +30477,12 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2232] = 31, - ACTIONS(747), 1, + [2234] = 30, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(751), 1, sym_string_start, ACTIONS(843), 1, sym_identifier, @@ -30575,54 +30491,45 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(849), 1, anon_sym_STAR, ACTIONS(855), 1, - anon_sym_LBRACK, - ACTIONS(857), 1, - anon_sym_not, + anon_sym_STAR_STAR, ACTIONS(859), 1, - anon_sym_lambda, + anon_sym_not, ACTIONS(861), 1, - anon_sym_yield, + anon_sym_lambda, ACTIONS(863), 1, + anon_sym_yield, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(921), 1, - anon_sym_RPAREN, - STATE(1010), 1, + ACTIONS(917), 1, + anon_sym_COMMA, + ACTIONS(919), 1, + anon_sym_RBRACE, + STATE(912), 1, sym_primary_expression, - STATE(1021), 1, + STATE(971), 1, sym_string, - STATE(1308), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1713), 1, + STATE(1656), 1, sym_expression, - STATE(2468), 1, - sym_pattern, - STATE(2525), 1, - sym_yield, - STATE(2635), 1, - sym__named_expression_lhs, - STATE(2745), 1, - sym__patterns, - STATE(2811), 1, + STATE(1862), 1, + sym_pair, + STATE(2347), 1, + sym_dictionary_splat, + STATE(2668), 1, sym__collection_elements, + STATE(2683), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, ACTIONS(853), 2, anon_sym_match, anon_sym_type, - STATE(1309), 2, - sym_attribute, - sym_subscript, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2548), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(745), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -30630,12 +30537,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, + STATE(2357), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30643,9 +30554,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -30659,77 +30572,75 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [2358] = 30, - ACTIONS(791), 1, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(821), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(823), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(825), 1, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(835), 1, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(839), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(841), 1, + ACTIONS(865), 1, anon_sym_await, + ACTIONS(921), 1, + anon_sym_COMMA, ACTIONS(923), 1, - anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + anon_sym_RBRACE, + STATE(912), 1, sym_primary_expression, - STATE(1363), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1741), 1, + STATE(1667), 1, sym_expression, - STATE(2309), 1, - sym_pattern, - STATE(2689), 1, - sym__collection_elements, - STATE(2722), 1, + STATE(1855), 1, + sym_pair, + STATE(2289), 1, + sym_dictionary_splat, + STATE(2683), 1, sym__named_expression_lhs, - STATE(2783), 1, - sym__patterns, + STATE(2746), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(829), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - STATE(1364), 2, - sym_attribute, - sym_subscript, - STATE(2559), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(789), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(827), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2357), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(777), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30737,9 +30648,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -30752,76 +30665,80 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2482] = 30, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, + [2482] = 32, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(867), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(869), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(873), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(879), 1, - anon_sym_STAR_STAR, - ACTIONS(883), 1, + ACTIONS(833), 1, + anon_sym_LBRACK, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(885), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(887), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(889), 1, + ACTIONS(841), 1, anon_sym_await, ACTIONS(925), 1, - anon_sym_COMMA, - ACTIONS(927), 1, - anon_sym_RBRACE, - STATE(985), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(994), 1, + STATE(1015), 1, sym_string, - STATE(1281), 1, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1689), 1, + STATE(1680), 1, sym_expression, - STATE(1912), 1, - sym_pair, - STATE(2420), 1, - sym_dictionary_splat, - STATE(2673), 1, - sym__named_expression_lhs, - STATE(2719), 1, + STATE(2340), 1, + sym_pattern, + STATE(2379), 1, + sym_list_splat, + STATE(2381), 1, + sym_parenthesized_list_splat, + STATE(2443), 1, + sym_yield, + STATE(2606), 1, + sym__patterns, + STATE(2631), 1, sym__collection_elements, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(831), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, + STATE(1370), 2, + sym_attribute, + sym_subscript, + STATE(2573), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(829), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2337), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(709), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30829,11 +30746,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -30846,76 +30761,80 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2606] = 30, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, + [2610] = 32, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(867), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(869), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(873), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(879), 1, - anon_sym_STAR_STAR, - ACTIONS(883), 1, + ACTIONS(833), 1, + anon_sym_LBRACK, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(885), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(887), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(889), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(929), 1, - anon_sym_COMMA, - ACTIONS(931), 1, - anon_sym_RBRACE, - STATE(985), 1, + ACTIONS(927), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(994), 1, + STATE(1015), 1, sym_string, - STATE(1281), 1, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1696), 1, + STATE(1688), 1, sym_expression, - STATE(1892), 1, - sym_pair, - STATE(2484), 1, - sym_dictionary_splat, - STATE(2673), 1, - sym__named_expression_lhs, - STATE(2750), 1, + STATE(2242), 1, + sym_yield, + STATE(2340), 1, + sym_pattern, + STATE(2434), 1, + sym_list_splat, + STATE(2435), 1, + sym_parenthesized_list_splat, + STATE(2602), 1, + sym__patterns, + STATE(2736), 1, sym__collection_elements, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(831), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, + STATE(1370), 2, + sym_attribute, + sym_subscript, + STATE(2573), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(829), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2337), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(709), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30923,11 +30842,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -30940,79 +30857,79 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2730] = 31, - ACTIONS(747), 1, + [2738] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(843), 1, + ACTIONS(821), 1, sym_identifier, - ACTIONS(845), 1, + ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(849), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(855), 1, + ACTIONS(833), 1, anon_sym_LBRACK, - ACTIONS(857), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(863), 1, + ACTIONS(841), 1, anon_sym_await, - ACTIONS(933), 1, + ACTIONS(929), 1, anon_sym_RPAREN, - STATE(1010), 1, + STATE(963), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1015), 1, sym_string, - STATE(1308), 1, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1713), 1, + STATE(1676), 1, sym_expression, - STATE(2468), 1, - sym_pattern, - STATE(2525), 1, + STATE(2298), 1, sym_yield, - STATE(2635), 1, - sym__named_expression_lhs, - STATE(2677), 1, - sym__patterns, - STATE(2811), 1, + STATE(2340), 1, + sym_pattern, + STATE(2613), 1, sym__collection_elements, + STATE(2692), 1, + sym__patterns, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(853), 2, + ACTIONS(831), 2, anon_sym_match, anon_sym_type, - STATE(1309), 2, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(2439), 2, + STATE(2345), 2, sym_list_splat, sym_parenthesized_list_splat, - STATE(2548), 2, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(745), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(851), 3, + ACTIONS(829), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31020,7 +30937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31035,69 +30952,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2856] = 30, + [2864] = 30, ACTIONS(791), 1, anon_sym_LBRACE, ACTIONS(797), 1, sym_string_start, - ACTIONS(821), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(823), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(825), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(831), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(835), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(839), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(841), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(935), 1, + ACTIONS(931), 1, anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(965), 1, sym_primary_expression, - STATE(1363), 1, + STATE(996), 1, + sym_string, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1741), 1, + STATE(1707), 1, sym_expression, - STATE(2309), 1, + STATE(2382), 1, sym_pattern, - STATE(2689), 1, - sym__collection_elements, - STATE(2693), 1, - sym__patterns, - STATE(2722), 1, + STATE(2611), 1, sym__named_expression_lhs, + STATE(2626), 1, + sym__patterns, + STATE(2628), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(829), 2, + ACTIONS(877), 2, anon_sym_match, anon_sym_type, - STATE(1364), 2, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2559), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(827), 3, + ACTIONS(875), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, @@ -31106,7 +31023,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31114,7 +31031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31129,76 +31046,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [2980] = 30, - ACTIONS(719), 1, + [2988] = 30, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(867), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(869), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(873), 1, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(883), 1, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(885), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(887), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(889), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(937), 1, + ACTIONS(933), 1, anon_sym_COMMA, - ACTIONS(939), 1, + ACTIONS(935), 1, anon_sym_RBRACE, - STATE(985), 1, + STATE(912), 1, sym_primary_expression, - STATE(994), 1, + STATE(971), 1, sym_string, - STATE(1281), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1695), 1, + STATE(1655), 1, sym_expression, - STATE(1875), 1, + STATE(1836), 1, sym_pair, - STATE(2445), 1, + STATE(2380), 1, sym_dictionary_splat, - STATE(2644), 1, + STATE(2608), 1, sym__collection_elements, - STATE(2673), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2337), 3, + STATE(2357), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(709), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31206,7 +31123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31223,78 +31140,76 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3104] = 30, - ACTIONS(791), 1, + [3112] = 30, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(821), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(823), 1, + ACTIONS(845), 1, anon_sym_LPAREN, - ACTIONS(825), 1, + ACTIONS(849), 1, anon_sym_STAR, - ACTIONS(831), 1, - anon_sym_LBRACK, - ACTIONS(835), 1, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(839), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(841), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(941), 1, - anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + ACTIONS(937), 1, + anon_sym_COMMA, + ACTIONS(939), 1, + anon_sym_RBRACE, + STATE(912), 1, sym_primary_expression, - STATE(1363), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1740), 1, + STATE(1663), 1, sym_expression, - STATE(2309), 1, - sym_pattern, - STATE(2722), 1, + STATE(1859), 1, + sym_pair, + STATE(2279), 1, + sym_dictionary_splat, + STATE(2683), 1, sym__named_expression_lhs, - STATE(2749), 1, - sym__patterns, - STATE(2755), 1, + STATE(2757), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(829), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - STATE(1364), 2, - sym_attribute, - sym_subscript, - STATE(2559), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(789), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(827), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2357), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(777), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31302,9 +31217,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -31317,80 +31234,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3228] = 32, - ACTIONS(747), 1, + [3236] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(843), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(845), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(849), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(855), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(857), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(863), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(943), 1, - anon_sym_RPAREN, - STATE(1010), 1, + ACTIONS(941), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1021), 1, + STATE(996), 1, sym_string, - STATE(1308), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1717), 1, + STATE(1713), 1, sym_expression, - STATE(2314), 1, - sym_yield, - STATE(2333), 1, - sym_list_splat, - STATE(2334), 1, - sym_parenthesized_list_splat, - STATE(2468), 1, + STATE(2382), 1, sym_pattern, - STATE(2635), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2754), 1, - sym__collection_elements, - STATE(2805), 1, + STATE(2737), 1, sym__patterns, + STATE(2743), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(853), 2, + ACTIONS(877), 2, anon_sym_match, anon_sym_type, - STATE(1309), 2, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2548), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(745), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(851), 3, + ACTIONS(875), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2378), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31398,7 +31313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31413,79 +31328,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3356] = 31, - ACTIONS(747), 1, + [3360] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(843), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(845), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(849), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(855), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(857), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(863), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(945), 1, - anon_sym_RPAREN, - STATE(1010), 1, + ACTIONS(943), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1021), 1, + STATE(996), 1, sym_string, - STATE(1308), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1739), 1, + STATE(1707), 1, sym_expression, - STATE(2468), 1, + STATE(2382), 1, sym_pattern, - STATE(2496), 1, - sym_yield, - STATE(2635), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2666), 1, - sym__patterns, - STATE(2752), 1, + STATE(2628), 1, sym__collection_elements, + STATE(2737), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(853), 2, + ACTIONS(877), 2, anon_sym_match, anon_sym_type, - STATE(1309), 2, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2548), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(745), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(851), 3, + ACTIONS(875), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2378), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31493,7 +31407,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31508,18 +31422,18 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3482] = 30, - ACTIONS(791), 1, + [3484] = 31, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(775), 1, sym_string_start, ACTIONS(821), 1, sym_identifier, ACTIONS(823), 1, anon_sym_LPAREN, - ACTIONS(825), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(831), 1, + ACTIONS(833), 1, anon_sym_LBRACK, ACTIONS(835), 1, anon_sym_not, @@ -31529,57 +31443,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_yield, ACTIONS(841), 1, anon_sym_await, - ACTIONS(947), 1, - anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + ACTIONS(945), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1363), 1, + STATE(1015), 1, + sym_string, + STATE(1369), 1, sym_list_splat_pattern, - STATE(1741), 1, + STATE(1681), 1, sym_expression, - STATE(2309), 1, + STATE(2340), 1, sym_pattern, - STATE(2689), 1, + STATE(2353), 1, + sym_yield, + STATE(2625), 1, + sym__patterns, + STATE(2647), 1, sym__collection_elements, - STATE(2722), 1, + STATE(2771), 1, sym__named_expression_lhs, - STATE(2763), 1, - sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(829), 2, + ACTIONS(831), 2, anon_sym_match, anon_sym_type, - STATE(1364), 2, + STATE(1370), 2, sym_attribute, sym_subscript, - STATE(2559), 2, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(789), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(827), 3, + ACTIONS(829), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(777), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31587,7 +31502,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 14, + STATE(1367), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31602,69 +31517,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3606] = 30, + [3610] = 30, ACTIONS(791), 1, anon_sym_LBRACE, ACTIONS(797), 1, sym_string_start, - ACTIONS(821), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(823), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(825), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(831), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(835), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(839), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(841), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(949), 1, + ACTIONS(947), 1, anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(965), 1, sym_primary_expression, - STATE(1363), 1, + STATE(996), 1, + sym_string, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1741), 1, + STATE(1707), 1, sym_expression, - STATE(2309), 1, + STATE(2382), 1, sym_pattern, - STATE(2687), 1, - sym__patterns, - STATE(2689), 1, - sym__collection_elements, - STATE(2722), 1, + STATE(2611), 1, sym__named_expression_lhs, + STATE(2628), 1, + sym__collection_elements, + STATE(2649), 1, + sym__patterns, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(829), 2, + ACTIONS(877), 2, anon_sym_match, anon_sym_type, - STATE(1364), 2, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2559), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(827), 3, + ACTIONS(875), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, @@ -31673,7 +31588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31681,7 +31596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31696,44 +31611,44 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3730] = 30, + [3734] = 30, ACTIONS(791), 1, anon_sym_LBRACE, ACTIONS(797), 1, sym_string_start, - ACTIONS(821), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(823), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(825), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(831), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(835), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(839), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(841), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(951), 1, + ACTIONS(949), 1, anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(965), 1, sym_primary_expression, - STATE(1363), 1, + STATE(996), 1, + sym_string, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1719), 1, + STATE(1707), 1, sym_expression, - STATE(2309), 1, + STATE(2382), 1, sym_pattern, - STATE(2722), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2726), 1, + STATE(2628), 1, sym__collection_elements, - STATE(2783), 1, + STATE(2703), 1, sym__patterns, ACTIONS(3), 2, sym_comment, @@ -31741,24 +31656,24 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(829), 2, + ACTIONS(877), 2, anon_sym_match, anon_sym_type, - STATE(1364), 2, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2559), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(827), 3, + ACTIONS(875), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, @@ -31767,7 +31682,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31775,7 +31690,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31790,79 +31705,78 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3854] = 31, - ACTIONS(747), 1, + [3858] = 30, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(843), 1, + ACTIONS(869), 1, sym_identifier, - ACTIONS(845), 1, + ACTIONS(871), 1, anon_sym_LPAREN, - ACTIONS(849), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(855), 1, + ACTIONS(879), 1, anon_sym_LBRACK, - ACTIONS(857), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(863), 1, + ACTIONS(889), 1, anon_sym_await, - ACTIONS(953), 1, - anon_sym_RPAREN, - STATE(1010), 1, + ACTIONS(951), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1021), 1, + STATE(996), 1, sym_string, - STATE(1308), 1, + STATE(1378), 1, sym_list_splat_pattern, - STATE(1739), 1, + STATE(1713), 1, sym_expression, - STATE(2468), 1, + STATE(2382), 1, sym_pattern, - STATE(2496), 1, - sym_yield, - STATE(2635), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2666), 1, + STATE(2737), 1, sym__patterns, - STATE(2752), 1, + STATE(2743), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(853), 2, + ACTIONS(877), 2, anon_sym_match, anon_sym_type, - STATE(1309), 2, + STATE(1381), 2, sym_attribute, sym_subscript, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2548), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, - ACTIONS(745), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(851), 3, + ACTIONS(875), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2378), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31870,7 +31784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 14, + STATE(1365), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -31885,10 +31799,12 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [3980] = 31, - ACTIONS(747), 1, + [3982] = 30, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(751), 1, sym_string_start, ACTIONS(843), 1, sym_identifier, @@ -31897,54 +31813,45 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(849), 1, anon_sym_STAR, ACTIONS(855), 1, - anon_sym_LBRACK, - ACTIONS(857), 1, - anon_sym_not, + anon_sym_STAR_STAR, ACTIONS(859), 1, - anon_sym_lambda, + anon_sym_not, ACTIONS(861), 1, - anon_sym_yield, + anon_sym_lambda, ACTIONS(863), 1, + anon_sym_yield, + ACTIONS(865), 1, anon_sym_await, + ACTIONS(953), 1, + anon_sym_COMMA, ACTIONS(955), 1, - anon_sym_RPAREN, - STATE(1010), 1, + anon_sym_RBRACE, + STATE(912), 1, sym_primary_expression, - STATE(1021), 1, + STATE(971), 1, sym_string, - STATE(1308), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1713), 1, + STATE(1671), 1, sym_expression, - STATE(2468), 1, - sym_pattern, - STATE(2525), 1, - sym_yield, - STATE(2635), 1, - sym__named_expression_lhs, - STATE(2805), 1, - sym__patterns, - STATE(2811), 1, + STATE(1845), 1, + sym_pair, + STATE(2307), 1, + sym_dictionary_splat, + STATE(2643), 1, sym__collection_elements, + STATE(2683), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, ACTIONS(853), 2, anon_sym_match, anon_sym_type, - STATE(1309), 2, - sym_attribute, - sym_subscript, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - STATE(2548), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(745), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -31952,12 +31859,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, + STATE(2357), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31965,9 +31876,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 14, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -31997,13 +31910,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(971), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1443), 1, + STATE(1352), 1, sym_list_splat_pattern, - STATE(1621), 1, + STATE(1591), 1, sym_primary_expression, - STATE(1627), 1, + STATE(1610), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -32017,10 +31930,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(967), 2, anon_sym_match, anon_sym_type, - STATE(1446), 2, + STATE(1353), 2, sym_attribute, sym_subscript, - STATE(1656), 2, + STATE(1592), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(965), 3, @@ -32032,7 +31945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32082,13 +31995,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(971), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1443), 1, + STATE(1352), 1, sym_list_splat_pattern, - STATE(1621), 1, + STATE(1591), 1, sym_primary_expression, - STATE(1627), 1, + STATE(1610), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -32102,10 +32015,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(967), 2, anon_sym_match, anon_sym_type, - STATE(1446), 2, + STATE(1353), 2, sym_attribute, sym_subscript, - STATE(1656), 2, + STATE(1592), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(965), 3, @@ -32117,7 +32030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -32150,73 +32063,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [4320] = 27, - ACTIONS(698), 1, + [4320] = 26, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(704), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(887), 1, - anon_sym_yield, ACTIONS(975), 1, sym_identifier, ACTIONS(977), 1, - anon_sym_LPAREN, - ACTIONS(979), 1, anon_sym_STAR, + ACTIONS(983), 1, + anon_sym_STAR_STAR, ACTIONS(985), 1, - anon_sym_LBRACK, + anon_sym_RBRACK, ACTIONS(987), 1, anon_sym_not, ACTIONS(989), 1, anon_sym_lambda, ACTIONS(991), 1, anon_sym_await, - STATE(996), 1, + STATE(976), 1, sym_primary_expression, - STATE(997), 1, + STATE(1107), 1, sym_string, - STATE(1269), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1760), 1, + STATE(1768), 1, sym_expression, - STATE(2542), 1, - sym_pattern, - STATE(2804), 1, + STATE(2012), 1, + sym_type, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(983), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - STATE(1270), 2, - sym_attribute, - sym_subscript, - STATE(1657), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(696), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(981), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2026), 4, - sym_expression_list, - sym_pattern_list, - sym_yield, - sym__f_expression, - STATE(1774), 7, + STATE(2107), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32224,9 +32134,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 14, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -32239,7 +32151,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4436] = 26, + [4434] = 26, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -32248,31 +32160,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(993), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(995), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1001), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(1003), 1, - anon_sym_RBRACK, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(993), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1768), 1, sym_expression, - STATE(2109), 1, + STATE(2012), 1, sym_type, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -32280,14 +32192,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -32296,13 +32208,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2098), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32310,7 +32222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32327,7 +32239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4550] = 26, + [4548] = 26, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -32336,31 +32248,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(993), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(995), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1001), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1011), 1, + ACTIONS(995), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1768), 1, sym_expression, - STATE(2109), 1, + STATE(2012), 1, sym_type, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -32368,14 +32280,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -32384,13 +32296,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2098), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32398,7 +32310,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32415,7 +32327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4664] = 26, + [4662] = 26, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -32424,31 +32336,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(993), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(995), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1001), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1013), 1, + ACTIONS(997), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1768), 1, sym_expression, - STATE(2109), 1, + STATE(2012), 1, sym_type, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -32456,14 +32368,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -32472,13 +32384,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2098), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32486,7 +32398,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32503,7 +32415,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4778] = 26, + [4776] = 26, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -32512,31 +32424,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(993), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(995), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1001), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1015), 1, + ACTIONS(999), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1768), 1, sym_expression, - STATE(2109), 1, + STATE(2012), 1, sym_type, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -32544,14 +32456,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -32560,13 +32472,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2098), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32574,7 +32486,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32591,7 +32503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [4892] = 26, + [4890] = 26, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -32600,31 +32512,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(993), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(995), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1001), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1017), 1, + ACTIONS(1001), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1768), 1, sym_expression, - STATE(2109), 1, + STATE(2012), 1, sym_type, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -32632,14 +32544,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -32648,13 +32560,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2098), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32662,7 +32574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32679,70 +32591,73 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5006] = 26, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + [5004] = 27, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(993), 1, + ACTIONS(863), 1, + anon_sym_yield, + ACTIONS(1003), 1, sym_identifier, - ACTIONS(995), 1, - anon_sym_STAR, - ACTIONS(1001), 1, - anon_sym_STAR_STAR, ACTIONS(1005), 1, - anon_sym_not, + anon_sym_LPAREN, ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1013), 1, + anon_sym_LBRACK, + ACTIONS(1015), 1, + anon_sym_not, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, ACTIONS(1019), 1, - anon_sym_RBRACK, - STATE(1104), 1, + anon_sym_await, + STATE(909), 1, + sym_primary_expression, + STATE(975), 1, sym_string, STATE(1139), 1, - sym_primary_expression, - STATE(1483), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1737), 1, sym_expression, - STATE(2109), 1, - sym_type, - STATE(2633), 1, + STATE(2500), 1, + sym_pattern, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1011), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + STATE(1140), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1009), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2098), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1782), 7, + STATE(2009), 4, + sym_expression_list, + sym_pattern_list, + sym_yield, + sym__f_expression, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32750,11 +32665,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1172), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -32776,31 +32689,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(993), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(995), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1001), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, ACTIONS(1021), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1768), 1, sym_expression, - STATE(2109), 1, + STATE(2012), 1, sym_type, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -32808,14 +32721,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -32824,13 +32737,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2098), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32838,7 +32751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32864,31 +32777,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(993), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(995), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1001), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, ACTIONS(1023), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1768), 1, sym_expression, - STATE(2109), 1, + STATE(2012), 1, sym_type, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -32896,14 +32809,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -32912,13 +32825,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2098), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32926,7 +32839,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32948,33 +32861,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(704), 1, sym_string_start, - ACTIONS(887), 1, + ACTIONS(863), 1, anon_sym_yield, - ACTIONS(975), 1, + ACTIONS(1003), 1, sym_identifier, - ACTIONS(977), 1, + ACTIONS(1005), 1, anon_sym_LPAREN, - ACTIONS(979), 1, + ACTIONS(1007), 1, anon_sym_STAR, - ACTIONS(985), 1, + ACTIONS(1013), 1, anon_sym_LBRACK, - ACTIONS(987), 1, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(989), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(991), 1, + ACTIONS(1019), 1, anon_sym_await, - STATE(996), 1, + STATE(909), 1, sym_primary_expression, - STATE(997), 1, + STATE(975), 1, sym_string, - STATE(1269), 1, + STATE(1139), 1, sym_list_splat_pattern, - STATE(1760), 1, + STATE(1737), 1, sym_expression, - STATE(2542), 1, + STATE(2500), 1, sym_pattern, - STATE(2804), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -32982,20 +32895,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(983), 2, + ACTIONS(1011), 2, anon_sym_match, anon_sym_type, - STATE(1270), 2, + STATE(1140), 2, sym_attribute, sym_subscript, - STATE(1657), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(981), 3, + ACTIONS(1009), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -33004,12 +32917,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2114), 4, + STATE(1997), 4, sym_expression_list, sym_pattern_list, sym_yield, sym__f_expression, - STATE(1774), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33017,7 +32930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 14, + STATE(1172), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -33032,68 +32945,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5464] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(310), 1, + [5464] = 27, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(341), 1, - anon_sym_STAR_STAR, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, ACTIONS(1025), 1, - anon_sym_STAR, + sym_identifier, ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1029), 1, + anon_sym_RPAREN, + ACTIONS(1031), 1, + anon_sym_COMMA, + ACTIONS(1033), 1, + anon_sym_STAR, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - STATE(1040), 1, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, + anon_sym_await, + STATE(967), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1028), 1, sym_string, - STATE(1347), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1879), 1, sym_expression, - STATE(2028), 1, - sym_type, - STATE(2799), 1, + STATE(2325), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1037), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1035), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2323), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2054), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1757), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33101,7 +33016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33118,7 +33033,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5575] = 25, + [5579] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -33127,29 +33042,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(993), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(995), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1001), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1768), 1, sym_expression, - STATE(2090), 1, + STATE(2012), 1, sym_type, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -33157,14 +33072,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -33173,13 +33088,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2098), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33187,7 +33102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33204,151 +33119,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5686] = 22, + [5690] = 25, + ACTIONS(275), 1, + sym_identifier, ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(315), 1, - anon_sym_TILDE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(1029), 1, - sym_identifier, - ACTIONS(1031), 1, - anon_sym_LPAREN, - ACTIONS(1033), 1, - anon_sym_STAR, - ACTIONS(1039), 1, - anon_sym_LBRACK, - ACTIONS(1041), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1501), 1, - sym_list_splat_pattern, - STATE(1632), 1, - sym_primary_expression, - STATE(1659), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(680), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1037), 2, - anon_sym_match, - anon_sym_type, - STATE(1503), 2, - sym_attribute, - sym_subscript, - STATE(1657), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(1035), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - ACTIONS(959), 15, - 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, - [5791] = 25, - ACTIONS(801), 1, + ACTIONS(341), 1, + anon_sym_STAR_STAR, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(813), 1, - anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(993), 1, - sym_identifier, - ACTIONS(995), 1, + ACTIONS(1047), 1, anon_sym_STAR, - ACTIONS(1001), 1, - anon_sym_STAR_STAR, - ACTIONS(1005), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1007), 1, - anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(970), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1761), 1, sym_expression, - STATE(2111), 1, + STATE(2449), 1, sym_type, - STATE(2633), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, - sym_ellipsis, - sym_float, - ACTIONS(999), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2098), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33356,7 +33188,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33373,7 +33205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [5902] = 25, + [5801] = 25, ACTIONS(275), 1, sym_identifier, ACTIONS(310), 1, @@ -33390,21 +33222,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1047), 1, anon_sym_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1761), 1, sym_expression, - STATE(2356), 1, + STATE(2484), 1, sym_type, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -33428,13 +33260,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2054), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33442,7 +33274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33459,68 +33291,71 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6013] = 25, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, + [5912] = 28, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(698), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(704), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(987), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(989), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1043), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1045), 1, - anon_sym_from, ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1055), 1, + anon_sym_RPAREN, + ACTIONS(1061), 1, anon_sym_await, - STATE(996), 1, + STATE(963), 1, sym_primary_expression, - STATE(997), 1, + STATE(1015), 1, sym_string, - STATE(1172), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1758), 1, + STATE(1694), 1, sym_expression, - STATE(2042), 1, - sym_expression_list, - STATE(2804), 1, + STATE(2298), 1, + sym_yield, + STATE(2423), 1, + sym_with_item, + STATE(2613), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1051), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1047), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1774), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33528,7 +33363,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33545,70 +33380,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6124] = 27, - ACTIONS(743), 1, + [6029] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(857), 1, - anon_sym_not, - ACTIONS(859), 1, - anon_sym_lambda, - ACTIONS(1055), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1059), 1, - anon_sym_RPAREN, - ACTIONS(1061), 1, - anon_sym_COMMA, - ACTIONS(1063), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1069), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(1071), 1, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - STATE(1010), 1, + STATE(976), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1107), 1, sym_string, - STATE(1429), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1726), 1, + STATE(1768), 1, sym_expression, - STATE(2400), 1, - sym_parenthesized_list_splat, - STATE(2635), 1, + STATE(1922), 1, + sym_type, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1067), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1065), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2399), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(731), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(2107), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33616,7 +33449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33633,68 +33466,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6239] = 25, - ACTIONS(67), 1, + [6140] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(406), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(649), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(341), 1, + anon_sym_STAR_STAR, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1073), 1, - sym_identifier, - ACTIONS(1075), 1, + ACTIONS(1047), 1, anon_sym_STAR, - ACTIONS(1077), 1, - anon_sym_STAR_STAR, - STATE(977), 1, + ACTIONS(1049), 1, + anon_sym_not, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1077), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1764), 1, + STATE(1761), 1, sym_expression, - STATE(1917), 1, + STATE(2085), 1, sym_type, - STATE(2815), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(395), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1964), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1688), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33702,7 +33535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33719,70 +33552,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6350] = 27, - ACTIONS(743), 1, - anon_sym_LBRACK, - ACTIONS(747), 1, + [6251] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(753), 1, - sym_string_start, - ACTIONS(857), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1055), 1, - sym_identifier, - ACTIONS(1057), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, ACTIONS(1063), 1, + sym_identifier, + ACTIONS(1065), 1, anon_sym_STAR, - ACTIONS(1069), 1, + ACTIONS(1067), 1, anon_sym_STAR_STAR, - ACTIONS(1071), 1, - anon_sym_await, - ACTIONS(1079), 1, - anon_sym_RPAREN, - ACTIONS(1081), 1, - anon_sym_COMMA, - STATE(1010), 1, + STATE(865), 1, sym_primary_expression, - STATE(1021), 1, + STATE(969), 1, sym_string, - STATE(1429), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1704), 1, + STATE(1738), 1, sym_expression, - STATE(2481), 1, - sym_parenthesized_list_splat, - STATE(2635), 1, + STATE(1994), 1, + sym_type, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1067), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1065), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2480), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(731), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1894), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33790,7 +33621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33807,71 +33638,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6465] = 28, - ACTIONS(743), 1, - anon_sym_LBRACK, - ACTIONS(747), 1, + [6362] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(341), 1, + anon_sym_STAR_STAR, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1047), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(859), 1, - anon_sym_lambda, - ACTIONS(861), 1, - anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1085), 1, - anon_sym_RPAREN, - ACTIONS(1091), 1, - anon_sym_await, - STATE(1010), 1, + STATE(970), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1010), 1, sym_string, - STATE(1429), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1733), 1, + STATE(1761), 1, sym_expression, - STATE(2438), 1, - sym_with_item, - STATE(2525), 1, - sym_yield, - STATE(2635), 1, + STATE(2262), 1, + sym_type, + STATE(2775), 1, sym__named_expression_lhs, - STATE(2811), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, - sym_ellipsis, - sym_float, - ACTIONS(1089), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(745), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(2016), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33879,7 +33707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33896,68 +33724,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6582] = 25, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + [6473] = 25, + ACTIONS(275), 1, + sym_identifier, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(993), 1, - sym_identifier, - ACTIONS(995), 1, - anon_sym_STAR, - ACTIONS(1001), 1, + ACTIONS(341), 1, anon_sym_STAR_STAR, - ACTIONS(1005), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1047), 1, + anon_sym_STAR, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1007), 1, - anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(970), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1761), 1, sym_expression, - STATE(1938), 1, + STATE(1995), 1, sym_type, - STATE(2633), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, - sym_ellipsis, - sym_float, - ACTIONS(999), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2098), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -33965,7 +33793,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -33982,90 +33810,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6693] = 22, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(315), 1, - anon_sym_TILDE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1029), 1, - sym_identifier, - ACTIONS(1031), 1, - anon_sym_LPAREN, - ACTIONS(1033), 1, - anon_sym_STAR, - ACTIONS(1039), 1, - anon_sym_LBRACK, - ACTIONS(1041), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1501), 1, - sym_list_splat_pattern, - STATE(1632), 1, - sym_primary_expression, - STATE(1659), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(680), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(1037), 2, - anon_sym_match, - anon_sym_type, - STATE(1503), 2, - sym_attribute, - sym_subscript, - STATE(1657), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(1035), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - ACTIONS(973), 15, - 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, - [6798] = 25, + [6584] = 25, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -34080,23 +33825,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1073), 1, + ACTIONS(1063), 1, sym_identifier, - ACTIONS(1075), 1, + ACTIONS(1065), 1, anon_sym_STAR, - ACTIONS(1077), 1, + ACTIONS(1067), 1, anon_sym_STAR_STAR, - STATE(977), 1, + STATE(865), 1, sym_primary_expression, - STATE(978), 1, + STATE(969), 1, sym_string, - STATE(1077), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1764), 1, + STATE(1738), 1, sym_expression, - STATE(1915), 1, + STATE(1972), 1, sym_type, - STATE(2815), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -34120,13 +33865,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1964), 5, + STATE(1894), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1688), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34134,7 +33879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34151,70 +33896,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [6909] = 27, - ACTIONS(743), 1, - anon_sym_LBRACK, - ACTIONS(747), 1, + [6695] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(753), 1, - sym_string_start, - ACTIONS(857), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1055), 1, - sym_identifier, - ACTIONS(1057), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, ACTIONS(1063), 1, + sym_identifier, + ACTIONS(1065), 1, anon_sym_STAR, - ACTIONS(1069), 1, + ACTIONS(1067), 1, anon_sym_STAR_STAR, - ACTIONS(1071), 1, - anon_sym_await, - ACTIONS(1093), 1, - anon_sym_RPAREN, - ACTIONS(1095), 1, - anon_sym_COMMA, - STATE(1010), 1, + STATE(865), 1, sym_primary_expression, - STATE(1021), 1, + STATE(969), 1, sym_string, - STATE(1429), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1730), 1, + STATE(1738), 1, sym_expression, - STATE(2427), 1, - sym_parenthesized_list_splat, - STATE(2635), 1, + STATE(1974), 1, + sym_type, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1067), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1065), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2426), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(731), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1894), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34222,7 +33965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34239,68 +33982,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7024] = 25, - ACTIONS(757), 1, + [6806] = 25, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1097), 1, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1069), 1, sym_identifier, - ACTIONS(1099), 1, + ACTIONS(1071), 1, anon_sym_STAR, - ACTIONS(1105), 1, + ACTIONS(1077), 1, anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1111), 1, + ACTIONS(1079), 1, anon_sym_await, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1756), 1, + STATE(1724), 1, sym_expression, - STATE(1984), 1, + STATE(1981), 1, sym_type, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1948), 5, + STATE(1945), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34308,7 +34051,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34325,154 +34068,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7135] = 25, - ACTIONS(757), 1, + [6917] = 25, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1097), 1, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1069), 1, sym_identifier, - ACTIONS(1099), 1, + ACTIONS(1071), 1, anon_sym_STAR, - ACTIONS(1105), 1, + ACTIONS(1077), 1, anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1111), 1, + ACTIONS(1079), 1, anon_sym_await, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1756), 1, + STATE(1724), 1, sym_expression, - STATE(2113), 1, + STATE(2108), 1, sym_type, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(755), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1948), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1761), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1411), 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, - [7246] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(341), 1, - anon_sym_STAR_STAR, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1025), 1, - anon_sym_STAR, - ACTIONS(1027), 1, - anon_sym_not, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, - sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(1775), 1, - sym_expression, - STATE(2432), 1, - sym_type, - STATE(2799), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(290), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2054), 5, + STATE(1945), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1757), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34480,7 +34137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34497,70 +34154,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7357] = 27, - ACTIONS(743), 1, + [7028] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1055), 1, - sym_identifier, - ACTIONS(1057), 1, + ACTIONS(1029), 1, + anon_sym_RPAREN, + ACTIONS(1031), 1, + anon_sym_COMMA, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1063), 1, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, anon_sym_STAR, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1071), 1, + ACTIONS(1089), 1, anon_sym_await, - ACTIONS(1113), 1, - anon_sym_RPAREN, - ACTIONS(1115), 1, - anon_sym_COMMA, - STATE(1010), 1, + STATE(963), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1015), 1, sym_string, - STATE(1429), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1710), 1, + STATE(1677), 1, sym_expression, - STATE(2366), 1, + STATE(2325), 1, sym_parenthesized_list_splat, - STATE(2635), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1067), 2, + ACTIONS(1087), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1065), 3, + ACTIONS(1085), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2364), 3, + STATE(2323), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(731), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34568,7 +34225,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34585,68 +34242,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7472] = 25, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(406), 1, - anon_sym_await, - ACTIONS(649), 1, + [7143] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(1073), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(975), 1, sym_identifier, - ACTIONS(1075), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1077), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - STATE(977), 1, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_await, + STATE(976), 1, sym_primary_expression, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(1077), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1764), 1, + STATE(1768), 1, sym_expression, - STATE(1986), 1, + STATE(2060), 1, sym_type, - STATE(2815), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1964), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1688), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34654,7 +34311,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34671,7 +34328,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7583] = 25, + [7254] = 25, ACTIONS(275), 1, sym_identifier, ACTIONS(310), 1, @@ -34688,21 +34345,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1047), 1, anon_sym_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1761), 1, sym_expression, - STATE(2303), 1, + STATE(2442), 1, sym_type, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -34726,13 +34383,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2054), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34740,7 +34397,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34757,70 +34414,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7694] = 27, - ACTIONS(743), 1, + [7365] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1055), 1, - sym_identifier, - ACTIONS(1057), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1063), 1, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, anon_sym_STAR, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1071), 1, + ACTIONS(1089), 1, anon_sym_await, - ACTIONS(1117), 1, + ACTIONS(1091), 1, anon_sym_RPAREN, - ACTIONS(1119), 1, + ACTIONS(1093), 1, anon_sym_COMMA, - STATE(1010), 1, + STATE(963), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1015), 1, sym_string, - STATE(1429), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1736), 1, + STATE(1682), 1, sym_expression, - STATE(2452), 1, + STATE(2466), 1, sym_parenthesized_list_splat, - STATE(2635), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1067), 2, + ACTIONS(1087), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1065), 3, + ACTIONS(1085), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2451), 3, + STATE(2465), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(731), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34828,7 +34485,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34845,68 +34502,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7809] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(341), 1, - anon_sym_STAR_STAR, - ACTIONS(668), 1, + [7480] = 25, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_STAR, - ACTIONS(1027), 1, + ACTIONS(1015), 1, anon_sym_not, - STATE(1040), 1, + ACTIONS(1017), 1, + anon_sym_lambda, + ACTIONS(1095), 1, + sym_identifier, + ACTIONS(1097), 1, + anon_sym_from, + ACTIONS(1105), 1, + anon_sym_await, + STATE(909), 1, sym_primary_expression, - STATE(1041), 1, + STATE(975), 1, sym_string, - STATE(1347), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1732), 1, sym_expression, - STATE(2519), 1, - sym_type, - STATE(2799), 1, + STATE(2001), 1, + sym_expression_list, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2054), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1757), 7, + ACTIONS(1099), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -34914,7 +34571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -34931,80 +34588,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [7920] = 25, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - anon_sym_LBRACK, - ACTIONS(769), 1, + [7591] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(315), 1, + anon_sym_TILDE, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1097), 1, - sym_identifier, - ACTIONS(1099), 1, - anon_sym_STAR, - ACTIONS(1105), 1, - anon_sym_STAR_STAR, ACTIONS(1107), 1, - anon_sym_not, + sym_identifier, ACTIONS(1109), 1, - anon_sym_lambda, + anon_sym_LPAREN, ACTIONS(1111), 1, + anon_sym_STAR, + ACTIONS(1117), 1, + anon_sym_LBRACK, + ACTIONS(1119), 1, anon_sym_await, - STATE(1017), 1, + STATE(1010), 1, sym_string, - STATE(1039), 1, - sym_primary_expression, - STATE(1388), 1, + STATE(1481), 1, sym_list_splat_pattern, - STATE(1756), 1, - sym_expression, - STATE(1968), 1, - sym_type, - STATE(2690), 1, - sym__named_expression_lhs, + STATE(1616), 1, + sym_primary_expression, + STATE(1639), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(680), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(1115), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1101), 3, + STATE(1482), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(1113), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1948), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1761), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1411), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -35017,80 +34655,77 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8031] = 25, - ACTIONS(67), 1, + ACTIONS(959), 15, + 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, + [7696] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(315), 1, + anon_sym_TILDE, + ACTIONS(327), 1, sym_string_start, - ACTIONS(406), 1, - anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1073), 1, + ACTIONS(1107), 1, sym_identifier, - ACTIONS(1075), 1, + ACTIONS(1109), 1, + anon_sym_LPAREN, + ACTIONS(1111), 1, anon_sym_STAR, - ACTIONS(1077), 1, - anon_sym_STAR_STAR, - STATE(977), 1, - sym_primary_expression, - STATE(978), 1, + ACTIONS(1117), 1, + anon_sym_LBRACK, + ACTIONS(1119), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1077), 1, + STATE(1481), 1, sym_list_splat_pattern, - STATE(1764), 1, - sym_expression, - STATE(2029), 1, - sym_type, - STATE(2815), 1, - sym__named_expression_lhs, + STATE(1616), 1, + sym_primary_expression, + STATE(1639), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(65), 3, + ACTIONS(680), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(1115), 2, + anon_sym_match, + anon_sym_type, + STATE(1482), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(1113), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1964), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1688), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1069), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -35103,7 +34738,23 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8142] = 25, + ACTIONS(973), 15, + 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, + [7801] = 25, ACTIONS(275), 1, sym_identifier, ACTIONS(310), 1, @@ -35120,21 +34771,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1047), 1, anon_sym_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1761), 1, sym_expression, - STATE(2030), 1, + STATE(2293), 1, sym_type, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -35158,13 +34809,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2054), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35172,7 +34823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35189,70 +34840,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8253] = 27, - ACTIONS(743), 1, + [7912] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1055), 1, - sym_identifier, - ACTIONS(1057), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1063), 1, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, anon_sym_STAR, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1071), 1, + ACTIONS(1089), 1, anon_sym_await, ACTIONS(1121), 1, anon_sym_RPAREN, ACTIONS(1123), 1, anon_sym_COMMA, - STATE(1010), 1, + STATE(963), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1015), 1, sym_string, - STATE(1429), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1702), 1, + STATE(1687), 1, sym_expression, - STATE(2368), 1, + STATE(2274), 1, sym_parenthesized_list_splat, - STATE(2635), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1067), 2, + ACTIONS(1087), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1065), 3, + ACTIONS(1085), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2367), 3, + STATE(2273), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(731), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35260,7 +34911,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35277,70 +34928,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8368] = 27, - ACTIONS(765), 1, + [8027] = 25, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1069), 1, sym_identifier, - ACTIONS(1127), 1, - anon_sym_LPAREN, - ACTIONS(1129), 1, - anon_sym_RPAREN, - ACTIONS(1131), 1, - anon_sym_COMMA, - ACTIONS(1133), 1, + ACTIONS(1071), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1077), 1, + anon_sym_STAR_STAR, + ACTIONS(1079), 1, anon_sym_await, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1874), 1, + STATE(1724), 1, sym_expression, - STATE(2278), 1, - sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(1957), 1, + sym_type, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2277), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1945), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35348,7 +34997,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35365,70 +35014,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8483] = 27, - ACTIONS(743), 1, + [8138] = 25, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1055), 1, + ACTIONS(1069), 1, sym_identifier, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1063), 1, + ACTIONS(1071), 1, anon_sym_STAR, - ACTIONS(1069), 1, + ACTIONS(1077), 1, anon_sym_STAR_STAR, - ACTIONS(1071), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1141), 1, - anon_sym_RPAREN, - ACTIONS(1143), 1, - anon_sym_COMMA, - STATE(1010), 1, + STATE(967), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1028), 1, sym_string, - STATE(1429), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1718), 1, + STATE(1724), 1, sym_expression, - STATE(2321), 1, - sym_parenthesized_list_splat, - STATE(2635), 1, + STATE(1960), 1, + sym_type, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1067), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1065), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2320), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(731), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1945), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35436,7 +35083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35453,68 +35100,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8598] = 25, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + [8249] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, sym_string_start, - ACTIONS(993), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1063), 1, sym_identifier, - ACTIONS(995), 1, + ACTIONS(1065), 1, anon_sym_STAR, - ACTIONS(1001), 1, + ACTIONS(1067), 1, anon_sym_STAR_STAR, - ACTIONS(1005), 1, - anon_sym_not, - ACTIONS(1007), 1, - anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(865), 1, sym_primary_expression, - STATE(1483), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1738), 1, sym_expression, - STATE(2109), 1, + STATE(1979), 1, sym_type, - STATE(2633), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2098), 5, + STATE(1894), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1782), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35522,7 +35169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35539,68 +35186,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8709] = 25, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, + [8360] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(993), 1, - sym_identifier, - ACTIONS(995), 1, - anon_sym_STAR, - ACTIONS(1001), 1, - anon_sym_STAR_STAR, - ACTIONS(1005), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, + anon_sym_STAR, + ACTIONS(1089), 1, anon_sym_await, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1125), 1, + anon_sym_RPAREN, + ACTIONS(1127), 1, + anon_sym_COMMA, + STATE(963), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1693), 1, sym_expression, - STATE(1933), 1, - sym_type, - STATE(2633), 1, + STATE(2317), 1, + sym_parenthesized_list_splat, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1087), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1085), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + STATE(2316), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2098), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1782), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35608,7 +35257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35625,68 +35274,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8820] = 25, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, + [8475] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(993), 1, - sym_identifier, - ACTIONS(995), 1, - anon_sym_STAR, - ACTIONS(1001), 1, - anon_sym_STAR_STAR, - ACTIONS(1005), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, + anon_sym_STAR, + ACTIONS(1089), 1, anon_sym_await, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1129), 1, + anon_sym_RPAREN, + ACTIONS(1131), 1, + anon_sym_COMMA, + STATE(963), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1698), 1, sym_expression, - STATE(1949), 1, - sym_type, - STATE(2633), 1, + STATE(2355), 1, + sym_parenthesized_list_splat, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1087), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1085), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + STATE(2354), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2098), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1782), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35694,7 +35345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35711,68 +35362,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [8931] = 25, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, + [8590] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(993), 1, - sym_identifier, - ACTIONS(995), 1, - anon_sym_STAR, - ACTIONS(1001), 1, - anon_sym_STAR_STAR, - ACTIONS(1005), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, + anon_sym_STAR, + ACTIONS(1089), 1, anon_sym_await, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1133), 1, + anon_sym_RPAREN, + ACTIONS(1135), 1, + anon_sym_COMMA, + STATE(963), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1786), 1, + STATE(1702), 1, sym_expression, - STATE(1960), 1, - sym_type, - STATE(2633), 1, + STATE(2389), 1, + sym_parenthesized_list_splat, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1087), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1085), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + STATE(2388), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2098), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1782), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35780,7 +35433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35797,38 +35450,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9042] = 25, - ACTIONS(757), 1, - anon_sym_LPAREN, + [8705] = 27, ACTIONS(765), 1, anon_sym_LBRACK, ACTIONS(769), 1, anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1097), 1, - sym_identifier, - ACTIONS(1099), 1, - anon_sym_STAR, - ACTIONS(1105), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1111), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, + anon_sym_STAR, + ACTIONS(1089), 1, anon_sym_await, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1137), 1, + anon_sym_RPAREN, + ACTIONS(1139), 1, + anon_sym_COMMA, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1756), 1, + STATE(1708), 1, sym_expression, - STATE(1969), 1, - sym_type, - STATE(2690), 1, + STATE(2370), 1, + sym_parenthesized_list_splat, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -35836,29 +35493,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1087), 2, anon_sym_match, anon_sym_type, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1085), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + STATE(2336), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1948), 5, - sym_splat_type, - sym_generic_type, - sym_union_type, - sym_constrained_type, - sym_member_type, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35866,7 +35521,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35883,68 +35538,328 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9153] = 25, - ACTIONS(275), 1, - sym_identifier, - ACTIONS(310), 1, + [8820] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(341), 1, + ACTIONS(975), 1, + sym_identifier, + ACTIONS(977), 1, + anon_sym_STAR, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(668), 1, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_await, + STATE(976), 1, + sym_primary_expression, + STATE(1107), 1, + sym_string, + STATE(1437), 1, + sym_list_splat_pattern, + STATE(1768), 1, + sym_expression, + STATE(1958), 1, + sym_type, + STATE(2777), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + sym_ellipsis, + sym_float, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2107), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1442), 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, + [8931] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(975), 1, + sym_identifier, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1027), 1, + ACTIONS(983), 1, + anon_sym_STAR_STAR, + ACTIONS(987), 1, anon_sym_not, - STATE(1040), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_await, + STATE(976), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1107), 1, sym_string, - STATE(1347), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1768), 1, sym_expression, - STATE(2492), 1, + STATE(1985), 1, sym_type, - STATE(2799), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(799), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(2107), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1442), 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, + [9042] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(975), 1, + sym_identifier, + ACTIONS(977), 1, + anon_sym_STAR, + ACTIONS(983), 1, + anon_sym_STAR_STAR, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_await, + STATE(976), 1, + sym_primary_expression, + STATE(1107), 1, + sym_string, + STATE(1437), 1, + sym_list_splat_pattern, + STATE(1768), 1, + sym_expression, + STATE(1904), 1, + sym_type, + STATE(2777), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + sym_ellipsis, + sym_float, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(2054), 5, + STATE(2107), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1757), 7, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1442), 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, + [9153] = 27, + ACTIONS(765), 1, + anon_sym_LBRACK, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(835), 1, + anon_sym_not, + ACTIONS(837), 1, + anon_sym_lambda, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1081), 1, + sym_identifier, + ACTIONS(1083), 1, + anon_sym_STAR, + ACTIONS(1089), 1, + anon_sym_await, + ACTIONS(1141), 1, + anon_sym_RPAREN, + ACTIONS(1143), 1, + anon_sym_COMMA, + STATE(963), 1, + sym_primary_expression, + STATE(1015), 1, + sym_string, + STATE(1258), 1, + sym_list_splat_pattern, + STATE(1692), 1, + sym_expression, + STATE(2448), 1, + sym_parenthesized_list_splat, + STATE(2771), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(771), 2, + sym_ellipsis, + sym_float, + ACTIONS(1087), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1085), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2447), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(753), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -35952,7 +35867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -35969,7 +35884,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9264] = 25, + [9268] = 25, ACTIONS(275), 1, sym_identifier, ACTIONS(310), 1, @@ -35986,21 +35901,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1047), 1, anon_sym_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1761), 1, sym_expression, - STATE(2493), 1, + STATE(2437), 1, sym_type, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -36024,13 +35939,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2054), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36038,7 +35953,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36055,7 +35970,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9375] = 25, + [9379] = 25, ACTIONS(275), 1, sym_identifier, ACTIONS(310), 1, @@ -36072,21 +35987,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1047), 1, anon_sym_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1761), 1, sym_expression, - STATE(2494), 1, + STATE(2440), 1, sym_type, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -36110,13 +36025,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2054), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36124,7 +36039,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36141,7 +36056,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9486] = 25, + [9490] = 25, ACTIONS(275), 1, sym_identifier, ACTIONS(310), 1, @@ -36158,21 +36073,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1025), 1, + ACTIONS(1047), 1, anon_sym_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1775), 1, + STATE(1761), 1, sym_expression, - STATE(2495), 1, + STATE(2441), 1, sym_type, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -36196,13 +36111,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(2054), 5, + STATE(2016), 5, sym_splat_type, sym_generic_type, sym_union_type, sym_constrained_type, sym_member_type, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36210,7 +36125,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36227,70 +36142,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [9597] = 27, - ACTIONS(743), 1, + [9601] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(857), 1, - anon_sym_not, - ACTIONS(859), 1, - anon_sym_lambda, - ACTIONS(1055), 1, + ACTIONS(975), 1, sym_identifier, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1063), 1, + ACTIONS(977), 1, anon_sym_STAR, - ACTIONS(1069), 1, + ACTIONS(983), 1, anon_sym_STAR_STAR, - ACTIONS(1071), 1, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1129), 1, - anon_sym_RPAREN, - ACTIONS(1131), 1, - anon_sym_COMMA, - STATE(1010), 1, + STATE(976), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1107), 1, sym_string, - STATE(1429), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1746), 1, + STATE(1768), 1, sym_expression, - STATE(2278), 1, - sym_parenthesized_list_splat, - STATE(2635), 1, + STATE(2061), 1, + sym_type, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1067), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1065), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2277), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(731), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(2107), 5, + sym_splat_type, + sym_generic_type, + sym_union_type, + sym_constrained_type, + sym_member_type, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36298,7 +36211,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36316,67 +36229,67 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [9712] = 26, - ACTIONS(765), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, ACTIONS(1145), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36384,7 +36297,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36402,67 +36315,67 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [9824] = 26, - ACTIONS(787), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(825), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(835), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(839), 1, - anon_sym_yield, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1149), 1, - anon_sym_LPAREN, - ACTIONS(1155), 1, - anon_sym_RBRACK, - ACTIONS(1157), 1, + ACTIONS(1045), 1, anon_sym_await, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + ACTIONS(1147), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1743), 1, + STATE(1921), 1, sym_expression, - STATE(2688), 1, - sym__collection_elements, - STATE(2722), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2569), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(777), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36470,7 +36383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36488,69 +36401,69 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [9936] = 28, - ACTIONS(743), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1159), 1, + ACTIONS(1149), 1, anon_sym_RPAREN, - STATE(1010), 1, + STATE(963), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1015), 1, sym_string, - STATE(1429), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1717), 1, + STATE(1686), 1, sym_expression, - STATE(2314), 1, + STATE(2264), 1, sym_yield, - STATE(2333), 1, + STATE(2314), 1, sym_list_splat, - STATE(2334), 1, + STATE(2315), 1, sym_parenthesized_list_splat, - STATE(2635), 1, - sym__named_expression_lhs, - STATE(2754), 1, + STATE(2700), 1, sym__collection_elements, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36558,7 +36471,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36575,40 +36488,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10052] = 26, + [10052] = 27, ACTIONS(765), 1, anon_sym_LBRACK, ACTIONS(769), 1, anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, - anon_sym_STAR, - ACTIONS(1139), 1, - anon_sym_await, - ACTIONS(1161), 1, + ACTIONS(1055), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1061), 1, + anon_sym_await, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1676), 1, sym_expression, - STATE(2624), 1, - sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2298), 1, + sym_yield, + STATE(2613), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -36616,27 +36531,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36644,7 +36558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36661,68 +36575,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10164] = 26, - ACTIONS(765), 1, + [10166] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1163), 1, + ACTIONS(1151), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36730,7 +36644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36747,68 +36661,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10276] = 26, - ACTIONS(765), 1, + [10278] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1165), 1, + ACTIONS(1153), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36816,7 +36730,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36833,68 +36747,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10388] = 26, - ACTIONS(765), 1, + [10390] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1167), 1, + ACTIONS(1155), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36902,7 +36816,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -36919,40 +36833,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10500] = 26, + [10502] = 27, ACTIONS(765), 1, anon_sym_LBRACK, ACTIONS(769), 1, anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, - anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1169), 1, + ACTIONS(1157), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1697), 1, sym_expression, - STATE(2624), 1, - sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2344), 1, + sym_yield, + STATE(2652), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -36960,27 +36876,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -36988,7 +36903,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37005,68 +36920,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10612] = 26, - ACTIONS(765), 1, + [10616] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(873), 1, + anon_sym_STAR, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(887), 1, + anon_sym_yield, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, - anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1167), 1, + anon_sym_RBRACK, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1171), 1, - anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(965), 1, sym_primary_expression, - STATE(1388), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1711), 1, sym_expression, - STATE(2624), 1, - sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2611), 1, sym__named_expression_lhs, + STATE(2704), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2378), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37074,7 +36989,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37091,69 +37006,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10724] = 27, - ACTIONS(743), 1, + [10728] = 28, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1173), 1, + ACTIONS(1171), 1, anon_sym_RPAREN, - STATE(1010), 1, + STATE(963), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1015), 1, sym_string, - STATE(1429), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1709), 1, + STATE(1680), 1, sym_expression, - STATE(2307), 1, + STATE(2379), 1, + sym_list_splat, + STATE(2381), 1, + sym_parenthesized_list_splat, + STATE(2443), 1, sym_yield, - STATE(2635), 1, - sym__named_expression_lhs, - STATE(2680), 1, + STATE(2631), 1, sym__collection_elements, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(745), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37161,7 +37077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37178,68 +37094,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10838] = 26, - ACTIONS(787), 1, + [10844] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(825), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(835), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(839), 1, - anon_sym_yield, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1149), 1, - anon_sym_LPAREN, - ACTIONS(1157), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1175), 1, - anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + ACTIONS(1173), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1745), 1, + STATE(1921), 1, sym_expression, - STATE(2704), 1, - sym__collection_elements, - STATE(2722), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2569), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(777), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37247,7 +37163,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37264,70 +37180,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [10950] = 28, - ACTIONS(743), 1, + [10956] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(861), 1, - anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(1175), 1, anon_sym_RPAREN, - STATE(1010), 1, + STATE(967), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1028), 1, sym_string, - STATE(1429), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1729), 1, + STATE(1921), 1, sym_expression, - STATE(2305), 1, - sym_list_splat, - STATE(2310), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2417), 1, - sym_yield, - STATE(2635), 1, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2697), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37335,7 +37249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37352,68 +37266,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11066] = 26, - ACTIONS(765), 1, + [11068] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1179), 1, + ACTIONS(1177), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37421,7 +37335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37438,68 +37352,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11178] = 26, - ACTIONS(765), 1, + [11180] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1181), 1, + ACTIONS(1179), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37507,7 +37421,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37524,68 +37438,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11290] = 26, - ACTIONS(765), 1, + [11292] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1183), 1, + ACTIONS(1181), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37593,7 +37507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37610,40 +37524,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11402] = 26, + [11404] = 27, ACTIONS(765), 1, anon_sym_LBRACK, ACTIONS(769), 1, anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, - anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1185), 1, + ACTIONS(1183), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1688), 1, sym_expression, - STATE(2624), 1, - sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2242), 1, + sym_yield, + STATE(2736), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -37651,27 +37567,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37679,7 +37594,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37696,69 +37611,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11514] = 27, - ACTIONS(743), 1, + [11518] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1187), 1, - anon_sym_RPAREN, - STATE(1010), 1, + ACTIONS(1185), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1021), 1, + STATE(996), 1, sym_string, - STATE(1429), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1735), 1, + STATE(1714), 1, sym_expression, - STATE(2443), 1, - sym_yield, - STATE(2635), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2637), 1, + STATE(2661), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(745), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2378), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37766,7 +37680,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37783,14 +37697,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11628] = 26, - ACTIONS(787), 1, + [11630] = 28, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(825), 1, + ACTIONS(827), 1, anon_sym_STAR, ACTIONS(835), 1, anon_sym_not, @@ -37798,53 +37712,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(839), 1, anon_sym_yield, - ACTIONS(1147), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1149), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1157), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1189), 1, - anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + ACTIONS(1157), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1740), 1, + STATE(1697), 1, sym_expression, - STATE(2722), 1, - sym__named_expression_lhs, - STATE(2755), 1, + STATE(2344), 1, + sym_yield, + STATE(2434), 1, + sym_list_splat, + STATE(2435), 1, + sym_parenthesized_list_splat, + STATE(2652), 1, sym__collection_elements, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(777), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37852,7 +37768,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37869,70 +37785,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11740] = 28, - ACTIONS(743), 1, + [11746] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(861), 1, - anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1045), 1, anon_sym_await, ACTIONS(1187), 1, anon_sym_RPAREN, - STATE(1010), 1, + STATE(967), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1028), 1, sym_string, - STATE(1429), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1735), 1, + STATE(1921), 1, sym_expression, - STATE(2333), 1, - sym_list_splat, - STATE(2334), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2443), 1, - sym_yield, - STATE(2635), 1, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2637), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -37940,7 +37854,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -37957,68 +37871,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11856] = 26, - ACTIONS(765), 1, + [11858] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1191), 1, + ACTIONS(1189), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38026,7 +37940,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38043,68 +37957,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [11968] = 26, - ACTIONS(765), 1, + [11970] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1193), 1, + ACTIONS(1191), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38112,7 +38026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38129,68 +38043,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12080] = 26, - ACTIONS(765), 1, + [12082] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1195), 1, + ACTIONS(1193), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38198,7 +38112,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38215,68 +38129,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12192] = 26, - ACTIONS(765), 1, + [12194] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1197), 1, + ACTIONS(1195), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38284,7 +38198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38301,40 +38215,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12304] = 26, + [12306] = 27, ACTIONS(765), 1, anon_sym_LBRACK, ACTIONS(769), 1, anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, - anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1199), 1, + ACTIONS(1197), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1701), 1, sym_expression, - STATE(2624), 1, - sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2377), 1, + sym_yield, + STATE(2601), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -38342,27 +38258,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38370,7 +38285,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38387,68 +38302,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12416] = 26, - ACTIONS(765), 1, + [12420] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(873), 1, + anon_sym_STAR, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(887), 1, + anon_sym_yield, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, - anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1201), 1, - anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1199), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1388), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1705), 1, sym_expression, - STATE(2624), 1, - sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2611), 1, sym__named_expression_lhs, + STATE(2664), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2378), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38456,7 +38371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38473,69 +38388,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12528] = 27, - ACTIONS(743), 1, + [12532] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(861), 1, - anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1159), 1, + ACTIONS(1201), 1, anon_sym_RPAREN, - STATE(1010), 1, + STATE(967), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1028), 1, sym_string, - STATE(1429), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1717), 1, + STATE(1921), 1, sym_expression, - STATE(2314), 1, - sym_yield, - STATE(2635), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2754), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(745), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38543,7 +38457,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38560,68 +38474,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12642] = 26, - ACTIONS(787), 1, + [12644] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(825), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(835), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(839), 1, - anon_sym_yield, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1149), 1, - anon_sym_LPAREN, - ACTIONS(1157), 1, + ACTIONS(1045), 1, anon_sym_await, ACTIONS(1203), 1, - anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1742), 1, + STATE(1921), 1, sym_expression, - STATE(2722), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2767), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2569), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(777), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38629,7 +38543,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38646,70 +38560,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12754] = 28, - ACTIONS(743), 1, + [12756] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(861), 1, - anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1045), 1, anon_sym_await, ACTIONS(1205), 1, anon_sym_RPAREN, - STATE(1010), 1, + STATE(967), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1028), 1, sym_string, - STATE(1429), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1725), 1, + STATE(1921), 1, sym_expression, - STATE(2273), 1, - sym_list_splat, - STATE(2274), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2389), 1, - sym_yield, - STATE(2635), 1, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2822), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38717,7 +38629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38734,69 +38646,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12870] = 27, - ACTIONS(743), 1, + [12868] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(861), 1, - anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1045), 1, anon_sym_await, ACTIONS(1207), 1, anon_sym_RPAREN, - STATE(1010), 1, + STATE(967), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1028), 1, sym_string, - STATE(1429), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1739), 1, + STATE(1921), 1, sym_expression, - STATE(2496), 1, - sym_yield, - STATE(2635), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2752), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(745), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38804,7 +38715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38821,40 +38732,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [12984] = 26, + [12980] = 27, ACTIONS(765), 1, anon_sym_LBRACK, ACTIONS(769), 1, anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, - anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1209), 1, + ACTIONS(1171), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1680), 1, sym_expression, - STATE(2624), 1, - sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2443), 1, + sym_yield, + STATE(2631), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -38862,27 +38775,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38890,7 +38802,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38907,68 +38819,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13096] = 26, - ACTIONS(765), 1, + [13094] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(873), 1, + anon_sym_STAR, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(887), 1, + anon_sym_yield, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, - anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1211), 1, - anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1209), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1388), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1709), 1, sym_expression, - STATE(2624), 1, - sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2611), 1, sym__named_expression_lhs, + STATE(2654), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2378), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -38976,7 +38888,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -38993,68 +38905,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13208] = 26, + [13206] = 28, ACTIONS(765), 1, anon_sym_LBRACK, ACTIONS(769), 1, anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, - anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1213), 1, + ACTIONS(1211), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1691), 1, sym_expression, - STATE(2624), 1, + STATE(2303), 1, + sym_yield, + STATE(2314), 1, + sym_list_splat, + STATE(2315), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2771), 1, sym__named_expression_lhs, + STATE(2782), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39062,7 +38976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39079,69 +38993,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13320] = 27, - ACTIONS(743), 1, + [13322] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(861), 1, - anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1177), 1, + ACTIONS(1213), 1, anon_sym_RPAREN, - STATE(1010), 1, + STATE(967), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1028), 1, sym_string, - STATE(1429), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1729), 1, + STATE(1921), 1, sym_expression, - STATE(2417), 1, - sym_yield, - STATE(2635), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2697), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(745), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39149,7 +39062,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39166,69 +39079,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13434] = 27, - ACTIONS(743), 1, + [13434] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(861), 1, - anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1085), 1, - anon_sym_RPAREN, - ACTIONS(1091), 1, + ACTIONS(1045), 1, anon_sym_await, - STATE(1010), 1, + ACTIONS(1215), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1028), 1, sym_string, - STATE(1429), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1713), 1, + STATE(1921), 1, sym_expression, - STATE(2525), 1, - sym_yield, - STATE(2635), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2811), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(745), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39236,7 +39148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39253,68 +39165,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13548] = 26, - ACTIONS(787), 1, + [13546] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(825), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(835), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(839), 1, - anon_sym_yield, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1149), 1, - anon_sym_LPAREN, - ACTIONS(1157), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1215), 1, - anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + ACTIONS(1217), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1741), 1, + STATE(1921), 1, sym_expression, - STATE(2689), 1, - sym__collection_elements, - STATE(2722), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2569), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(777), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39322,7 +39234,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39339,68 +39251,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13660] = 26, - ACTIONS(787), 1, + [13658] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(825), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(835), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(839), 1, - anon_sym_yield, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1149), 1, - anon_sym_LPAREN, - ACTIONS(1157), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1217), 1, - anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + ACTIONS(1219), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1719), 1, + STATE(1921), 1, sym_expression, - STATE(2722), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2726), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2569), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(777), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39408,7 +39320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39425,69 +39337,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13772] = 27, - ACTIONS(743), 1, + [13770] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1205), 1, - anon_sym_RPAREN, - STATE(1010), 1, + ACTIONS(1221), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1021), 1, + STATE(996), 1, sym_string, - STATE(1429), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1725), 1, + STATE(1707), 1, sym_expression, - STATE(2389), 1, - sym_yield, - STATE(2635), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2822), 1, + STATE(2628), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - STATE(2439), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(745), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2378), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39495,7 +39406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39512,14 +39423,14 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13886] = 26, - ACTIONS(787), 1, + [13882] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(825), 1, + ACTIONS(827), 1, anon_sym_STAR, ACTIONS(835), 1, anon_sym_not, @@ -39527,53 +39438,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lambda, ACTIONS(839), 1, anon_sym_yield, - ACTIONS(1147), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1149), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1157), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1219), 1, - anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + ACTIONS(1211), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1714), 1, + STATE(1691), 1, sym_expression, - STATE(2640), 1, - sym__collection_elements, - STATE(2722), 1, + STATE(2303), 1, + sym_yield, + STATE(2771), 1, sym__named_expression_lhs, + STATE(2782), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(777), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39581,7 +39493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39598,70 +39510,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [13998] = 28, - ACTIONS(743), 1, + [13996] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1161), 1, + anon_sym_LPAREN, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1173), 1, - anon_sym_RPAREN, - STATE(1010), 1, + ACTIONS(1223), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1021), 1, + STATE(996), 1, sym_string, - STATE(1429), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1709), 1, + STATE(1673), 1, sym_expression, - STATE(2305), 1, - sym_list_splat, - STATE(2307), 1, - sym_yield, - STATE(2310), 1, - sym_parenthesized_list_splat, - STATE(2635), 1, - sym__named_expression_lhs, - STATE(2680), 1, + STATE(2604), 1, sym__collection_elements, + STATE(2611), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2378), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39669,7 +39579,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39686,68 +39596,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14114] = 26, - ACTIONS(765), 1, + [14108] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1221), 1, + ACTIONS(1225), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39755,7 +39665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39772,68 +39682,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14226] = 26, - ACTIONS(765), 1, + [14220] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1223), 1, + ACTIONS(1227), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39841,7 +39751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39858,68 +39768,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14338] = 26, - ACTIONS(765), 1, + [14332] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1225), 1, + ACTIONS(1229), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -39927,7 +39837,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -39944,68 +39854,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14450] = 26, - ACTIONS(765), 1, + [14444] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1227), 1, + ACTIONS(1231), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40013,7 +39923,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40030,69 +39940,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14562] = 27, - ACTIONS(743), 1, + [14556] = 27, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(827), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(861), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1053), 1, + anon_sym_LPAREN, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1229), 1, + ACTIONS(1149), 1, anon_sym_RPAREN, - STATE(1010), 1, + STATE(963), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1015), 1, sym_string, - STATE(1429), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1722), 1, + STATE(1686), 1, sym_expression, - STATE(2358), 1, + STATE(2264), 1, sym_yield, - STATE(2635), 1, - sym__named_expression_lhs, - STATE(2681), 1, + STATE(2700), 1, sym__collection_elements, + STATE(2771), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - STATE(2439), 2, + STATE(2345), 2, sym_list_splat, sym_parenthesized_list_splat, - ACTIONS(745), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40100,7 +40010,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40117,40 +40027,40 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14676] = 26, + [14670] = 26, ACTIONS(787), 1, anon_sym_LBRACK, ACTIONS(791), 1, anon_sym_LBRACE, ACTIONS(797), 1, sym_string_start, - ACTIONS(825), 1, + ACTIONS(873), 1, anon_sym_STAR, - ACTIONS(835), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(839), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(1147), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1149), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(1157), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1231), 1, + ACTIONS(1233), 1, anon_sym_RBRACK, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(965), 1, sym_primary_expression, - STATE(1344), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1744), 1, + STATE(1712), 1, sym_expression, - STATE(2722), 1, + STATE(2611), 1, sym__named_expression_lhs, - STATE(2756), 1, + STATE(2792), 1, sym__collection_elements, ACTIONS(3), 2, sym_comment, @@ -40158,18 +40068,18 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2308), 3, + STATE(2378), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, @@ -40178,7 +40088,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40186,7 +40096,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40203,70 +40113,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14788] = 28, - ACTIONS(743), 1, + [14782] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(849), 1, + ACTIONS(1025), 1, + sym_identifier, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(857), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(861), 1, - anon_sym_yield, - ACTIONS(1057), 1, - anon_sym_LPAREN, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1229), 1, + ACTIONS(1235), 1, anon_sym_RPAREN, - STATE(1010), 1, + STATE(967), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1028), 1, sym_string, - STATE(1429), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1722), 1, + STATE(1921), 1, sym_expression, - STATE(2273), 1, - sym_list_splat, - STATE(2274), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2358), 1, - sym_yield, - STATE(2635), 1, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2681), 1, - sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40274,7 +40182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40291,68 +40199,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [14904] = 26, - ACTIONS(765), 1, + [14894] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1233), 1, + ACTIONS(1237), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40360,7 +40268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40377,68 +40285,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15016] = 26, - ACTIONS(765), 1, + [15006] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1235), 1, + ACTIONS(1239), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40446,7 +40354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40463,68 +40371,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15128] = 26, - ACTIONS(765), 1, + [15118] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1237), 1, + ACTIONS(1241), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40532,7 +40440,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40549,40 +40457,42 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15240] = 26, + [15230] = 27, ACTIONS(765), 1, anon_sym_LBRACK, ACTIONS(769), 1, anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, - anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1239), 1, + ACTIONS(1243), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1681), 1, sym_expression, - STATE(2624), 1, - sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2353), 1, + sym_yield, + STATE(2647), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -40590,27 +40500,26 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, + STATE(2345), 2, + sym_list_splat, + sym_parenthesized_list_splat, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40618,7 +40527,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40635,68 +40544,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15352] = 26, - ACTIONS(765), 1, + [15344] = 26, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(873), 1, + anon_sym_STAR, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(887), 1, + anon_sym_yield, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1161), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, - anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1241), 1, - anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1245), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1388), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1713), 1, sym_expression, - STATE(2624), 1, - sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2611), 1, sym__named_expression_lhs, + STATE(2743), 1, + sym__collection_elements, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2378), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40704,7 +40613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40721,40 +40630,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15464] = 26, + [15456] = 28, ACTIONS(765), 1, anon_sym_LBRACK, ACTIONS(769), 1, anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, - anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1243), 1, + ACTIONS(1183), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1688), 1, sym_expression, - STATE(2624), 1, + STATE(2242), 1, + sym_yield, + STATE(2434), 1, + sym_list_splat, + STATE(2435), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2736), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -40762,27 +40677,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40790,7 +40701,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40807,68 +40718,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15576] = 26, - ACTIONS(765), 1, + [15572] = 26, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1027), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1045), 1, anon_sym_await, - ACTIONS(1245), 1, + ACTIONS(1247), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1921), 1, sym_expression, - STATE(2624), 1, + STATE(2582), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1035), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2569), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40876,7 +40787,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40893,40 +40804,46 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [15688] = 26, + [15684] = 28, ACTIONS(765), 1, anon_sym_LBRACK, ACTIONS(769), 1, anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(827), 1, + anon_sym_STAR, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1053), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, - anon_sym_STAR, - ACTIONS(1139), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1247), 1, + ACTIONS(1197), 1, anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1701), 1, sym_expression, - STATE(2624), 1, + STATE(2377), 1, + sym_yield, + STATE(2379), 1, + sym_list_splat, + STATE(2381), 1, sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2601), 1, + sym__collection_elements, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -40934,27 +40851,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -40962,7 +40875,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -40980,65 +40893,65 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [15800] = 25, - ACTIONS(694), 1, + ACTIONS(755), 1, + anon_sym_LPAREN, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(698), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(704), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(887), 1, - anon_sym_yield, - ACTIONS(987), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(989), 1, - anon_sym_lambda, - ACTIONS(1043), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1053), 1, + ACTIONS(1061), 1, anon_sym_await, ACTIONS(1249), 1, - anon_sym_LPAREN, + anon_sym_RPAREN, ACTIONS(1251), 1, anon_sym_STAR, - ACTIONS(1253), 1, - anon_sym_RBRACE, - STATE(996), 1, + ACTIONS(1255), 1, + anon_sym_lambda, + STATE(963), 1, sym_primary_expression, - STATE(997), 1, + STATE(1015), 1, sym_string, - STATE(1172), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1921), 1, + STATE(1783), 1, sym_expression, - STATE(2804), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1051), 2, + ACTIONS(1057), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, + STATE(2105), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1049), 3, - anon_sym_print, + ACTIONS(1253), 3, + anon_sym_if, anon_sym_async, - anon_sym_exec, - STATE(2531), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(684), 4, + anon_sym_for, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41046,7 +40959,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41064,65 +40977,65 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [15909] = 25, - ACTIONS(765), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1069), 1, - anon_sym_STAR_STAR, - ACTIONS(1107), 1, + ACTIONS(887), 1, + anon_sym_yield, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1125), 1, + ACTIONS(991), 1, + anon_sym_await, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1127), 1, + ACTIONS(1259), 1, anon_sym_LPAREN, - ACTIONS(1133), 1, + ACTIONS(1261), 1, anon_sym_STAR, - ACTIONS(1139), 1, - anon_sym_await, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1263), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1929), 1, + STATE(1944), 1, sym_expression, - STATE(2624), 1, - sym_parenthesized_list_splat, - STATE(2690), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1137), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1135), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2610), 3, + STATE(2560), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(755), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41130,7 +41043,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41147,66 +41060,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16018] = 25, - ACTIONS(733), 1, + [16018] = 23, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1083), 1, + ACTIONS(1017), 1, + anon_sym_lambda, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1255), 1, - anon_sym_RPAREN, - ACTIONS(1257), 1, - anon_sym_STAR, - ACTIONS(1261), 1, - anon_sym_lambda, - STATE(1010), 1, + STATE(909), 1, sym_primary_expression, - STATE(1021), 1, + STATE(975), 1, sym_string, - STATE(1429), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1832), 1, + STATE(1762), 1, sym_expression, - STATE(2635), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(1087), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(1089), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - STATE(2125), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(745), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1259), 3, - anon_sym_if, + ACTIONS(1101), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - ACTIONS(731), 4, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + ACTIONS(1265), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41214,7 +41125,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41231,66 +41142,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16127] = 25, - ACTIONS(711), 1, + [16123] = 25, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(867), 1, - sym_identifier, ACTIONS(883), 1, anon_sym_not, - ACTIONS(889), 1, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1263), 1, - anon_sym_STAR, ACTIONS(1267), 1, - anon_sym_RBRACE, - ACTIONS(1269), 1, + anon_sym_STAR, + ACTIONS(1271), 1, + anon_sym_RBRACK, + ACTIONS(1273), 1, anon_sym_lambda, - STATE(985), 1, + STATE(965), 1, sym_primary_expression, - STATE(994), 1, + STATE(996), 1, sym_string, - STATE(1281), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1857), 1, + STATE(1802), 1, sym_expression, - STATE(2673), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(875), 2, + ACTIONS(1163), 2, anon_sym_print, anon_sym_exec, - ACTIONS(877), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - STATE(2112), 2, + STATE(1998), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(721), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1265), 3, + ACTIONS(1269), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(709), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41298,7 +41209,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41315,66 +41226,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16236] = 25, - ACTIONS(779), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, + [16232] = 25, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(835), 1, + ACTIONS(863), 1, + anon_sym_yield, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1147), 1, + ACTIONS(1017), 1, + anon_sym_lambda, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1157), 1, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1271), 1, - anon_sym_STAR, + ACTIONS(1263), 1, + anon_sym_RBRACE, ACTIONS(1275), 1, - anon_sym_RBRACK, + anon_sym_LPAREN, ACTIONS(1277), 1, - anon_sym_lambda, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + anon_sym_STAR, + STATE(909), 1, sym_primary_expression, - STATE(1344), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1821), 1, + STATE(1902), 1, sym_expression, - STATE(2722), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(1151), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(1153), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - STATE(2069), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(789), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1273), 3, - anon_sym_if, + ACTIONS(1101), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - ACTIONS(777), 4, + anon_sym_exec, + STATE(2509), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41382,7 +41293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41399,66 +41310,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16345] = 25, - ACTIONS(779), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, + [16341] = 25, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(835), 1, - anon_sym_not, - ACTIONS(1147), 1, + ACTIONS(1025), 1, sym_identifier, - ACTIONS(1157), 1, - anon_sym_await, - ACTIONS(1267), 1, - anon_sym_RBRACK, - ACTIONS(1271), 1, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1033), 1, anon_sym_STAR, - ACTIONS(1277), 1, + ACTIONS(1039), 1, + anon_sym_STAR_STAR, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, anon_sym_lambda, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + ACTIONS(1045), 1, + anon_sym_await, + STATE(967), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1821), 1, + STATE(1921), 1, sym_expression, - STATE(2722), 1, + STATE(2582), 1, + sym_parenthesized_list_splat, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1151), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(1153), 2, + ACTIONS(1037), 2, anon_sym_match, anon_sym_type, - STATE(2069), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(789), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1265), 3, - anon_sym_if, + ACTIONS(1035), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - ACTIONS(777), 4, + anon_sym_exec, + STATE(2569), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41466,7 +41377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41483,66 +41394,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16454] = 25, - ACTIONS(765), 1, + [16450] = 25, + ACTIONS(779), 1, + anon_sym_LPAREN, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(861), 1, - anon_sym_yield, - ACTIONS(1107), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1127), 1, - anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1281), 1, - anon_sym_RPAREN, - ACTIONS(1283), 1, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1273), 1, + anon_sym_lambda, + ACTIONS(1281), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1388), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1982), 1, + STATE(1802), 1, sym_expression, - STATE(2690), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1163), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + STATE(1998), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, - anon_sym_print, + ACTIONS(1279), 3, + anon_sym_if, anon_sym_async, - anon_sym_exec, - STATE(2570), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(755), 4, + anon_sym_for, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41550,7 +41461,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41567,66 +41478,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16563] = 25, - ACTIONS(809), 1, + [16559] = 25, + ACTIONS(755), 1, + anon_sym_LPAREN, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(839), 1, - anon_sym_yield, - ACTIONS(1005), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1007), 1, - anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1253), 1, - anon_sym_RBRACK, - ACTIONS(1285), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1287), 1, - anon_sym_LPAREN, - ACTIONS(1289), 1, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1255), 1, + anon_sym_lambda, + ACTIONS(1281), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(2020), 1, + STATE(1783), 1, sym_expression, - STATE(2633), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1057), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + STATE(2105), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, - anon_sym_print, + ACTIONS(1279), 3, + anon_sym_if, anon_sym_async, - anon_sym_exec, - STATE(2581), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(799), 4, + anon_sym_for, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41634,7 +41545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41651,66 +41562,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16672] = 25, - ACTIONS(711), 1, + [16668] = 25, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(867), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(889), 1, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(1251), 1, anon_sym_STAR, - ACTIONS(1269), 1, + ACTIONS(1255), 1, anon_sym_lambda, - ACTIONS(1293), 1, - anon_sym_RBRACE, - STATE(985), 1, + ACTIONS(1283), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(994), 1, + STATE(1015), 1, sym_string, - STATE(1281), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1857), 1, + STATE(1783), 1, sym_expression, - STATE(2673), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(875), 2, + ACTIONS(1057), 2, anon_sym_print, anon_sym_exec, - ACTIONS(877), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - STATE(2112), 2, + STATE(2105), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(721), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1291), 3, + ACTIONS(1285), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(709), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41718,7 +41629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41735,64 +41646,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16781] = 23, - ACTIONS(686), 1, + [16777] = 25, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(698), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(704), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(989), 1, - anon_sym_lambda, - ACTIONS(1043), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1053), 1, + ACTIONS(1169), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1249), 1, + anon_sym_RBRACK, + ACTIONS(1267), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + anon_sym_lambda, + STATE(965), 1, sym_primary_expression, - STATE(997), 1, + STATE(996), 1, sym_string, - STATE(1172), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1795), 1, + STATE(1802), 1, sym_expression, - STATE(2804), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1051), 2, + ACTIONS(1163), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, + STATE(1998), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1049), 3, - anon_sym_print, + ACTIONS(1253), 3, + anon_sym_if, anon_sym_async, - anon_sym_exec, - ACTIONS(684), 4, + anon_sym_for, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1295), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1774), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41800,7 +41713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41818,65 +41731,65 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [16886] = 25, - ACTIONS(779), 1, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(775), 1, sym_string_start, ACTIONS(835), 1, anon_sym_not, - ACTIONS(1147), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1157), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1255), 1, - anon_sym_RBRACK, - ACTIONS(1271), 1, + ACTIONS(1251), 1, anon_sym_STAR, - ACTIONS(1277), 1, + ACTIONS(1255), 1, anon_sym_lambda, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + ACTIONS(1271), 1, + anon_sym_RPAREN, + STATE(963), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1821), 1, + STATE(1783), 1, sym_expression, - STATE(2722), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1151), 2, + ACTIONS(1057), 2, anon_sym_print, anon_sym_exec, - ACTIONS(1153), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - STATE(2069), 2, + STATE(2105), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(789), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1259), 3, + ACTIONS(1269), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(777), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41884,7 +41797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41901,64 +41814,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [16995] = 23, - ACTIONS(686), 1, + [16995] = 25, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(698), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(704), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, - anon_sym_not, - ACTIONS(989), 1, - anon_sym_lambda, - ACTIONS(1043), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(1053), 1, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(865), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1271), 1, + anon_sym_RBRACE, + ACTIONS(1287), 1, + anon_sym_STAR, + ACTIONS(1289), 1, + anon_sym_lambda, + STATE(912), 1, sym_primary_expression, - STATE(997), 1, + STATE(971), 1, sym_string, - STATE(1172), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1795), 1, + STATE(1824), 1, sym_expression, - STATE(2804), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(1051), 2, + ACTIONS(851), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, + STATE(2093), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1049), 3, - anon_sym_print, + ACTIONS(1269), 3, + anon_sym_if, anon_sym_async, - anon_sym_exec, - ACTIONS(684), 4, + anon_sym_for, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(1297), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1774), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -41966,7 +41881,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -41983,57 +41898,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17100] = 25, + [17104] = 25, ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(857), 1, - anon_sym_not, - ACTIONS(1083), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(1281), 1, + anon_sym_RBRACE, + ACTIONS(1287), 1, anon_sym_STAR, - ACTIONS(1261), 1, + ACTIONS(1289), 1, anon_sym_lambda, - ACTIONS(1293), 1, - anon_sym_RPAREN, - STATE(1010), 1, + STATE(912), 1, sym_primary_expression, - STATE(1021), 1, + STATE(971), 1, sym_string, - STATE(1429), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1832), 1, + STATE(1824), 1, sym_expression, - STATE(2635), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(1087), 2, + ACTIONS(851), 2, anon_sym_print, anon_sym_exec, - ACTIONS(1089), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - STATE(2125), 2, + STATE(2093), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(745), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1291), 3, + ACTIONS(1279), 3, anon_sym_if, anon_sym_async, anon_sym_for, @@ -42042,7 +41957,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42050,7 +41965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42067,57 +41982,57 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17209] = 25, + [17213] = 25, ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(857), 1, - anon_sym_not, - ACTIONS(1083), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(1249), 1, + anon_sym_RBRACE, + ACTIONS(1287), 1, anon_sym_STAR, - ACTIONS(1261), 1, + ACTIONS(1289), 1, anon_sym_lambda, - ACTIONS(1275), 1, - anon_sym_RPAREN, - STATE(1010), 1, + STATE(912), 1, sym_primary_expression, - STATE(1021), 1, + STATE(971), 1, sym_string, - STATE(1429), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1832), 1, + STATE(1824), 1, sym_expression, - STATE(2635), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(1087), 2, + ACTIONS(851), 2, anon_sym_print, anon_sym_exec, - ACTIONS(1089), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - STATE(2125), 2, + STATE(2093), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(745), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1273), 3, + ACTIONS(1253), 3, anon_sym_if, anon_sym_async, anon_sym_for, @@ -42126,7 +42041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42134,7 +42049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42151,68 +42066,74 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17318] = 19, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, + [17322] = 25, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(672), 1, - anon_sym_STAR, - ACTIONS(678), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(682), 1, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(883), 1, + anon_sym_not, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1155), 1, + ACTIONS(1267), 1, + anon_sym_STAR, + ACTIONS(1273), 1, + anon_sym_lambda, + ACTIONS(1283), 1, + anon_sym_RBRACK, + STATE(965), 1, sym_primary_expression, - STATE(1347), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, + STATE(1802), 1, + sym_expression, + STATE(2611), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(321), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(676), 2, + ACTIONS(1163), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(315), 3, + STATE(1998), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(674), 3, - anon_sym_print, + ACTIONS(1285), 3, + anon_sym_if, anon_sym_async, - anon_sym_exec, - ACTIONS(319), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(323), 5, + anon_sym_for, + ACTIONS(777), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 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(1435), 16, + STATE(1793), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42229,66 +42150,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17415] = 25, - ACTIONS(711), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, + [17431] = 25, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(867), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(863), 1, + anon_sym_yield, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(889), 1, - anon_sym_await, - ACTIONS(1263), 1, - anon_sym_STAR, - ACTIONS(1269), 1, + ACTIONS(1017), 1, anon_sym_lambda, + ACTIONS(1095), 1, + sym_identifier, + ACTIONS(1105), 1, + anon_sym_await, ACTIONS(1275), 1, + anon_sym_LPAREN, + ACTIONS(1277), 1, + anon_sym_STAR, + ACTIONS(1291), 1, anon_sym_RBRACE, - STATE(985), 1, + STATE(909), 1, sym_primary_expression, - STATE(994), 1, + STATE(975), 1, sym_string, - STATE(1281), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1857), 1, + STATE(1902), 1, sym_expression, - STATE(2673), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(875), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(877), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - STATE(2112), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(721), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1273), 3, - anon_sym_if, + ACTIONS(1101), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - ACTIONS(709), 4, + anon_sym_exec, + STATE(2509), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42296,7 +42217,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42313,49 +42234,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17524] = 25, - ACTIONS(765), 1, + [17540] = 23, + ACTIONS(686), 1, + anon_sym_LPAREN, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(861), 1, - anon_sym_yield, - ACTIONS(1107), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1127), 1, - anon_sym_LPAREN, - ACTIONS(1253), 1, - anon_sym_RPAREN, - ACTIONS(1279), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1283), 1, - anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1105), 1, + anon_sym_await, + STATE(909), 1, sym_primary_expression, - STATE(1388), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1982), 1, + STATE(1762), 1, sym_expression, - STATE(2690), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -42363,16 +42280,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2570), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(755), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + ACTIONS(1293), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42380,7 +42299,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42397,66 +42316,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17633] = 25, - ACTIONS(809), 1, + [17645] = 25, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(729), 1, sym_string_start, ACTIONS(839), 1, anon_sym_yield, - ACTIONS(1005), 1, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1281), 1, - anon_sym_RBRACK, - ACTIONS(1285), 1, + ACTIONS(1263), 1, + anon_sym_RPAREN, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1287), 1, - anon_sym_LPAREN, - ACTIONS(1289), 1, + ACTIONS(1297), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(967), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(2020), 1, + STATE(1936), 1, sym_expression, - STATE(2633), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2581), 3, + STATE(2558), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(799), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42464,7 +42383,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42481,66 +42400,144 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17742] = 25, - ACTIONS(779), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, + [17754] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(835), 1, - anon_sym_not, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1157), 1, - anon_sym_await, - ACTIONS(1271), 1, - anon_sym_STAR, - ACTIONS(1277), 1, - anon_sym_lambda, - ACTIONS(1293), 1, - anon_sym_RBRACK, - STATE(1024), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, + anon_sym_STAR, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1044), 1, + STATE(1051), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1821), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(674), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(319), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 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(1268), 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, + [17851] = 25, + ACTIONS(733), 1, + anon_sym_LPAREN, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(751), 1, + sym_string_start, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(865), 1, + anon_sym_await, + ACTIONS(1283), 1, + anon_sym_RBRACE, + ACTIONS(1287), 1, + anon_sym_STAR, + ACTIONS(1289), 1, + anon_sym_lambda, + STATE(912), 1, + sym_primary_expression, + STATE(971), 1, + sym_string, + STATE(1203), 1, + sym_list_splat_pattern, + STATE(1824), 1, sym_expression, - STATE(2722), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(1151), 2, + ACTIONS(851), 2, anon_sym_print, anon_sym_exec, - ACTIONS(1153), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - STATE(2069), 2, + STATE(2093), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(789), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1291), 3, + ACTIONS(1285), 3, anon_sym_if, anon_sym_async, anon_sym_for, - ACTIONS(777), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42548,7 +42545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42565,66 +42562,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17851] = 25, - ACTIONS(694), 1, + [17960] = 25, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(698), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(704), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(887), 1, + ACTIONS(839), 1, anon_sym_yield, - ACTIONS(987), 1, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(989), 1, - anon_sym_lambda, ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1053), 1, + anon_sym_lambda, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1249), 1, - anon_sym_LPAREN, - ACTIONS(1251), 1, + ACTIONS(1291), 1, + anon_sym_RPAREN, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1297), 1, anon_sym_STAR, - ACTIONS(1281), 1, - anon_sym_RBRACE, - STATE(996), 1, + STATE(967), 1, sym_primary_expression, - STATE(997), 1, + STATE(1028), 1, sym_string, - STATE(1172), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1921), 1, + STATE(1936), 1, sym_expression, - STATE(2804), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1051), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2531), 3, + STATE(2558), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(684), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42632,7 +42629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42649,66 +42646,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [17960] = 25, - ACTIONS(733), 1, - anon_sym_LPAREN, - ACTIONS(743), 1, + [18069] = 25, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(887), 1, + anon_sym_yield, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, ACTIONS(1257), 1, - anon_sym_STAR, + sym_identifier, + ACTIONS(1259), 1, + anon_sym_LPAREN, ACTIONS(1261), 1, - anon_sym_lambda, - ACTIONS(1267), 1, - anon_sym_RPAREN, - STATE(1010), 1, + anon_sym_STAR, + ACTIONS(1291), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1107), 1, sym_string, - STATE(1429), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1832), 1, + STATE(1944), 1, sym_expression, - STATE(2635), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1087), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(1089), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - STATE(2125), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(745), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1265), 3, - anon_sym_if, + ACTIONS(979), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - ACTIONS(731), 4, + anon_sym_exec, + STATE(2560), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42716,7 +42713,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42733,36 +42730,36 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18069] = 25, - ACTIONS(711), 1, - anon_sym_LPAREN, + [18178] = 24, ACTIONS(719), 1, anon_sym_LBRACK, ACTIONS(723), 1, anon_sym_LBRACE, ACTIONS(729), 1, sym_string_start, - ACTIONS(867), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(839), 1, + anon_sym_yield, + ACTIONS(1027), 1, + anon_sym_LPAREN, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(889), 1, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1255), 1, - anon_sym_RBRACE, - ACTIONS(1263), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1297), 1, anon_sym_STAR, - ACTIONS(1269), 1, - anon_sym_lambda, - STATE(985), 1, + STATE(967), 1, sym_primary_expression, - STATE(994), 1, + STATE(1028), 1, sym_string, - STATE(1281), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1857), 1, + STATE(1936), 1, sym_expression, - STATE(2673), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -42770,29 +42767,27 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(875), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(877), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - STATE(2112), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1259), 3, - anon_sym_if, + ACTIONS(1073), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, + anon_sym_exec, + STATE(2558), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42800,7 +42795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42817,65 +42812,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18178] = 25, - ACTIONS(310), 1, + [18284] = 25, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(383), 1, sym_identifier, - ACTIONS(668), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(672), 1, - anon_sym_STAR, - ACTIONS(678), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(879), 1, - anon_sym_STAR_STAR, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1299), 1, - anon_sym_RBRACE, - STATE(1040), 1, + ACTIONS(1301), 1, + anon_sym_from, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, sym_primary_expression, - STATE(1041), 1, + STATE(969), 1, sym_string, - STATE(1347), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1746), 1, sym_expression, - STATE(2799), 1, + STATE(2359), 1, + sym_expression_list, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - STATE(2543), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1299), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42883,7 +42878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42900,7 +42895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18286] = 25, + [18392] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -42917,21 +42912,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1301), 1, + ACTIONS(1305), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -42942,7 +42937,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -42958,7 +42953,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -42966,7 +42961,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -42983,7 +42978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18394] = 25, + [18500] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -43000,21 +42995,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1303), 1, + ACTIONS(1307), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -43025,7 +43020,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -43041,7 +43036,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43049,7 +43044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43066,64 +43061,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18502] = 24, - ACTIONS(694), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, + [18608] = 25, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(704), 1, - sym_string_start, - ACTIONS(887), 1, - anon_sym_yield, - ACTIONS(987), 1, - anon_sym_not, - ACTIONS(989), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1053), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1249), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(1251), 1, + ACTIONS(672), 1, anon_sym_STAR, - STATE(996), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1309), 1, + anon_sym_RBRACE, + STATE(970), 1, sym_primary_expression, - STATE(997), 1, + STATE(1010), 1, sym_string, - STATE(1172), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1921), 1, + STATE(1999), 1, sym_expression, - STATE(2804), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, - sym_ellipsis, - sym_float, - ACTIONS(1051), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(2575), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2531), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(684), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43131,7 +43127,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43148,7 +43144,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18608] = 25, + [18716] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -43165,21 +43161,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1305), 1, + ACTIONS(1311), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -43190,7 +43186,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -43206,7 +43202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43214,7 +43210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43231,147 +43227,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18716] = 24, - ACTIONS(809), 1, + [18824] = 25, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(839), 1, - anon_sym_yield, - ACTIONS(1005), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1285), 1, - sym_identifier, - ACTIONS(1287), 1, - anon_sym_LPAREN, - ACTIONS(1289), 1, - anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, - sym_primary_expression, - STATE(1483), 1, - sym_list_splat_pattern, - STATE(2020), 1, - sym_expression, - STATE(2633), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(815), 2, - sym_ellipsis, - sym_float, - ACTIONS(999), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(997), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - STATE(2581), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(799), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1782), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1462), 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, - [18822] = 25, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(406), 1, - anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1307), 1, + ACTIONS(1313), 1, anon_sym_from, - ACTIONS(1309), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(977), 1, + STATE(967), 1, sym_primary_expression, - STATE(978), 1, + STATE(1028), 1, sym_string, - STATE(1077), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1812), 1, + STATE(1848), 1, sym_expression, - STATE(2560), 1, + STATE(2555), 1, sym_expression_list, - STATE(2815), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(1047), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(1099), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43379,7 +43293,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43396,7 +43310,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [18930] = 25, + [18932] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -43413,21 +43327,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1311), 1, + ACTIONS(1317), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -43438,7 +43352,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -43454,7 +43368,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43462,7 +43376,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43479,65 +43393,64 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19038] = 25, - ACTIONS(310), 1, + [19040] = 24, + ACTIONS(694), 1, + anon_sym_LBRACK, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(863), 1, + anon_sym_yield, + ACTIONS(1015), 1, + anon_sym_not, + ACTIONS(1017), 1, + anon_sym_lambda, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(672), 1, + ACTIONS(1105), 1, + anon_sym_await, + ACTIONS(1275), 1, + anon_sym_LPAREN, + ACTIONS(1277), 1, anon_sym_STAR, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(879), 1, - anon_sym_STAR_STAR, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1313), 1, - anon_sym_RBRACE, - STATE(1040), 1, + STATE(909), 1, sym_primary_expression, - STATE(1041), 1, + STATE(975), 1, sym_string, - STATE(1347), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1902), 1, sym_expression, - STATE(2799), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - STATE(2543), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(2509), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43545,7 +43458,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43579,21 +43492,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1315), 1, + ACTIONS(1319), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -43604,7 +43517,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -43620,7 +43533,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43628,7 +43541,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43662,21 +43575,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1317), 1, + ACTIONS(1321), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -43687,7 +43600,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -43703,7 +43616,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43711,7 +43624,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43745,21 +43658,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1319), 1, + ACTIONS(1323), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -43770,7 +43683,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -43786,7 +43699,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43794,7 +43707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43812,6 +43725,89 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [19470] = 25, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, + sym_identifier, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, + anon_sym_STAR, + ACTIONS(1325), 1, + anon_sym_from, + STATE(865), 1, + sym_primary_expression, + STATE(969), 1, + sym_string, + STATE(1119), 1, + sym_list_splat_pattern, + STATE(1829), 1, + sym_expression, + STATE(2596), 1, + sym_expression_list, + STATE(2751), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1099), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1666), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1035), 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, + [19578] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -43828,21 +43824,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1321), 1, + ACTIONS(1327), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -43853,7 +43849,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -43869,7 +43865,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43877,7 +43873,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43894,7 +43890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19578] = 25, + [19686] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -43911,21 +43907,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1323), 1, + ACTIONS(1329), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -43936,7 +43932,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -43952,7 +43948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -43960,7 +43956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43977,7 +43973,90 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19686] = 25, + [19794] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_await, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1331), 1, + anon_sym_from, + ACTIONS(1333), 1, + anon_sym_STAR, + STATE(976), 1, + sym_primary_expression, + STATE(1107), 1, + sym_string, + STATE(1437), 1, + sym_list_splat_pattern, + STATE(1837), 1, + sym_expression, + STATE(2502), 1, + sym_expression_list, + STATE(2777), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + sym_ellipsis, + sym_float, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1099), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1442), 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, + [19902] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -43994,21 +44073,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1325), 1, + ACTIONS(1335), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -44019,7 +44098,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -44035,7 +44114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44043,7 +44122,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44060,7 +44139,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19794] = 25, + [20010] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -44077,21 +44156,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1327), 1, + ACTIONS(1337), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -44102,7 +44181,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -44118,7 +44197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44126,7 +44205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44143,7 +44222,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [19902] = 25, + [20118] = 25, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -44160,21 +44239,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1329), 1, + ACTIONS(1339), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -44185,7 +44264,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -44201,7 +44280,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44209,7 +44288,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44226,231 +44305,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [20010] = 25, - ACTIONS(67), 1, + [20226] = 25, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(383), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(406), 1, - anon_sym_await, - ACTIONS(649), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(1333), 1, - anon_sym_from, - STATE(977), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1341), 1, + anon_sym_RBRACE, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1077), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1777), 1, + STATE(1999), 1, sym_expression, - STATE(2504), 1, - sym_expression_list, - STATE(2815), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(395), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(1331), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(391), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(77), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1688), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1069), 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, - [20118] = 25, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, - anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1005), 1, - anon_sym_not, - ACTIONS(1007), 1, - anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, - sym_identifier, - ACTIONS(1335), 1, - anon_sym_from, - ACTIONS(1337), 1, - anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, - sym_primary_expression, - STATE(1483), 1, - sym_list_splat_pattern, - STATE(1897), 1, - sym_expression, - STATE(2539), 1, - sym_expression_list, - STATE(2633), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(1047), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(997), 3, + STATE(2575), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1782), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1462), 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, - [20226] = 25, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - anon_sym_LBRACK, - ACTIONS(769), 1, - anon_sym_LBRACE, - ACTIONS(775), 1, - sym_string_start, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, - sym_identifier, - ACTIONS(1339), 1, - anon_sym_from, - ACTIONS(1341), 1, - anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, - sym_primary_expression, - STATE(1388), 1, - sym_list_splat_pattern, - STATE(1883), 1, - sym_expression, - STATE(2587), 1, - sym_expression_list, - STATE(2690), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(771), 2, - sym_ellipsis, - sym_float, - ACTIONS(1047), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1103), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(767), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44458,7 +44371,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44492,21 +44405,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, ACTIONS(1343), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -44517,7 +44430,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -44533,7 +44446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44541,7 +44454,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44559,63 +44472,63 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [20442] = 24, - ACTIONS(765), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(861), 1, + ACTIONS(887), 1, anon_sym_yield, - ACTIONS(1107), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1111), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1127), 1, - anon_sym_LPAREN, - ACTIONS(1279), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1283), 1, + ACTIONS(1259), 1, + anon_sym_LPAREN, + ACTIONS(1261), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(976), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1982), 1, + STATE(1944), 1, sym_expression, - STATE(2690), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(2570), 3, + STATE(2560), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(755), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44623,7 +44536,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44657,21 +44570,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(879), 1, + ACTIONS(855), 1, anon_sym_STAR_STAR, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, ACTIONS(1345), 1, anon_sym_RBRACE, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2040), 1, + STATE(1999), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -44682,7 +44595,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - STATE(2543), 2, + STATE(2575), 2, sym_dictionary_splat, sym_pair, ACTIONS(290), 3, @@ -44698,7 +44611,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44706,7 +44619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44732,31 +44645,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1349), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -44764,14 +44677,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -44780,7 +44693,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44788,7 +44701,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44806,62 +44719,62 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [20763] = 24, - ACTIONS(67), 1, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(406), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1351), 1, - anon_sym_from, - STATE(977), 1, + ACTIONS(1353), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(1077), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1840), 1, + STATE(1853), 1, sym_expression, - STATE(2815), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(1295), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(1351), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44869,7 +44782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44895,31 +44808,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1353), 1, + ACTIONS(1355), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -44927,14 +44840,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -44943,7 +44856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -44951,7 +44864,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44977,31 +44890,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1355), 1, + ACTIONS(1357), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -45009,14 +44922,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45025,7 +44938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45033,7 +44946,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45059,31 +44972,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1357), 1, + ACTIONS(1359), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -45091,14 +45004,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45107,7 +45020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45115,7 +45028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45141,31 +45054,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1359), 1, + ACTIONS(1361), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -45173,14 +45086,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45189,7 +45102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45197,7 +45110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45223,31 +45136,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1361), 1, + ACTIONS(1363), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -45255,14 +45168,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45271,7 +45184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45279,7 +45192,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45305,31 +45218,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1363), 1, + ACTIONS(1365), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -45337,14 +45250,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45353,7 +45266,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45361,7 +45274,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45387,31 +45300,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1365), 1, + ACTIONS(1367), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -45419,14 +45332,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45435,7 +45348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45443,7 +45356,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45461,62 +45374,62 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [21617] = 24, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1005), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, ACTIONS(1369), 1, - anon_sym_COLON, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + anon_sym_from, + STATE(865), 1, sym_primary_expression, - STATE(1483), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1889), 1, + STATE(1805), 1, sym_expression, - STATE(2633), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(1367), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(811), 3, + ACTIONS(1265), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45524,7 +45437,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45541,64 +45454,63 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21722] = 25, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + [21722] = 24, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1005), 1, - anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(1347), 1, - anon_sym_COLON, - ACTIONS(1371), 1, - anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(855), 1, + anon_sym_STAR_STAR, + ACTIONS(1049), 1, + anon_sym_not, + STATE(970), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1999), 1, sym_expression, - STATE(2572), 1, - sym_slice, - STATE(2633), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, - sym_ellipsis, - sym_float, - ACTIONS(999), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + STATE(2575), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45606,7 +45518,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45623,7 +45535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21829] = 25, + [21827] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -45632,31 +45544,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1373), 1, + ACTIONS(1371), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -45664,14 +45576,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45680,7 +45592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45688,7 +45600,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45705,83 +45617,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [21936] = 19, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(672), 1, - anon_sym_STAR, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(682), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1155), 1, - sym_primary_expression, - STATE(1347), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(676), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(663), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(674), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - ACTIONS(277), 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(1435), 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, - [22031] = 24, + [21934] = 24, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -45798,19 +45634,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(1373), 1, + anon_sym_from, + STATE(865), 1, sym_primary_expression, - STATE(978), 1, + STATE(969), 1, sym_string, - STATE(1077), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1809), 1, + STATE(1805), 1, sym_expression, - STATE(2567), 1, - sym_expression_list, - STATE(2815), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -45821,7 +45657,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(1375), 2, + ACTIONS(1293), 2, sym__newline, anon_sym_SEMI, ACTIONS(65), 3, @@ -45837,7 +45673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45845,7 +45681,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45862,7 +45698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22136] = 25, + [22039] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -45871,31 +45707,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1377), 1, + ACTIONS(1375), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -45903,14 +45739,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -45919,7 +45755,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -45927,7 +45763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45944,7 +45780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22243] = 25, + [22146] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -45953,31 +45789,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - ACTIONS(1379), 1, + ACTIONS(1377), 1, anon_sym_RBRACK, - STATE(1104), 1, + STATE(976), 1, + sym_primary_expression, + STATE(1107), 1, sym_string, - STATE(1139), 1, + STATE(1437), 1, + sym_list_splat_pattern, + STATE(1844), 1, + sym_expression, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(815), 2, + sym_ellipsis, + sym_float, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1442), 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, + [22253] = 25, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_await, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + anon_sym_COLON, + ACTIONS(1379), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -45985,14 +45903,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -46001,7 +45919,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46009,7 +45927,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46026,7 +45944,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22350] = 25, + [22360] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -46035,31 +45953,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1381), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -46067,14 +45985,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -46083,7 +46001,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46091,7 +46009,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46108,7 +46026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22457] = 25, + [22467] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -46117,31 +46035,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1383), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -46149,14 +46067,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -46165,7 +46083,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46173,7 +46091,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46190,7 +46108,83 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22564] = 25, + [22574] = 19, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, + anon_sym_STAR, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1051), 1, + sym_primary_expression, + STATE(1342), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(663), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(674), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + ACTIONS(277), 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(1268), 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, + [22669] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -46199,31 +46193,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1385), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -46231,14 +46225,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -46247,7 +46241,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46255,7 +46249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46272,7 +46266,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22671] = 25, + [22776] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -46281,31 +46275,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1387), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -46313,14 +46307,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -46329,7 +46323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46337,7 +46331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46354,7 +46348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22778] = 25, + [22883] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -46363,31 +46357,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1389), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -46395,14 +46389,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -46411,7 +46405,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46419,7 +46413,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46436,7 +46430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22885] = 25, + [22990] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -46445,31 +46439,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1391), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -46477,14 +46471,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -46493,7 +46487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46501,7 +46495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46518,7 +46512,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [22992] = 25, + [23097] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -46527,31 +46521,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1393), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -46559,14 +46553,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -46575,7 +46569,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46583,7 +46577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46600,7 +46594,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23099] = 25, + [23204] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -46609,31 +46603,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1395), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -46641,14 +46635,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -46657,7 +46651,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46665,7 +46659,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46682,7 +46676,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23206] = 25, + [23311] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -46691,31 +46685,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1397), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -46723,14 +46717,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -46739,7 +46733,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46747,88 +46741,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 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, - [23313] = 24, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, - sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(672), 1, - anon_sym_STAR, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(879), 1, - anon_sym_STAR_STAR, - ACTIONS(1027), 1, - anon_sym_not, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, - sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(2040), 1, - sym_expression, - STATE(2799), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - STATE(2543), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1757), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1435), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46854,31 +46767,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1399), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -46886,14 +46799,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -46902,7 +46815,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46910,7 +46823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46936,31 +46849,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1401), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -46968,14 +46881,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -46984,7 +46897,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -46992,7 +46905,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47018,31 +46931,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1403), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -47050,14 +46963,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -47066,7 +46979,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47074,7 +46987,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47100,31 +47013,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1405), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -47132,14 +47045,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -47148,7 +47061,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47156,7 +47069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47173,7 +47086,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23846] = 25, + [23846] = 24, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -47182,31 +47095,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1347), 1, + ACTIONS(1409), 1, anon_sym_COLON, - ACTIONS(1407), 1, - anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1850), 1, sym_expression, - STATE(2572), 1, - sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -47214,14 +47123,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, + ACTIONS(1407), 2, + anon_sym_COMMA, + anon_sym_RBRACK, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -47230,7 +47142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47238,7 +47150,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47255,7 +47167,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [23953] = 24, + [23951] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -47264,27 +47176,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1411), 1, + ACTIONS(1347), 1, anon_sym_COLON, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1411), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1881), 1, + STATE(1844), 1, sym_expression, - STATE(2633), 1, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -47292,17 +47208,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(1409), 2, - anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -47311,7 +47224,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47319,7 +47232,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47353,19 +47266,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1413), 1, - anon_sym_from, - STATE(977), 1, + STATE(865), 1, sym_primary_expression, - STATE(978), 1, + STATE(969), 1, sym_string, - STATE(1077), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1840), 1, + STATE(1815), 1, sym_expression, - STATE(2815), 1, + STATE(2585), 1, + sym_expression_list, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -47376,7 +47289,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(1297), 2, + ACTIONS(1413), 2, sym__newline, anon_sym_SEMI, ACTIONS(65), 3, @@ -47392,7 +47305,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47400,7 +47313,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47417,72 +47330,66 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24163] = 25, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + [24163] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1005), 1, - anon_sym_not, - ACTIONS(1007), 1, - anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, - sym_identifier, - ACTIONS(1337), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(1347), 1, - anon_sym_COLON, - ACTIONS(1415), 1, - anon_sym_RBRACK, - STATE(1104), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1139), 1, + STATE(1051), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1877), 1, - sym_expression, - STATE(2572), 1, - sym_slice, - STATE(2633), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(676), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(674), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(1415), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1782), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1462), 16, + ACTIONS(277), 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(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47499,7 +47406,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24270] = 25, + [24258] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -47508,31 +47415,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1417), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -47540,14 +47447,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -47556,7 +47463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47564,7 +47471,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47581,7 +47488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24377] = 25, + [24365] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -47590,31 +47497,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1419), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -47622,14 +47529,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -47638,7 +47545,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47646,7 +47553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47663,7 +47570,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24484] = 25, + [24472] = 25, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -47672,31 +47579,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, ACTIONS(1421), 1, anon_sym_RBRACK, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1844), 1, sym_expression, - STATE(2572), 1, + STATE(2503), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -47704,14 +47611,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -47720,7 +47627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47728,7 +47635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47745,66 +47652,72 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24591] = 19, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, + [24579] = 25, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(672), 1, - anon_sym_STAR, - ACTIONS(678), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(682), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1155), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + anon_sym_COLON, + ACTIONS(1423), 1, + anon_sym_RBRACK, + STATE(976), 1, sym_primary_expression, - STATE(1347), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, + STATE(1844), 1, + sym_expression, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(676), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(315), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(674), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(1423), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(323), 5, + ACTIONS(799), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 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(1435), 16, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47822,61 +47735,61 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [24686] = 24, - ACTIONS(310), 1, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1427), 1, + ACTIONS(1347), 1, anon_sym_COLON, - STATE(1040), 1, + STATE(976), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1107), 1, sym_string, - STATE(1347), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1926), 1, + STATE(1820), 1, sym_expression, - STATE(2537), 1, - sym_with_item, - STATE(2799), 1, + STATE(2414), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47884,7 +47797,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47901,61 +47814,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24790] = 23, - ACTIONS(733), 1, + [24790] = 24, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1261), 1, - anon_sym_lambda, - STATE(1010), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1107), 1, sym_string, - STATE(1429), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1859), 1, + STATE(1844), 1, sym_expression, - STATE(2635), 1, + STATE(2503), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - STATE(2116), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(745), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -47963,7 +47877,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -47980,61 +47894,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24892] = 23, - ACTIONS(67), 1, + [24894] = 23, + ACTIONS(755), 1, + anon_sym_LPAREN, + ACTIONS(765), 1, + anon_sym_LBRACK, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(383), 1, + ACTIONS(835), 1, + anon_sym_not, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(406), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(1255), 1, + anon_sym_lambda, + STATE(963), 1, sym_primary_expression, - STATE(978), 1, + STATE(1015), 1, sym_string, - STATE(1077), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1840), 1, + STATE(1830), 1, sym_expression, - STATE(2815), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - ACTIONS(1429), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(2106), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48042,7 +47956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48059,62 +47973,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [24994] = 24, - ACTIONS(757), 1, + [24996] = 23, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1111), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1431), 1, - anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(976), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1962), 1, + STATE(1914), 1, sym_expression, - STATE(2555), 1, - sym_with_item, - STATE(2690), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(1425), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48122,7 +48035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48139,62 +48052,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25098] = 24, - ACTIONS(310), 1, + [25098] = 23, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1433), 1, - anon_sym_COLON, - STATE(1040), 1, + STATE(976), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1107), 1, sym_string, - STATE(1347), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1926), 1, + STATE(1956), 1, sym_expression, - STATE(2537), 1, - sym_with_item, - STATE(2799), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(1265), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48202,7 +48114,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48219,61 +48131,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25202] = 23, - ACTIONS(733), 1, - anon_sym_LPAREN, - ACTIONS(743), 1, - anon_sym_LBRACK, - ACTIONS(747), 1, + [25200] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(753), 1, - sym_string_start, - ACTIONS(857), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1083), 1, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1261), 1, - anon_sym_lambda, - STATE(1010), 1, + STATE(865), 1, sym_primary_expression, - STATE(1021), 1, + STATE(969), 1, sym_string, - STATE(1429), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1844), 1, + STATE(1805), 1, sym_expression, - STATE(2635), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - STATE(2023), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(745), 3, + ACTIONS(1427), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48281,7 +48193,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48298,62 +48210,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25304] = 24, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + [25302] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1005), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1347), 1, - anon_sym_COLON, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(865), 1, sym_primary_expression, - STATE(1483), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1826), 1, + STATE(1805), 1, sym_expression, - STATE(2280), 1, - sym_slice, - STATE(2633), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + ACTIONS(1429), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48361,7 +48272,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48378,61 +48289,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25408] = 23, - ACTIONS(779), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, + [25404] = 24, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(835), 1, - anon_sym_not, - ACTIONS(1147), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1157), 1, - anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1431), 1, + anon_sym_LPAREN, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1277), 1, - anon_sym_lambda, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(970), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1821), 1, + STATE(1930), 1, sym_expression, - STATE(2722), 1, + STATE(2269), 1, + sym_with_item, + STATE(2775), 1, sym__named_expression_lhs, + STATE(2776), 1, + sym_with_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, - sym_ellipsis, - sym_float, - ACTIONS(1153), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - STATE(1942), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(789), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48440,7 +48352,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48457,69 +48369,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25510] = 23, - ACTIONS(733), 1, - anon_sym_LPAREN, - ACTIONS(743), 1, - anon_sym_LBRACK, - ACTIONS(747), 1, + [25508] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(857), 1, - anon_sym_not, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, - anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(1261), 1, - anon_sym_lambda, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_await, STATE(1010), 1, - sym_primary_expression, - STATE(1021), 1, sym_string, - STATE(1429), 1, + STATE(1051), 1, + sym_primary_expression, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1832), 1, - sym_expression, - STATE(2635), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(663), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(676), 2, anon_sym_match, anon_sym_type, - STATE(2125), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(745), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(674), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1814), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1306), 16, + ACTIONS(277), 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(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48536,61 +48444,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25612] = 23, - ACTIONS(67), 1, + [25602] = 23, + ACTIONS(733), 1, + anon_sym_LPAREN, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(383), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(406), 1, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(1289), 1, + anon_sym_lambda, + STATE(912), 1, sym_primary_expression, - STATE(978), 1, + STATE(971), 1, sym_string, - STATE(1077), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1895), 1, + STATE(1824), 1, sym_expression, - STATE(2815), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(1435), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(1988), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48598,7 +48506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48615,7 +48523,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25714] = 23, + [25704] = 23, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -48632,17 +48540,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(977), 1, + STATE(865), 1, sym_primary_expression, - STATE(978), 1, + STATE(969), 1, sym_string, - STATE(1077), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1895), 1, + STATE(1877), 1, sym_expression, - STATE(2815), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -48653,7 +48561,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(1437), 2, + ACTIONS(1435), 2, sym__newline, anon_sym_SEMI, ACTIONS(65), 3, @@ -48669,7 +48577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48677,7 +48585,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48694,61 +48602,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25816] = 23, - ACTIONS(801), 1, + [25806] = 23, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1007), 1, - anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1273), 1, + anon_sym_lambda, + STATE(965), 1, sym_primary_expression, - STATE(1483), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1991), 1, + STATE(1802), 1, sym_expression, - STATE(2633), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(1409), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(811), 3, + STATE(1986), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48756,7 +48664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48773,61 +48681,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [25918] = 23, - ACTIONS(733), 1, + [25908] = 23, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1083), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(1251), 1, anon_sym_STAR, - ACTIONS(1261), 1, + ACTIONS(1255), 1, anon_sym_lambda, - STATE(1010), 1, + STATE(963), 1, sym_primary_expression, - STATE(1021), 1, + STATE(1015), 1, sym_string, - STATE(1429), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1832), 1, + STATE(1783), 1, sym_expression, - STATE(2635), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - STATE(1979), 2, + STATE(1962), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(745), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -48835,7 +48743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48852,69 +48760,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26020] = 23, - ACTIONS(779), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, + [26010] = 19, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(835), 1, - anon_sym_not, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1157), 1, - anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, anon_sym_STAR, - ACTIONS(1277), 1, - anon_sym_lambda, - STATE(1024), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(682), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1044), 1, + STATE(1051), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1821), 1, - sym_expression, - STATE(2722), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(319), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(676), 2, anon_sym_match, anon_sym_type, - STATE(2010), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(789), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(674), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1852), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1338), 16, + ACTIONS(277), 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(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -48931,9 +48835,13 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26122] = 19, + [26104] = 20, + ACTIONS(302), 1, + anon_sym_in, ACTIONS(310), 1, anon_sym_LBRACE, + ACTIONS(319), 1, + anon_sym_COMMA, ACTIONS(327), 1, sym_string_start, ACTIONS(668), 1, @@ -48944,11 +48852,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(682), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1155), 1, + STATE(1051), 1, sym_primary_expression, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -48956,9 +48864,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(279), 2, anon_sym_DOT, anon_sym_SLASH, - ACTIONS(319), 2, - anon_sym_RPAREN, - anon_sym_COMMA, ACTIONS(321), 2, sym_ellipsis, sym_float, @@ -48989,7 +48894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49006,61 +48911,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26216] = 23, - ACTIONS(779), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, + [26200] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(797), 1, - sym_string_start, - ACTIONS(835), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1147), 1, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1157), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1277), 1, - anon_sym_lambda, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(865), 1, sym_primary_expression, - STATE(1344), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1805), 1, + STATE(1877), 1, sym_expression, - STATE(2722), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - STATE(2061), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(789), 3, + ACTIONS(1437), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49068,7 +48973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49085,61 +48990,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26318] = 23, - ACTIONS(779), 1, + [26302] = 23, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(835), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1157), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1277), 1, - anon_sym_lambda, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(976), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1834), 1, + STATE(1931), 1, sym_expression, - STATE(2722), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - STATE(2055), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(789), 3, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(1407), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49147,7 +49052,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49164,62 +49069,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26420] = 24, - ACTIONS(757), 1, + [26404] = 23, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1111), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1279), 1, - sym_identifier, - ACTIONS(1341), 1, + ACTIONS(1287), 1, anon_sym_STAR, - ACTIONS(1439), 1, - anon_sym_RPAREN, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1289), 1, + anon_sym_lambda, + STATE(912), 1, sym_primary_expression, - STATE(1388), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1962), 1, + STATE(1824), 1, sym_expression, - STATE(2555), 1, - sym_with_item, - STATE(2690), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + STATE(1900), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49227,7 +49131,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49244,61 +49148,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26524] = 23, - ACTIONS(779), 1, + [26506] = 23, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(835), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1157), 1, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - ACTIONS(1277), 1, - anon_sym_lambda, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(967), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1821), 1, + STATE(1949), 1, sym_expression, - STATE(2722), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - STATE(2069), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(789), 3, + ACTIONS(1265), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49306,7 +49210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49323,62 +49227,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26626] = 24, - ACTIONS(310), 1, + [26608] = 24, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1315), 1, anon_sym_STAR, - ACTIONS(1441), 1, - anon_sym_LPAREN, - STATE(1040), 1, + ACTIONS(1439), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1028), 1, sym_string, - STATE(1347), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1926), 1, + STATE(1987), 1, sym_expression, - STATE(2323), 1, + STATE(2583), 1, sym_with_item, - STATE(2799), 1, + STATE(2638), 1, sym__named_expression_lhs, - STATE(2800), 1, - sym_with_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49386,7 +49290,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49403,61 +49307,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26730] = 23, - ACTIONS(711), 1, + [26712] = 24, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(867), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(889), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1269), 1, - anon_sym_lambda, - STATE(985), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(994), 1, + STATE(1107), 1, sym_string, - STATE(1281), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1857), 1, + STATE(1795), 1, sym_expression, - STATE(2673), 1, + STATE(2461), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - STATE(1930), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(721), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(709), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49465,7 +49370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49482,66 +49387,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26832] = 20, - ACTIONS(302), 1, - anon_sym_in, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(319), 1, - anon_sym_COMMA, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, + [26816] = 23, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(672), 1, - anon_sym_STAR, - ACTIONS(678), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(682), 1, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(751), 1, + sym_string_start, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(865), 1, anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1155), 1, + ACTIONS(1287), 1, + anon_sym_STAR, + ACTIONS(1289), 1, + anon_sym_lambda, + STATE(912), 1, sym_primary_expression, - STATE(1347), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, + STATE(1804), 1, + sym_expression, + STATE(2683), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(321), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(676), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(315), 3, + STATE(2090), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(674), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(731), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 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(1435), 16, + STATE(1771), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49558,61 +49466,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [26928] = 23, - ACTIONS(711), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, + [26918] = 24, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(867), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(883), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(889), 1, - anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(1431), 1, + anon_sym_LPAREN, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1269), 1, - anon_sym_lambda, - STATE(985), 1, + STATE(970), 1, sym_primary_expression, - STATE(994), 1, + STATE(1010), 1, sym_string, - STATE(1281), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1857), 1, + STATE(1930), 1, sym_expression, - STATE(2673), 1, + STATE(2269), 1, + sym_with_item, + STATE(2767), 1, + sym_with_clause, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, - sym_ellipsis, - sym_float, - ACTIONS(877), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - STATE(1935), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(721), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(709), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49637,61 +49546,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27030] = 23, - ACTIONS(711), 1, + [27022] = 23, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(867), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(889), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(1269), 1, - anon_sym_lambda, - STATE(985), 1, + STATE(976), 1, sym_primary_expression, - STATE(994), 1, + STATE(1107), 1, sym_string, - STATE(1281), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1862), 1, + STATE(1956), 1, sym_expression, - STATE(2673), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - STATE(2110), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(721), 3, + ACTIONS(1293), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(709), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49699,7 +49608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49716,61 +49625,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27132] = 23, - ACTIONS(711), 1, + [27124] = 23, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(867), 1, - sym_identifier, ACTIONS(883), 1, anon_sym_not, - ACTIONS(889), 1, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(1267), 1, anon_sym_STAR, - ACTIONS(1269), 1, + ACTIONS(1273), 1, anon_sym_lambda, - STATE(985), 1, + STATE(965), 1, sym_primary_expression, - STATE(994), 1, + STATE(996), 1, sym_string, - STATE(1281), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1857), 1, + STATE(1831), 1, sym_expression, - STATE(2673), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - STATE(2112), 2, + STATE(2048), 2, sym__expression_within_for_in_clause, sym_lambda_within_for_in_clause, - ACTIONS(721), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(709), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49778,7 +49687,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49795,61 +49704,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27234] = 23, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + [27226] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1005), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(865), 1, sym_primary_expression, - STATE(1483), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1947), 1, + STATE(1877), 1, sym_expression, - STATE(2633), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(1443), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(811), 3, + ACTIONS(1441), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -49857,7 +49766,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49874,65 +49783,69 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27336] = 19, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, + [27328] = 23, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(672), 1, - anon_sym_STAR, - ACTIONS(678), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(682), 1, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(751), 1, + sym_string_start, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(865), 1, anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1155), 1, + ACTIONS(1287), 1, + anon_sym_STAR, + ACTIONS(1289), 1, + anon_sym_lambda, + STATE(912), 1, sym_primary_expression, - STATE(1347), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, + STATE(1794), 1, + sym_expression, + STATE(2683), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(321), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(676), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(1423), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(315), 3, + STATE(2104), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(674), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(731), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 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(1435), 16, + STATE(1771), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -49950,60 +49863,60 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [27430] = 23, - ACTIONS(757), 1, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1111), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(976), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1916), 1, + STATE(1909), 1, sym_expression, - STATE(2690), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(1297), 2, - anon_sym_RPAREN, + ACTIONS(1443), 2, anon_sym_COMMA, - ACTIONS(767), 3, + anon_sym_RBRACK, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50011,7 +49924,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50029,60 +49942,60 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [27532] = 23, - ACTIONS(757), 1, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1273), 1, + anon_sym_lambda, + STATE(965), 1, sym_primary_expression, - STATE(1388), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1916), 1, + STATE(1801), 1, sym_expression, - STATE(2690), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(1295), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(767), 3, + STATE(1996), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50090,7 +50003,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50108,60 +50021,60 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [27634] = 23, - ACTIONS(733), 1, - anon_sym_LPAREN, - ACTIONS(743), 1, - anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(753), 1, - sym_string_start, - ACTIONS(857), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1083), 1, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - ACTIONS(1261), 1, - anon_sym_lambda, - STATE(1010), 1, + STATE(865), 1, sym_primary_expression, - STATE(1021), 1, + STATE(969), 1, sym_string, - STATE(1429), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1832), 1, + STATE(1877), 1, sym_expression, - STATE(2635), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - STATE(1953), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(745), 3, + ACTIONS(1445), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50169,7 +50082,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50199,11 +50112,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(682), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1155), 1, + STATE(1051), 1, sym_primary_expression, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -50214,12 +50127,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(663), 2, - anon_sym_COMMA, - anon_sym_COLON, ACTIONS(676), 2, anon_sym_match, anon_sym_type, + ACTIONS(1415), 2, + anon_sym_COMMA, + anon_sym_COLON, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, @@ -50244,7 +50157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50261,65 +50174,70 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27830] = 19, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, + [27830] = 24, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(672), 1, - anon_sym_STAR, - ACTIONS(678), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(682), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1155), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, + anon_sym_STAR, + ACTIONS(1347), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(1347), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, + STATE(1814), 1, + sym_expression, + STATE(2455), 1, + sym_slice, + STATE(2777), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_DOT, - anon_sym_SLASH, - ACTIONS(319), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(676), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(315), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(674), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(799), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - ACTIONS(277), 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(1435), 16, + STATE(1751), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50336,61 +50254,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [27924] = 23, - ACTIONS(67), 1, + [27934] = 23, + ACTIONS(733), 1, + anon_sym_LPAREN, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(383), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(406), 1, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(1289), 1, + anon_sym_lambda, + STATE(912), 1, sym_primary_expression, - STATE(978), 1, + STATE(971), 1, sym_string, - STATE(1077), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1840), 1, + STATE(1824), 1, sym_expression, - STATE(2815), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(1445), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + STATE(2093), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50398,7 +50316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50415,61 +50333,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28026] = 23, - ACTIONS(801), 1, + [28036] = 23, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(967), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1959), 1, + STATE(1949), 1, sym_expression, - STATE(2633), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(1297), 2, + ACTIONS(1293), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(811), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50477,7 +50395,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50494,7 +50412,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28128] = 23, + [28138] = 24, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -50503,25 +50421,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1959), 1, + STATE(1803), 1, sym_expression, - STATE(2633), 1, + STATE(2330), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -50529,17 +50451,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(1295), 2, - anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -50548,7 +50467,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50556,7 +50475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50573,61 +50492,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28230] = 23, - ACTIONS(67), 1, + [28242] = 24, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(383), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(406), 1, - anon_sym_await, - ACTIONS(649), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(1447), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1077), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1895), 1, + STATE(1930), 1, sym_expression, - STATE(2815), 1, + STATE(2554), 1, + sym_with_item, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(395), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(1447), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50635,7 +50555,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50652,61 +50572,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28332] = 23, - ACTIONS(67), 1, + [28346] = 24, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(406), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(977), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(1077), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1895), 1, + STATE(1784), 1, sym_expression, - STATE(2815), 1, + STATE(2469), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(1449), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(65), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50714,7 +50635,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50731,70 +50652,65 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28434] = 24, + [28450] = 19, ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, ACTIONS(327), 1, sym_string_start, - ACTIONS(408), 1, - sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(672), 1, + anon_sym_STAR, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(1441), 1, - anon_sym_LPAREN, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + ACTIONS(682), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1051), 1, + sym_primary_expression, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1926), 1, - sym_expression, - STATE(2323), 1, - sym_with_item, - STATE(2775), 1, - sym_with_clause, - STATE(2799), 1, - sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, + ACTIONS(279), 2, + anon_sym_DOT, + anon_sym_SLASH, + ACTIONS(319), 2, + anon_sym_RPAREN, + anon_sym_COMMA, ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(674), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1757), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1435), 16, + ACTIONS(277), 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(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50811,7 +50727,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28538] = 23, + [28544] = 24, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -50820,25 +50736,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1347), 1, + anon_sym_COLON, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1993), 1, + STATE(1790), 1, sym_expression, - STATE(2633), 1, + STATE(2277), 1, + sym_slice, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -50846,17 +50766,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(1451), 2, - anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -50865,7 +50782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50873,7 +50790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50890,7 +50807,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28640] = 24, + [28648] = 24, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -50899,29 +50816,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1854), 1, + STATE(1797), 1, sym_expression, - STATE(2369), 1, + STATE(2320), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -50929,14 +50846,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -50945,7 +50862,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -50953,7 +50870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -50970,7 +50887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28744] = 24, + [28752] = 24, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -50979,29 +50896,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1810), 1, + STATE(1800), 1, sym_expression, - STATE(2279), 1, + STATE(2358), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -51009,14 +50926,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -51025,7 +50942,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51033,7 +50950,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51050,7 +50967,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28848] = 24, + [28856] = 24, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -51059,29 +50976,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1877), 1, + STATE(1810), 1, sym_expression, - STATE(2572), 1, + STATE(2391), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -51089,14 +51006,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -51105,7 +51022,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51113,7 +51030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51130,7 +51047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [28952] = 24, + [28960] = 24, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -51139,29 +51056,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, ACTIONS(1347), 1, anon_sym_COLON, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1822), 1, + STATE(1817), 1, sym_expression, - STATE(2322), 1, + STATE(2408), 1, sym_slice, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -51169,14 +51086,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -51185,7 +51102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51193,7 +51110,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51210,62 +51127,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29056] = 24, - ACTIONS(801), 1, + [29064] = 23, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1007), 1, - anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - ACTIONS(1347), 1, - anon_sym_COLON, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1255), 1, + anon_sym_lambda, + STATE(963), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1829), 1, + STATE(1827), 1, sym_expression, - STATE(2370), 1, - sym_slice, - STATE(2633), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + STATE(2020), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51273,7 +51189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51290,62 +51206,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29160] = 24, - ACTIONS(801), 1, + [29166] = 23, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1007), 1, - anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - ACTIONS(1347), 1, - anon_sym_COLON, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1255), 1, + anon_sym_lambda, + STATE(963), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1864), 1, + STATE(1783), 1, sym_expression, - STATE(2402), 1, - sym_slice, - STATE(2633), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + STATE(2105), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51353,7 +51268,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51370,62 +51285,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29264] = 24, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + [29268] = 24, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1005), 1, - anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1431), 1, + anon_sym_LPAREN, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1347), 1, - anon_sym_COLON, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(970), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1836), 1, + STATE(1930), 1, sym_expression, - STATE(2430), 1, - sym_slice, - STATE(2633), 1, + STATE(2269), 1, + sym_with_item, + STATE(2672), 1, + sym_with_clause, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, - sym_ellipsis, - sym_float, - ACTIONS(999), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51433,7 +51348,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51450,62 +51365,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29368] = 24, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + [29372] = 24, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1005), 1, - anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1431), 1, + anon_sym_LPAREN, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1347), 1, - anon_sym_COLON, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(970), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1843), 1, + STATE(1930), 1, sym_expression, - STATE(2455), 1, - sym_slice, - STATE(2633), 1, + STATE(2269), 1, + sym_with_item, + STATE(2679), 1, + sym_with_clause, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, - sym_ellipsis, - sym_float, - ACTIONS(999), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51513,7 +51428,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51530,62 +51445,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29472] = 24, - ACTIONS(801), 1, + [29476] = 23, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1007), 1, - anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - ACTIONS(1347), 1, - anon_sym_COLON, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1273), 1, + anon_sym_lambda, + STATE(965), 1, sym_primary_expression, - STATE(1483), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1845), 1, + STATE(1802), 1, sym_expression, - STATE(2470), 1, - sym_slice, - STATE(2633), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + STATE(1998), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51593,7 +51507,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51610,62 +51524,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29576] = 24, - ACTIONS(801), 1, + [29578] = 23, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1007), 1, - anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - ACTIONS(1347), 1, - anon_sym_COLON, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1255), 1, + anon_sym_lambda, + STATE(963), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1847), 1, + STATE(1783), 1, sym_expression, - STATE(2474), 1, - sym_slice, - STATE(2633), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + STATE(1899), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51673,7 +51586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51690,62 +51603,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29680] = 24, - ACTIONS(310), 1, + [29680] = 23, + ACTIONS(779), 1, + anon_sym_LPAREN, + ACTIONS(787), 1, + anon_sym_LBRACK, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(408), 1, - sym_identifier, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - ACTIONS(1441), 1, - anon_sym_LPAREN, - STATE(1040), 1, + ACTIONS(1273), 1, + anon_sym_lambda, + STATE(965), 1, sym_primary_expression, - STATE(1041), 1, + STATE(996), 1, sym_string, - STATE(1347), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1926), 1, + STATE(1802), 1, sym_expression, - STATE(2323), 1, - sym_with_item, - STATE(2709), 1, - sym_with_clause, - STATE(2799), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + STATE(1901), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51753,7 +51665,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51770,62 +51682,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29784] = 24, - ACTIONS(310), 1, + [29782] = 24, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1315), 1, anon_sym_STAR, - ACTIONS(1441), 1, - anon_sym_LPAREN, - STATE(1040), 1, + ACTIONS(1449), 1, + anon_sym_RPAREN, + STATE(967), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1028), 1, sym_string, - STATE(1347), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1926), 1, + STATE(1987), 1, sym_expression, - STATE(2323), 1, + STATE(2583), 1, sym_with_item, - STATE(2716), 1, - sym_with_clause, - STATE(2799), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51833,7 +51745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -51850,61 +51762,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [29888] = 23, - ACTIONS(711), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, + [29886] = 24, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(867), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(883), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(889), 1, - anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1269), 1, - anon_sym_lambda, - STATE(985), 1, + ACTIONS(1451), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(994), 1, + STATE(1010), 1, sym_string, - STATE(1281), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1863), 1, + STATE(1930), 1, sym_expression, - STATE(2673), 1, + STATE(2554), 1, + sym_with_item, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, - sym_ellipsis, - sym_float, - ACTIONS(877), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - STATE(2126), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(721), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(709), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -51935,17 +51848,28 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(1453), 1, - anon_sym_for, + sym_identifier, ACTIONS(1455), 1, - anon_sym_with, - ACTIONS(1457), 1, - anon_sym_def, + sym_string_start, + STATE(2385), 1, + sym_string, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(302), 2, anon_sym_COLON, anon_sym_EQ, + ACTIONS(277), 10, + sym__newline, + 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, ACTIONS(319), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -51960,40 +51884,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(279), 15, + ACTIONS(279), 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, - ACTIONS(277), 17, - sym__newline, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, [30065] = 23, ACTIONS(310), 1, anon_sym_LBRACE, @@ -52009,21 +51922,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1459), 1, - anon_sym_COLON, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1998), 1, + STATE(1835), 1, sym_expression, - STATE(2799), 1, + STATE(2697), 1, + sym_expression_list, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -52047,7 +51960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52055,7 +51968,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52072,60 +51985,125 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30166] = 23, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(406), 1, - anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, - anon_sym_STAR, - STATE(977), 1, - sym_primary_expression, - STATE(978), 1, - sym_string, - STATE(1077), 1, + [30166] = 10, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(1457), 1, + anon_sym_for, + ACTIONS(1459), 1, + anon_sym_with, + ACTIONS(1461), 1, + anon_sym_def, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(319), 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(279), 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(277), 17, + sym__newline, + 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, + [30241] = 23, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(970), 1, + sym_primary_expression, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1816), 1, + STATE(1930), 1, sym_expression, - STATE(2584), 1, - sym_expression_list, - STATE(2815), 1, + STATE(2554), 1, + sym_with_item, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(395), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52133,7 +52111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52150,60 +52128,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30267] = 23, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - anon_sym_LBRACK, - ACTIONS(769), 1, + [30342] = 23, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(775), 1, - sym_string_start, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1111), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1293), 1, + anon_sym_COLON, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(970), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1962), 1, + STATE(1911), 1, sym_expression, - STATE(2555), 1, - sym_with_item, - STATE(2690), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, - sym_ellipsis, - sym_float, - ACTIONS(1103), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52211,7 +52189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52228,7 +52206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30368] = 23, + [30443] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -52243,21 +52221,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(1461), 1, + ACTIONS(1265), 1, anon_sym_COLON, - STATE(1040), 1, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2001), 1, + STATE(1911), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -52281,7 +52259,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52289,7 +52267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52306,7 +52284,72 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30469] = 23, + [30544] = 10, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(1463), 1, + anon_sym_for, + ACTIONS(1465), 1, + anon_sym_with, + ACTIONS(1467), 1, + anon_sym_def, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(319), 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(279), 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(277), 17, + sym__newline, + 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, + [30619] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -52321,21 +52364,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1463), 1, + ACTIONS(1469), 1, anon_sym_COLON, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2002), 1, + STATE(1941), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -52359,7 +52402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52367,7 +52410,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52384,7 +52427,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30570] = 23, + [30720] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -52399,21 +52442,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1465), 1, - anon_sym_COLON, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2001), 1, + STATE(1863), 1, sym_expression, - STATE(2799), 1, + STATE(2712), 1, + sym_expression_list, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -52437,7 +52480,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52445,7 +52488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52462,7 +52505,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30671] = 23, + [30821] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -52477,21 +52520,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + ACTIONS(1471), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1926), 1, + STATE(1941), 1, sym_expression, - STATE(2537), 1, - sym_with_item, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -52515,7 +52558,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52523,7 +52566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52540,60 +52583,60 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30772] = 23, - ACTIONS(310), 1, + [30922] = 23, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(383), 1, sym_identifier, - ACTIONS(668), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(865), 1, sym_primary_expression, - STATE(1041), 1, + STATE(969), 1, sym_string, - STATE(1347), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1878), 1, + STATE(1781), 1, sym_expression, - STATE(2671), 1, + STATE(2595), 1, sym_expression_list, - STATE(2799), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52601,7 +52644,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52618,138 +52661,85 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [30873] = 10, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(1467), 1, - sym_identifier, - ACTIONS(1469), 1, - sym_string_start, - STATE(2520), 1, - sym_string, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(302), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(277), 10, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, + [31023] = 23, + ACTIONS(711), 1, anon_sym_LPAREN, + ACTIONS(719), 1, anon_sym_LBRACK, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - ACTIONS(319), 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(279), 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, + ACTIONS(723), 1, + anon_sym_LBRACE, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, 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_LT, - anon_sym_GT, - anon_sym_is, - [30948] = 11, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(294), 1, - anon_sym_COLON, - ACTIONS(302), 1, - anon_sym_EQ, - ACTIONS(1467), 1, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1079), 1, + anon_sym_await, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1469), 1, - sym_string_start, - STATE(2520), 1, + ACTIONS(1315), 1, + anon_sym_STAR, + STATE(967), 1, + sym_primary_expression, + STATE(1028), 1, sym_string, + STATE(1388), 1, + sym_list_splat_pattern, + STATE(1987), 1, + sym_expression, + STATE(2583), 1, + sym_with_item, + STATE(2638), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 10, - sym__newline, - 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, - ACTIONS(319), 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(279), 22, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(725), 2, + sym_ellipsis, + sym_float, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, 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_LT, - anon_sym_GT, - anon_sym_is, - [31025] = 23, + anon_sym_TILDE, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1723), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1270), 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, + [31124] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -52764,21 +52754,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1471), 1, + ACTIONS(1473), 1, anon_sym_COLON, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2001), 1, + STATE(1941), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -52802,7 +52792,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52810,7 +52800,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52827,72 +52817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31126] = 10, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(1473), 1, - anon_sym_for, - ACTIONS(1475), 1, - anon_sym_with, - ACTIONS(1477), 1, - anon_sym_def, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(302), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(319), 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(279), 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(277), 17, - sym__newline, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [31201] = 23, + [31225] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -52907,21 +52832,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1479), 1, - anon_sym_COLON, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2001), 1, + STATE(1839), 1, sym_expression, - STATE(2799), 1, + STATE(2641), 1, + sym_expression_list, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -52945,7 +52870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -52953,7 +52878,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -52970,7 +52895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31302] = 23, + [31326] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -52985,21 +52910,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1297), 1, - anon_sym_COLON, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + ACTIONS(1475), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2013), 1, + STATE(1967), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -53023,7 +52948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53031,7 +52956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53048,7 +52973,73 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31403] = 23, + [31427] = 11, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(294), 1, + anon_sym_COLON, + ACTIONS(302), 1, + anon_sym_EQ, + ACTIONS(1453), 1, + sym_identifier, + ACTIONS(1455), 1, + sym_string_start, + STATE(2385), 1, + sym_string, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(277), 10, + sym__newline, + 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, + ACTIONS(319), 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(279), 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, + [31504] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -53063,21 +53054,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1295), 1, - anon_sym_COLON, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + ACTIONS(1477), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2013), 1, + STATE(1941), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -53101,7 +53092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53109,7 +53100,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53126,7 +53117,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31504] = 23, + [31605] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -53141,22 +53132,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + ACTIONS(1479), 1, + anon_sym_COLON, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1905), 1, + STATE(1947), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, - STATE(2807), 1, - sym_expression_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -53179,7 +53170,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53187,7 +53178,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53204,7 +53195,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31605] = 23, + [31706] = 23, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -53219,21 +53210,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1914), 1, + STATE(1857), 1, sym_expression, - STATE(2725), 1, + STATE(2688), 1, sym_expression_list, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -53257,7 +53248,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53265,7 +53256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53282,7 +53273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31706] = 23, + [31807] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -53297,21 +53288,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1890), 1, + STATE(1734), 1, sym_expression, - STATE(2734), 1, - sym_expression_list, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -53335,7 +53324,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53343,7 +53332,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53360,58 +53349,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31807] = 22, - ACTIONS(67), 1, + [31905] = 22, + ACTIONS(779), 1, + anon_sym_LPAREN, + ACTIONS(787), 1, + anon_sym_LBRACK, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(406), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(977), 1, + STATE(965), 1, sym_primary_expression, - STATE(978), 1, + STATE(996), 1, sym_string, - STATE(1077), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1808), 1, + STATE(1821), 1, sym_expression, - STATE(2815), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53419,7 +53408,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53436,58 +53425,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [31905] = 22, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, - sym_identifier, - ACTIONS(668), 1, + [32003] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(885), 1, + anon_sym_lambda, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(965), 1, sym_primary_expression, - STATE(1041), 1, + STATE(996), 1, sym_string, - STATE(1347), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(2129), 1, + STATE(1823), 1, sym_expression, - STATE(2799), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53495,7 +53484,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53512,58 +53501,134 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32003] = 22, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, - sym_identifier, - ACTIONS(668), 1, + [32101] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(885), 1, + anon_sym_lambda, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(965), 1, sym_primary_expression, - STATE(1041), 1, + STATE(996), 1, sym_string, - STATE(1347), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(2001), 1, + STATE(1825), 1, sym_expression, - STATE(2799), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(777), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1793), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1365), 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, + [32199] = 22, + ACTIONS(779), 1, + anon_sym_LPAREN, + ACTIONS(787), 1, + anon_sym_LBRACK, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(883), 1, + anon_sym_not, + ACTIONS(885), 1, + anon_sym_lambda, + ACTIONS(1159), 1, + sym_identifier, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, + anon_sym_STAR, + STATE(965), 1, + sym_primary_expression, + STATE(996), 1, + sym_string, + STATE(1360), 1, + sym_list_splat_pattern, + STATE(1826), 1, + sym_expression, + STATE(2611), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(793), 2, + sym_ellipsis, + sym_float, + ACTIONS(1165), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1163), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53571,7 +53636,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53588,21 +53653,21 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32101] = 9, + [32297] = 9, ACTIONS(1485), 1, anon_sym_else, ACTIONS(1487), 1, anon_sym_except, ACTIONS(1489), 1, anon_sym_finally, - STATE(711), 1, + STATE(705), 1, sym_else_clause, - STATE(781), 1, + STATE(747), 1, sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(625), 2, + STATE(622), 2, sym_except_clause, aux_sym_try_statement_repeat1, ACTIONS(1481), 12, @@ -53651,58 +53716,121 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [32173] = 22, - ACTIONS(733), 1, + [32369] = 9, + ACTIONS(1485), 1, + anon_sym_else, + ACTIONS(1489), 1, + anon_sym_finally, + ACTIONS(1491), 1, + anon_sym_except_STAR, + STATE(705), 1, + sym_else_clause, + STATE(747), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(623), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1481), 12, + sym_string_start, + 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, + ACTIONS(1483), 32, + 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, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32441] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1083), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1010), 1, + STATE(965), 1, sym_primary_expression, - STATE(1021), 1, + STATE(996), 1, sym_string, - STATE(1429), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1848), 1, + STATE(1787), 1, sym_expression, - STATE(2635), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53710,7 +53838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53727,58 +53855,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32271] = 22, - ACTIONS(757), 1, + [32539] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(965), 1, sym_primary_expression, - STATE(1388), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(2005), 1, + STATE(1816), 1, sym_expression, - STATE(2690), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53786,7 +53914,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53803,58 +53931,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32369] = 22, - ACTIONS(733), 1, + [32637] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1083), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1169), 1, anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1010), 1, + STATE(965), 1, sym_primary_expression, - STATE(1021), 1, + STATE(996), 1, sym_string, - STATE(1429), 1, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1849), 1, + STATE(1777), 1, sym_expression, - STATE(2635), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53862,7 +53990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53879,49 +54007,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32467] = 22, + [32735] = 22, ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(857), 1, - anon_sym_not, + ACTIONS(843), 1, + sym_identifier, ACTIONS(859), 1, + anon_sym_not, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1010), 1, + STATE(912), 1, sym_primary_expression, - STATE(1021), 1, + STATE(971), 1, sym_string, - STATE(1429), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1850), 1, + STATE(1739), 1, sym_expression, - STATE(2635), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -53930,7 +54058,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -53938,7 +54066,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -53955,49 +54083,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32565] = 22, + [32833] = 22, ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(857), 1, - anon_sym_not, + ACTIONS(843), 1, + sym_identifier, ACTIONS(859), 1, + anon_sym_not, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1010), 1, + STATE(912), 1, sym_primary_expression, - STATE(1021), 1, + STATE(971), 1, sym_string, - STATE(1429), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1851), 1, + STATE(1752), 1, sym_expression, - STATE(2635), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -54006,7 +54134,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54014,7 +54142,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54031,49 +54159,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32663] = 22, + [32931] = 22, ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(857), 1, - anon_sym_not, + ACTIONS(843), 1, + sym_identifier, ACTIONS(859), 1, + anon_sym_not, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1010), 1, + STATE(912), 1, sym_primary_expression, - STATE(1021), 1, + STATE(971), 1, sym_string, - STATE(1429), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1853), 1, + STATE(1753), 1, sym_expression, - STATE(2635), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -54082,7 +54210,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54090,7 +54218,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54107,121 +54235,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32761] = 9, - ACTIONS(1485), 1, - anon_sym_else, - ACTIONS(1489), 1, - anon_sym_finally, - ACTIONS(1491), 1, - anon_sym_except_STAR, - STATE(711), 1, - sym_else_clause, - STATE(781), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(615), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1481), 12, - sym_string_start, - ts_builtin_sym_end, + [33029] = 22, + ACTIONS(733), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(741), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(745), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1483), 32, - 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, + ACTIONS(751), 1, + sym_string_start, + ACTIONS(843), 1, sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [32833] = 22, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(406), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(977), 1, + STATE(912), 1, sym_primary_expression, - STATE(978), 1, + STATE(971), 1, sym_string, - STATE(1077), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1901), 1, + STATE(1754), 1, sym_expression, - STATE(2815), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54229,7 +54294,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54246,58 +54311,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [32931] = 22, - ACTIONS(67), 1, + [33127] = 22, + ACTIONS(733), 1, + anon_sym_LPAREN, + ACTIONS(741), 1, + anon_sym_LBRACK, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(383), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(406), 1, + ACTIONS(859), 1, + anon_sym_not, + ACTIONS(861), 1, + anon_sym_lambda, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(977), 1, + STATE(912), 1, sym_primary_expression, - STATE(978), 1, + STATE(971), 1, sym_string, - STATE(1077), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1699), 1, + STATE(1774), 1, sym_expression, - STATE(2815), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54305,7 +54370,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54322,58 +54387,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33029] = 22, - ACTIONS(686), 1, + [33225] = 22, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(698), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(704), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(989), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1053), 1, + ACTIONS(865), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1287), 1, + anon_sym_STAR, + STATE(912), 1, sym_primary_expression, - STATE(997), 1, + STATE(971), 1, sym_string, - STATE(1172), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1795), 1, + STATE(1758), 1, sym_expression, - STATE(2804), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(1051), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54381,7 +54446,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54398,184 +54463,134 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33127] = 9, - ACTIONS(1485), 1, - anon_sym_else, - ACTIONS(1487), 1, - anon_sym_except, - ACTIONS(1489), 1, - anon_sym_finally, - STATE(703), 1, - sym_else_clause, - STATE(731), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(625), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1493), 12, - sym_string_start, - ts_builtin_sym_end, + [33323] = 22, + ACTIONS(733), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(741), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(745), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1495), 32, - 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(751), 1, + sym_string_start, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, anon_sym_not, + ACTIONS(861), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, + ACTIONS(865), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [33199] = 9, - ACTIONS(1485), 1, - anon_sym_else, - ACTIONS(1489), 1, - anon_sym_finally, - ACTIONS(1491), 1, - anon_sym_except_STAR, - STATE(703), 1, - sym_else_clause, - STATE(731), 1, - sym_finally_clause, + ACTIONS(1287), 1, + anon_sym_STAR, + STATE(912), 1, + sym_primary_expression, + STATE(971), 1, + sym_string, + STATE(1203), 1, + sym_list_splat_pattern, + STATE(1759), 1, + sym_expression, + STATE(2683), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(615), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1493), 12, - sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(747), 2, + sym_ellipsis, + sym_float, + ACTIONS(853), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(743), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1495), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(851), 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(731), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [33271] = 22, - ACTIONS(733), 1, - anon_sym_LPAREN, - ACTIONS(743), 1, - anon_sym_LBRACK, - ACTIONS(747), 1, + STATE(1771), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1138), 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, + [33421] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(753), 1, - sym_string_start, - ACTIONS(857), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1083), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1010), 1, + STATE(865), 1, sym_primary_expression, - STATE(1021), 1, + STATE(969), 1, sym_string, - STATE(1429), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1807), 1, + STATE(1805), 1, sym_expression, - STATE(2635), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54583,7 +54598,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54600,7 +54615,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33369] = 22, + [33519] = 22, ACTIONS(686), 1, anon_sym_LPAREN, ACTIONS(694), 1, @@ -54609,25 +54624,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(704), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(1007), 1, anon_sym_STAR, - ACTIONS(987), 1, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(989), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1043), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1053), 1, + ACTIONS(1105), 1, anon_sym_await, - STATE(996), 1, + STATE(909), 1, sym_primary_expression, - STATE(997), 1, + STATE(975), 1, sym_string, - STATE(1172), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1944), 1, + STATE(1740), 1, sym_expression, - STATE(2804), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -54635,14 +54650,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(1051), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -54651,7 +54666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54659,7 +54674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54676,45 +54691,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33467] = 22, - ACTIONS(757), 1, + [33617] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1341), 1, - anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1105), 1, + anon_sym_await, + STATE(909), 1, sym_primary_expression, - STATE(1388), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1985), 1, + STATE(1741), 1, sym_expression, - STATE(2690), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -54722,12 +54737,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54735,7 +54750,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54752,58 +54767,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33565] = 22, - ACTIONS(67), 1, + [33715] = 22, + ACTIONS(686), 1, + anon_sym_LPAREN, + ACTIONS(694), 1, + anon_sym_LBRACK, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(406), 1, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, - anon_sym_STAR, - STATE(977), 1, + STATE(909), 1, sym_primary_expression, - STATE(978), 1, + STATE(975), 1, sym_string, - STATE(1077), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1961), 1, + STATE(1742), 1, sym_expression, - STATE(2815), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54811,7 +54826,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54828,58 +54843,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33663] = 22, - ACTIONS(801), 1, + [33813] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1005), 1, - anon_sym_not, ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, + anon_sym_not, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1337), 1, - anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1105), 1, + anon_sym_await, + STATE(909), 1, sym_primary_expression, - STATE(1483), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(2018), 1, + STATE(1743), 1, sym_expression, - STATE(2633), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54887,7 +54902,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54904,45 +54919,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33761] = 22, - ACTIONS(757), 1, + [33911] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1341), 1, - anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1105), 1, + anon_sym_await, + STATE(909), 1, sym_primary_expression, - STATE(1388), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1916), 1, + STATE(1744), 1, sym_expression, - STATE(2690), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -54950,12 +54965,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -54963,7 +54978,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -54980,184 +54995,134 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [33859] = 9, - ACTIONS(1497), 1, - anon_sym_else, - ACTIONS(1499), 1, - anon_sym_except, - ACTIONS(1501), 1, - anon_sym_finally, - STATE(715), 1, - sym_else_clause, - STATE(797), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(611), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1481), 12, - sym__dedent, - sym_string_start, + [34009] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - anon_sym_STAR, + ACTIONS(694), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(698), 1, anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1483), 32, - 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(704), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, + ACTIONS(1017), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(1095), 1, sym_identifier, + ACTIONS(1105), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [33931] = 9, - ACTIONS(1497), 1, - anon_sym_else, - ACTIONS(1501), 1, - anon_sym_finally, - ACTIONS(1503), 1, - anon_sym_except_STAR, - STATE(715), 1, - sym_else_clause, - STATE(797), 1, - sym_finally_clause, + STATE(909), 1, + sym_primary_expression, + STATE(975), 1, + sym_string, + STATE(1214), 1, + sym_list_splat_pattern, + STATE(1749), 1, + sym_expression, + STATE(2773), 1, + sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(614), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1481), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(700), 2, + sym_ellipsis, + sym_float, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1483), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(1101), 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(684), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [34003] = 22, - ACTIONS(733), 1, + STATE(1767), 7, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + STATE(1172), 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, + [34107] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(753), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(857), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1083), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1257), 1, - anon_sym_STAR, - STATE(1010), 1, + STATE(909), 1, sym_primary_expression, - STATE(1021), 1, + STATE(975), 1, sym_string, - STATE(1429), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1815), 1, + STATE(1750), 1, sym_expression, - STATE(2635), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55165,7 +55130,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55182,7 +55147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34101] = 22, + [34205] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -55197,19 +55162,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1759), 1, + STATE(1721), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -55233,7 +55198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55241,7 +55206,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55258,61 +55223,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34199] = 23, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, + [34303] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(704), 1, - sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(989), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1505), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1511), 1, + ACTIONS(406), 1, anon_sym_await, - STATE(997), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, + sym_primary_expression, + STATE(969), 1, sym_string, - STATE(1172), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1275), 1, - sym_primary_expression, - STATE(2009), 1, + STATE(1970), 1, sym_expression, - STATE(2804), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1509), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - STATE(1228), 2, - sym_attribute, - sym_subscript, - ACTIONS(696), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1507), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55320,9 +55282,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 14, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -55335,133 +55299,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34299] = 9, - ACTIONS(1497), 1, - anon_sym_else, - ACTIONS(1499), 1, - anon_sym_except, - ACTIONS(1501), 1, - anon_sym_finally, - STATE(717), 1, - sym_else_clause, - STATE(816), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(611), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1493), 12, - sym__dedent, - sym_string_start, - 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, - ACTIONS(1495), 32, - 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, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [34371] = 9, - ACTIONS(1497), 1, - anon_sym_else, - ACTIONS(1501), 1, - anon_sym_finally, - ACTIONS(1503), 1, - anon_sym_except_STAR, - STATE(717), 1, - sym_else_clause, - STATE(816), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(614), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1493), 12, - sym__dedent, - sym_string_start, - 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, - ACTIONS(1495), 32, - 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, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [34443] = 22, + [34401] = 22, ACTIONS(711), 1, anon_sym_LPAREN, ACTIONS(719), 1, @@ -55470,25 +55308,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(729), 1, sym_string_start, - ACTIONS(867), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(885), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(889), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(985), 1, + STATE(967), 1, sym_primary_expression, - STATE(994), 1, + STATE(1028), 1, sym_string, - STATE(1281), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1885), 1, + STATE(1728), 1, sym_expression, - STATE(2673), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -55496,14 +55334,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -55512,7 +55350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55520,7 +55358,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55537,58 +55375,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34541] = 22, - ACTIONS(67), 1, + [34499] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(406), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(977), 1, + STATE(967), 1, sym_primary_expression, - STATE(978), 1, + STATE(1028), 1, sym_string, - STATE(1077), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1833), 1, + STATE(1736), 1, sym_expression, - STATE(2815), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55596,7 +55434,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55613,58 +55451,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34639] = 22, - ACTIONS(67), 1, + [34597] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(406), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(977), 1, + STATE(967), 1, sym_primary_expression, - STATE(978), 1, + STATE(1028), 1, sym_string, - STATE(1077), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1694), 1, + STATE(1718), 1, sym_expression, - STATE(2815), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55672,7 +55510,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55689,58 +55527,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34737] = 22, - ACTIONS(779), 1, + [34695] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(835), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1157), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(967), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1898), 1, + STATE(1719), 1, sym_expression, - STATE(2722), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55748,7 +55586,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55765,58 +55603,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34835] = 22, - ACTIONS(310), 1, + [34793] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(967), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1028), 1, sym_string, - STATE(1347), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(2103), 1, + STATE(1735), 1, sym_expression, - STATE(2799), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55824,7 +55662,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55841,58 +55679,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [34933] = 22, - ACTIONS(67), 1, + [34891] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(406), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(977), 1, + STATE(967), 1, sym_primary_expression, - STATE(978), 1, + STATE(1028), 1, sym_string, - STATE(1077), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1700), 1, + STATE(1722), 1, sym_expression, - STATE(2815), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55900,7 +55738,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55917,58 +55755,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35031] = 22, - ACTIONS(686), 1, + [34989] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(698), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(704), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(989), 1, - anon_sym_lambda, ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1053), 1, + anon_sym_lambda, + ACTIONS(1079), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, + anon_sym_STAR, + STATE(967), 1, sym_primary_expression, - STATE(997), 1, + STATE(1028), 1, sym_string, - STATE(1172), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1778), 1, + STATE(1726), 1, sym_expression, - STATE(2804), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1051), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -55976,7 +55814,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -55993,58 +55831,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35129] = 22, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + [35087] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1005), 1, - anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(970), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1959), 1, + STATE(1984), 1, sym_expression, - STATE(2633), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, - sym_ellipsis, - sym_float, - ACTIONS(999), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56052,7 +55890,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56069,58 +55907,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35227] = 22, - ACTIONS(779), 1, + [35185] = 22, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(835), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1157), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(976), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1811), 1, + STATE(1760), 1, sym_expression, - STATE(2722), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56128,7 +55966,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56145,61 +55983,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35325] = 23, - ACTIONS(757), 1, + [35283] = 22, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1341), 1, - anon_sym_STAR, - ACTIONS(1513), 1, - sym_identifier, - ACTIONS(1519), 1, + ACTIONS(991), 1, anon_sym_await, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, + anon_sym_STAR, + STATE(976), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1763), 1, sym_expression, - STATE(2690), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1517), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - STATE(1505), 2, - sym_attribute, - sym_subscript, - ACTIONS(767), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1515), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56207,9 +56042,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 14, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -56222,58 +56059,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35425] = 22, - ACTIONS(310), 1, + [35381] = 22, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(976), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1107), 1, sym_string, - STATE(1347), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(2093), 1, + STATE(1764), 1, sym_expression, - STATE(2799), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56281,7 +56118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56298,58 +56135,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35523] = 22, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, - sym_identifier, - ACTIONS(668), 1, + [35479] = 22, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(991), 1, + anon_sym_await, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(976), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1107), 1, sym_string, - STATE(1347), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1927), 1, + STATE(1765), 1, sym_expression, - STATE(2799), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56357,7 +56194,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56374,58 +56211,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35621] = 22, - ACTIONS(711), 1, + [35577] = 22, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(867), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(885), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(889), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(985), 1, + STATE(976), 1, sym_primary_expression, - STATE(994), 1, + STATE(1107), 1, sym_string, - STATE(1281), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1813), 1, + STATE(1766), 1, sym_expression, - STATE(2673), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(709), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56433,7 +56270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56450,58 +56287,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35719] = 22, - ACTIONS(67), 1, + [35675] = 22, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(406), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(977), 1, + STATE(976), 1, sym_primary_expression, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(1077), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1687), 1, + STATE(1772), 1, sym_expression, - STATE(2815), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56509,7 +56346,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56526,58 +56363,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35817] = 22, - ACTIONS(310), 1, + [35773] = 22, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(976), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1107), 1, sym_string, - STATE(1347), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(2076), 1, + STATE(1773), 1, sym_expression, - STATE(2799), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56585,7 +56422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56602,7 +56439,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [35915] = 22, + [35871] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -56617,19 +56454,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1763), 1, + STATE(1725), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -56653,7 +56490,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56661,7 +56498,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56678,7 +56515,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36013] = 22, + [35969] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -56693,19 +56530,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1765), 1, + STATE(1727), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -56729,7 +56566,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56737,7 +56574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56754,58 +56591,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36111] = 22, - ACTIONS(310), 1, + [36067] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(383), 1, sym_identifier, - ACTIONS(668), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(865), 1, sym_primary_expression, - STATE(1041), 1, + STATE(969), 1, sym_string, - STATE(1347), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1766), 1, + STATE(1860), 1, sym_expression, - STATE(2799), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56813,7 +56650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56830,58 +56667,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36209] = 22, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, - sym_identifier, - ACTIONS(668), 1, + [36165] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(837), 1, + anon_sym_lambda, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(963), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1015), 1, sym_string, - STATE(1347), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1767), 1, + STATE(1785), 1, sym_expression, - STATE(2799), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56889,7 +56726,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -56906,58 +56743,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36307] = 22, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, - sym_identifier, - ACTIONS(668), 1, + [36263] = 23, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(989), 1, + anon_sym_lambda, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1040), 1, + ACTIONS(1493), 1, + sym_identifier, + ACTIONS(1499), 1, + anon_sym_await, + STATE(1008), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1107), 1, sym_string, - STATE(1347), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1768), 1, + STATE(1973), 1, sym_expression, - STATE(2799), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1497), 2, + anon_sym_match, + anon_sym_type, + STATE(1257), 2, + sym_attribute, + sym_subscript, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1495), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -56965,11 +56805,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1442), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -56982,61 +56820,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36405] = 23, - ACTIONS(757), 1, + [36363] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1341), 1, - anon_sym_STAR, - ACTIONS(1519), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1521), 1, + ACTIONS(1295), 1, sym_identifier, - STATE(1017), 1, - sym_string, - STATE(1265), 1, + ACTIONS(1315), 1, + anon_sym_STAR, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1943), 1, + STATE(1897), 1, sym_expression, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1525), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - STATE(1317), 2, - sym_attribute, - sym_subscript, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1523), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57044,9 +56879,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 14, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -57059,58 +56896,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36505] = 22, - ACTIONS(310), 1, + [36461] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(383), 1, sym_identifier, - ACTIONS(668), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(865), 1, sym_primary_expression, - STATE(1041), 1, + STATE(969), 1, sym_string, - STATE(1347), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(2013), 1, + STATE(1664), 1, sym_expression, - STATE(2799), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57118,7 +56955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57135,58 +56972,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36603] = 22, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, - sym_identifier, - ACTIONS(668), 1, + [36559] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(1040), 1, + ACTIONS(1015), 1, + anon_sym_not, + ACTIONS(1017), 1, + anon_sym_lambda, + ACTIONS(1095), 1, + sym_identifier, + ACTIONS(1105), 1, + anon_sym_await, + STATE(909), 1, sym_primary_expression, - STATE(1041), 1, + STATE(975), 1, sym_string, - STATE(1347), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1950), 1, + STATE(1978), 1, sym_expression, - STATE(2799), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1103), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1101), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57194,7 +57031,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57211,58 +57048,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36701] = 22, - ACTIONS(310), 1, + [36657] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(967), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1028), 1, sym_string, - STATE(1347), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1750), 1, + STATE(1982), 1, sym_expression, - STATE(2799), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57270,7 +57107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57287,58 +57124,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36799] = 22, - ACTIONS(711), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, + [36755] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(729), 1, - sym_string_start, - ACTIONS(867), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(885), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(889), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, + sym_identifier, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(985), 1, + STATE(865), 1, sym_primary_expression, - STATE(994), 1, + STATE(969), 1, sym_string, - STATE(1281), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1792), 1, + STATE(1927), 1, sym_expression, - STATE(2673), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(709), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57346,7 +57183,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57363,61 +57200,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36897] = 23, - ACTIONS(801), 1, + [36853] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1337), 1, - anon_sym_STAR, - ACTIONS(1527), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1533), 1, + ACTIONS(1169), 1, anon_sym_await, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + ACTIONS(1267), 1, + anon_sym_STAR, + STATE(965), 1, sym_primary_expression, - STATE(1483), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1989), 1, + STATE(1882), 1, sym_expression, - STATE(2633), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(1531), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - STATE(1498), 2, - sym_attribute, - sym_subscript, - ACTIONS(811), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1529), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57425,9 +57259,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 14, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -57440,7 +57276,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [36997] = 22, + [36951] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -57455,19 +57291,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2025), 1, + STATE(1730), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -57491,7 +57327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57499,7 +57335,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57516,58 +57352,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37095] = 22, - ACTIONS(310), 1, + [37049] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(383), 1, sym_identifier, - ACTIONS(668), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(865), 1, sym_primary_expression, - STATE(1041), 1, + STATE(969), 1, sym_string, - STATE(1347), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1751), 1, + STATE(1789), 1, sym_expression, - STATE(2799), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57575,7 +57411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57592,58 +57428,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37193] = 22, - ACTIONS(67), 1, + [37147] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(383), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(406), 1, - anon_sym_await, - ACTIONS(649), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(977), 1, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1077), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1698), 1, + STATE(2014), 1, sym_expression, - STATE(2815), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(395), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57651,7 +57487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57668,58 +57504,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37291] = 22, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, + [37245] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(704), 1, - sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, - anon_sym_not, - ACTIONS(989), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1053), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(970), 1, sym_primary_expression, - STATE(997), 1, + STATE(1010), 1, sym_string, - STATE(1172), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2016), 1, + STATE(2079), 1, sym_expression, - STATE(2804), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, - sym_ellipsis, - sym_float, - ACTIONS(1051), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57727,7 +57563,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57744,58 +57580,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37389] = 22, - ACTIONS(67), 1, + [37343] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(383), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(406), 1, - anon_sym_await, - ACTIONS(649), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(977), 1, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1077), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1697), 1, + STATE(1915), 1, sym_expression, - STATE(2815), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(395), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57803,7 +57639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57820,58 +57656,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37487] = 22, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, + [37441] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(704), 1, - sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, - anon_sym_not, - ACTIONS(989), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1053), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(970), 1, sym_primary_expression, - STATE(997), 1, + STATE(1010), 1, sym_string, - STATE(1172), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1779), 1, + STATE(1731), 1, sym_expression, - STATE(2804), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, - sym_ellipsis, - sym_float, - ACTIONS(1051), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57879,7 +57715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -57896,61 +57732,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37585] = 23, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, + [37539] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(704), 1, - sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, - anon_sym_not, - ACTIONS(989), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1511), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1535), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - STATE(996), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(970), 1, sym_primary_expression, - STATE(997), 1, + STATE(1010), 1, sym_string, - STATE(1172), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2009), 1, + STATE(2083), 1, sym_expression, - STATE(2804), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, - sym_ellipsis, - sym_float, - ACTIONS(1539), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - STATE(1509), 2, - sym_attribute, - sym_subscript, - ACTIONS(696), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1537), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -57958,9 +57791,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 14, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -57973,58 +57808,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37685] = 22, - ACTIONS(779), 1, + [37637] = 22, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(835), 1, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1157), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(912), 1, sym_primary_expression, - STATE(1344), 1, + STATE(971), 1, + sym_string, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1819), 1, + STATE(1792), 1, sym_expression, - STATE(2722), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58032,7 +57867,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58049,58 +57884,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37783] = 22, - ACTIONS(779), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, + [37735] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(797), 1, - sym_string_start, - ACTIONS(835), 1, - anon_sym_not, - ACTIONS(837), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1157), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(970), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1820), 1, + STATE(1911), 1, sym_expression, - STATE(2722), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, - sym_ellipsis, - sym_float, - ACTIONS(1153), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58108,7 +57943,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58125,58 +57960,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37881] = 22, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + [37833] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1005), 1, - anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(970), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1785), 1, + STATE(1919), 1, sym_expression, - STATE(2633), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, - sym_ellipsis, - sym_float, - ACTIONS(999), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58184,7 +58019,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58201,58 +58036,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [37979] = 22, - ACTIONS(779), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, + [37931] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(797), 1, - sym_string_start, - ACTIONS(835), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1147), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1157), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(865), 1, sym_primary_expression, - STATE(1344), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1824), 1, + STATE(1660), 1, sym_expression, - STATE(2722), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58260,7 +58095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58277,58 +58112,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38077] = 22, - ACTIONS(779), 1, + [38029] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(835), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1157), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(967), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1028), 1, + sym_string, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1825), 1, + STATE(1948), 1, sym_expression, - STATE(2722), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58336,7 +58171,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58353,58 +58188,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38175] = 22, - ACTIONS(67), 1, + [38127] = 22, + ACTIONS(686), 1, + anon_sym_LPAREN, + ACTIONS(694), 1, + anon_sym_LBRACK, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(406), 1, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, - anon_sym_STAR, - STATE(977), 1, + STATE(909), 1, sym_primary_expression, - STATE(978), 1, + STATE(975), 1, sym_string, - STATE(1077), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1923), 1, + STATE(1892), 1, sym_expression, - STATE(2815), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58412,7 +58247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58429,58 +58264,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38273] = 22, - ACTIONS(779), 1, + [38225] = 22, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(797), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(835), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1157), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(1257), 1, + sym_identifier, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(976), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1828), 1, + STATE(1929), 1, sym_expression, - STATE(2722), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58488,7 +58323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58505,58 +58340,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38371] = 22, - ACTIONS(310), 1, + [38323] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(967), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1028), 1, sym_string, - STATE(1347), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(2094), 1, + STATE(1949), 1, sym_expression, - STATE(2799), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58564,7 +58399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58581,58 +58416,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38469] = 22, - ACTIONS(67), 1, + [38421] = 22, + ACTIONS(755), 1, + anon_sym_LPAREN, + ACTIONS(765), 1, + anon_sym_LBRACK, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(406), 1, + ACTIONS(1061), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(977), 1, + STATE(963), 1, sym_primary_expression, - STATE(978), 1, + STATE(1015), 1, sym_string, - STATE(1077), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1686), 1, + STATE(1852), 1, sym_expression, - STATE(2815), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58640,7 +58475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58657,58 +58492,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38567] = 22, - ACTIONS(779), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, + [38519] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(797), 1, - sym_string_start, - ACTIONS(835), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(837), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1147), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1157), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(865), 1, sym_primary_expression, - STATE(1344), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1830), 1, + STATE(1661), 1, sym_expression, - STATE(2722), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1153), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58716,7 +58551,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58733,7 +58568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38665] = 22, + [38617] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -58748,19 +58583,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1983), 1, + STATE(1729), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -58784,7 +58619,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58792,7 +58627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -58809,58 +58644,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38763] = 22, - ACTIONS(757), 1, + [38715] = 23, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1501), 1, sym_identifier, - ACTIONS(1341), 1, - anon_sym_STAR, - STATE(1017), 1, + ACTIONS(1507), 1, + anon_sym_await, + STATE(975), 1, sym_string, - STATE(1039), 1, + STATE(991), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1762), 1, + STATE(1905), 1, sym_expression, - STATE(2690), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1505), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + STATE(1173), 2, + sym_attribute, + sym_subscript, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1503), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -58868,11 +58706,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1172), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -58885,134 +58721,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [38861] = 22, - ACTIONS(310), 1, + [38815] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(408), 1, + ACTIONS(383), 1, sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, - anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, - sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(2099), 1, - sym_expression, - STATE(2799), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1757), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1435), 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, - [38959] = 22, - ACTIONS(733), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(747), 1, - anon_sym_LBRACE, - ACTIONS(753), 1, - sym_string_start, - ACTIONS(857), 1, - anon_sym_not, - ACTIONS(859), 1, - anon_sym_lambda, - ACTIONS(1083), 1, - sym_identifier, - ACTIONS(1091), 1, - anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1010), 1, + STATE(865), 1, sym_primary_expression, - STATE(1021), 1, + STATE(969), 1, sym_string, - STATE(1429), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1903), 1, + STATE(1965), 1, sym_expression, - STATE(2635), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59020,7 +58780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59037,58 +58797,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39057] = 22, - ACTIONS(711), 1, + [38913] = 22, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(867), 1, + ACTIONS(843), 1, sym_identifier, - ACTIONS(883), 1, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(885), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(889), 1, + ACTIONS(865), 1, anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(985), 1, + STATE(912), 1, sym_primary_expression, - STATE(994), 1, + STATE(971), 1, sym_string, - STATE(1281), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1796), 1, + STATE(1880), 1, sym_expression, - STATE(2673), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(709), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59096,7 +58856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59113,58 +58873,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39155] = 22, - ACTIONS(711), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, + [39011] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(867), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(883), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(885), 1, - anon_sym_lambda, - ACTIONS(889), 1, - anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(985), 1, + STATE(970), 1, sym_primary_expression, - STATE(994), 1, + STATE(1010), 1, sym_string, - STATE(1281), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1798), 1, + STATE(1941), 1, sym_expression, - STATE(2673), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, - sym_ellipsis, - sym_float, - ACTIONS(877), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(709), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59189,58 +58949,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39253] = 22, - ACTIONS(711), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, + [39109] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(867), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(883), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(885), 1, - anon_sym_lambda, - ACTIONS(889), 1, - anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(985), 1, + STATE(970), 1, sym_primary_expression, - STATE(994), 1, + STATE(1010), 1, sym_string, - STATE(1281), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1799), 1, + STATE(1720), 1, sym_expression, - STATE(2673), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, - sym_ellipsis, - sym_float, - ACTIONS(877), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(709), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59265,58 +59025,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39351] = 22, - ACTIONS(711), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, + [39207] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(729), 1, - sym_string_start, - ACTIONS(867), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(885), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(889), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, + sym_identifier, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(985), 1, + STATE(865), 1, sym_primary_expression, - STATE(994), 1, + STATE(969), 1, sym_string, - STATE(1281), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1800), 1, + STATE(1877), 1, sym_expression, - STATE(2673), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(709), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59324,7 +59084,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59341,58 +59101,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39449] = 22, - ACTIONS(711), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, + [39305] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(317), 1, + anon_sym_lambda, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(867), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(883), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(885), 1, - anon_sym_lambda, - ACTIONS(889), 1, - anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(985), 1, + STATE(970), 1, sym_primary_expression, - STATE(994), 1, + STATE(1010), 1, sym_string, - STATE(1281), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1801), 1, + STATE(2000), 1, sym_expression, - STATE(2673), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, - sym_ellipsis, - sym_float, - ACTIONS(877), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(709), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59417,58 +59177,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39547] = 22, - ACTIONS(711), 1, + [39403] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(729), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(867), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(885), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(889), 1, + ACTIONS(1095), 1, + sym_identifier, + ACTIONS(1105), 1, anon_sym_await, - ACTIONS(1263), 1, - anon_sym_STAR, - STATE(985), 1, + STATE(909), 1, sym_primary_expression, - STATE(994), 1, + STATE(975), 1, sym_string, - STATE(1281), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1803), 1, + STATE(1769), 1, sym_expression, - STATE(2673), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(725), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(721), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(709), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59476,7 +59236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59493,7 +59253,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39645] = 22, + [39501] = 22, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -59502,25 +59262,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(819), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(987), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(976), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1107), 1, + sym_string, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1770), 1, + STATE(1956), 1, sym_expression, - STATE(2633), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -59528,14 +59288,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(981), 2, anon_sym_match, anon_sym_type, ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(979), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -59544,7 +59304,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59552,7 +59312,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59569,58 +59329,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39743] = 22, - ACTIONS(801), 1, + [39599] = 22, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(883), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(885), 1, anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1159), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1169), 1, + anon_sym_await, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(965), 1, sym_primary_expression, - STATE(1483), 1, + STATE(996), 1, + sym_string, + STATE(1360), 1, sym_list_splat_pattern, - STATE(1804), 1, + STATE(1779), 1, sym_expression, - STATE(2633), 1, + STATE(2611), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1165), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1163), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(777), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1793), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59628,7 +59388,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59645,7 +59405,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39841] = 22, + [39697] = 23, ACTIONS(711), 1, anon_sym_LPAREN, ACTIONS(719), 1, @@ -59654,25 +59414,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(729), 1, sym_string_start, - ACTIONS(867), 1, - sym_identifier, - ACTIONS(883), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(885), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(889), 1, - anon_sym_await, - ACTIONS(1263), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(985), 1, + ACTIONS(1509), 1, + sym_identifier, + ACTIONS(1515), 1, + anon_sym_await, + STATE(967), 1, sym_primary_expression, - STATE(994), 1, + STATE(1028), 1, sym_string, - STATE(1281), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1781), 1, + STATE(1969), 1, sym_expression, - STATE(2673), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -59680,14 +59440,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(877), 2, + ACTIONS(1513), 2, anon_sym_match, anon_sym_type, + STATE(1477), 2, + sym_attribute, + sym_subscript, ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(875), 3, + ACTIONS(1511), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -59696,7 +59459,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1783), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59704,11 +59467,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1268), 16, + STATE(1270), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -59721,58 +59482,184 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [39939] = 22, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - anon_sym_LBRACK, - ACTIONS(769), 1, - anon_sym_LBRACE, - ACTIONS(775), 1, - sym_string_start, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, - anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, - sym_identifier, - ACTIONS(1341), 1, - anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, - sym_primary_expression, - STATE(1388), 1, - sym_list_splat_pattern, - STATE(1987), 1, - sym_expression, - STATE(2690), 1, - sym__named_expression_lhs, + [39797] = 9, + ACTIONS(1485), 1, + anon_sym_else, + ACTIONS(1487), 1, + anon_sym_except, + ACTIONS(1489), 1, + anon_sym_finally, + STATE(704), 1, + sym_else_clause, + STATE(729), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, - sym_ellipsis, - sym_float, - ACTIONS(1103), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(767), 3, + STATE(622), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1517), 12, + sym_string_start, + 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(1101), 3, + sym_ellipsis, + sym_float, + ACTIONS(1519), 32, + 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_exec, - ACTIONS(755), 4, + 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, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [39869] = 9, + ACTIONS(1485), 1, + anon_sym_else, + ACTIONS(1489), 1, + anon_sym_finally, + ACTIONS(1491), 1, + anon_sym_except_STAR, + STATE(704), 1, + sym_else_clause, + STATE(729), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(623), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1517), 12, + sym_string_start, + 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, + ACTIONS(1519), 32, + 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, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [39941] = 22, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(69), 1, + anon_sym_not, + ACTIONS(71), 1, + anon_sym_lambda, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, + sym_identifier, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, + sym_primary_expression, + STATE(969), 1, + sym_string, + STATE(1119), 1, + sym_list_splat_pattern, + STATE(1665), 1, + sym_expression, + STATE(2751), 1, + sym__named_expression_lhs, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(395), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(391), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59780,7 +59667,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59797,58 +59684,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40037] = 22, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - anon_sym_LBRACK, - ACTIONS(769), 1, + [40039] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(775), 1, - sym_string_start, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1111), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(970), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2006), 1, + STATE(2064), 1, sym_expression, - STATE(2690), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, - sym_ellipsis, - sym_float, - ACTIONS(1103), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59856,7 +59743,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59873,7 +59760,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40135] = 22, + [40137] = 22, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(69), 1, @@ -59890,17 +59777,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(977), 1, + STATE(865), 1, sym_primary_expression, - STATE(978), 1, + STATE(969), 1, sym_string, - STATE(1077), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1691), 1, + STATE(1780), 1, sym_expression, - STATE(2815), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -59924,7 +59811,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -59932,7 +59819,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -59949,58 +59836,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40233] = 22, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, + [40235] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(704), 1, - sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(989), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1043), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1053), 1, + ACTIONS(406), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, sym_primary_expression, - STATE(997), 1, + STATE(969), 1, sym_string, - STATE(1172), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1780), 1, + STATE(2034), 1, sym_expression, - STATE(2804), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1051), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60008,7 +59895,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60025,58 +59912,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40331] = 22, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, + [40333] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(704), 1, - sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, - anon_sym_not, - ACTIONS(989), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1053), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(970), 1, sym_primary_expression, - STATE(997), 1, + STATE(1010), 1, sym_string, - STATE(1172), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1769), 1, + STATE(2091), 1, sym_expression, - STATE(2804), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, - sym_ellipsis, - sym_float, - ACTIONS(1051), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60084,7 +59971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60101,58 +59988,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40429] = 22, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, + [40431] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(704), 1, - sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(989), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1043), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1053), 1, + ACTIONS(406), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, sym_primary_expression, - STATE(997), 1, + STATE(969), 1, sym_string, - STATE(1172), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1784), 1, + STATE(1657), 1, sym_expression, - STATE(2804), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1051), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60160,7 +60047,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60177,58 +60064,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40527] = 22, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, + [40529] = 22, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(704), 1, - sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, - anon_sym_not, - ACTIONS(989), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1053), 1, + ACTIONS(325), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(970), 1, sym_primary_expression, - STATE(997), 1, + STATE(1010), 1, sym_string, - STATE(1172), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1794), 1, + STATE(2013), 1, sym_expression, - STATE(2804), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, - sym_ellipsis, - sym_float, - ACTIONS(1051), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60236,7 +60123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60253,58 +60140,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40625] = 22, - ACTIONS(686), 1, + [40627] = 22, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(698), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(704), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, + ACTIONS(843), 1, + sym_identifier, + ACTIONS(859), 1, anon_sym_not, - ACTIONS(989), 1, + ACTIONS(861), 1, anon_sym_lambda, - ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1053), 1, + ACTIONS(865), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1287), 1, + anon_sym_STAR, + STATE(912), 1, sym_primary_expression, - STATE(997), 1, + STATE(971), 1, sym_string, - STATE(1172), 1, + STATE(1203), 1, sym_list_splat_pattern, - STATE(1797), 1, + STATE(1745), 1, sym_expression, - STATE(2804), 1, + STATE(2683), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(1051), 2, + ACTIONS(853), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(851), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(731), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1771), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60312,7 +60199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60329,58 +60216,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40723] = 22, - ACTIONS(686), 1, + [40725] = 23, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(698), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(704), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, ACTIONS(987), 1, anon_sym_not, ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(1043), 1, - sym_identifier, - ACTIONS(1053), 1, + ACTIONS(1333), 1, + anon_sym_STAR, + ACTIONS(1499), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(1521), 1, + sym_identifier, + STATE(976), 1, sym_primary_expression, - STATE(997), 1, + STATE(1107), 1, sym_string, - STATE(1172), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(1772), 1, + STATE(1973), 1, sym_expression, - STATE(2804), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(1051), 2, + ACTIONS(1525), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, + STATE(1478), 2, + sym_attribute, + sym_subscript, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(1523), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60388,11 +60278,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1442), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -60405,58 +60293,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40821] = 22, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, + [40825] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(704), 1, - sym_string_start, - ACTIONS(979), 1, - anon_sym_STAR, - ACTIONS(987), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(989), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1043), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1053), 1, + ACTIONS(406), 1, anon_sym_await, - STATE(996), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(865), 1, sym_primary_expression, - STATE(997), 1, + STATE(969), 1, sym_string, - STATE(1172), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1773), 1, + STATE(1658), 1, sym_expression, - STATE(2804), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(700), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1051), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(696), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1049), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(684), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1774), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60464,7 +60352,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1223), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60481,58 +60369,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [40919] = 22, - ACTIONS(733), 1, - anon_sym_LPAREN, - ACTIONS(743), 1, - anon_sym_LBRACK, - ACTIONS(747), 1, + [40923] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(753), 1, - sym_string_start, - ACTIONS(857), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(859), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1083), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1091), 1, + ACTIONS(406), 1, anon_sym_await, - ACTIONS(1257), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1010), 1, + STATE(865), 1, sym_primary_expression, - STATE(1021), 1, + STATE(969), 1, sym_string, - STATE(1429), 1, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1827), 1, + STATE(1659), 1, sym_expression, - STATE(2635), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(749), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1089), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(745), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1087), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(731), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1814), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60540,7 +60428,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60557,58 +60445,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41017] = 22, - ACTIONS(801), 1, + [41021] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1005), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(963), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1793), 1, + STATE(1798), 1, sym_expression, - STATE(2633), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(999), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60616,7 +60504,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60633,58 +60521,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41115] = 22, - ACTIONS(757), 1, + [41119] = 22, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(1111), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(967), 1, sym_primary_expression, + STATE(1028), 1, + sym_string, STATE(1388), 1, sym_list_splat_pattern, - STATE(1747), 1, + STATE(1907), 1, sym_expression, - STATE(2690), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60692,7 +60580,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60709,8 +60597,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41213] = 22, - ACTIONS(757), 1, + [41217] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, ACTIONS(765), 1, anon_sym_LBRACK, @@ -60718,25 +60606,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1748), 1, + STATE(1834), 1, sym_expression, - STATE(2690), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -60744,23 +60632,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60768,7 +60656,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60785,8 +60673,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41311] = 22, - ACTIONS(757), 1, + [41315] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, ACTIONS(765), 1, anon_sym_LBRACK, @@ -60794,25 +60682,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1749), 1, + STATE(1807), 1, sym_expression, - STATE(2690), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -60820,23 +60708,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60844,7 +60732,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60861,8 +60749,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41409] = 22, - ACTIONS(757), 1, + [41413] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, ACTIONS(765), 1, anon_sym_LBRACK, @@ -60870,25 +60758,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1752), 1, + STATE(1808), 1, sym_expression, - STATE(2690), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -60896,23 +60784,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60920,7 +60808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -60937,8 +60825,8 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41507] = 22, - ACTIONS(757), 1, + [41511] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, ACTIONS(765), 1, anon_sym_LBRACK, @@ -60946,25 +60834,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(1753), 1, + STATE(1809), 1, sym_expression, - STATE(2690), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -60972,23 +60860,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -60996,7 +60884,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61013,45 +60901,45 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41605] = 22, - ACTIONS(757), 1, + [41609] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(775), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1095), 1, sym_identifier, - ACTIONS(1341), 1, - anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + ACTIONS(1105), 1, + anon_sym_await, + STATE(909), 1, sym_primary_expression, - STATE(1388), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1754), 1, + STATE(1755), 1, sym_expression, - STATE(2690), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, @@ -61059,12 +60947,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61072,7 +60960,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61089,58 +60977,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41703] = 22, - ACTIONS(310), 1, + [41707] = 23, + ACTIONS(686), 1, + anon_sym_LPAREN, + ACTIONS(694), 1, + anon_sym_LBRACK, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_STAR, + ACTIONS(1015), 1, + anon_sym_not, + ACTIONS(1017), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(1507), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + ACTIONS(1527), 1, sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, - anon_sym_STAR, - STATE(1040), 1, + STATE(909), 1, sym_primary_expression, - STATE(1041), 1, + STATE(975), 1, sym_string, - STATE(1347), 1, + STATE(1214), 1, sym_list_splat_pattern, - STATE(2057), 1, + STATE(1905), 1, sym_expression, - STATE(2799), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1531), 2, + anon_sym_match, + anon_sym_type, + STATE(1479), 2, + sym_attribute, + sym_subscript, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1529), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61148,11 +61039,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1172), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -61165,61 +61054,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41801] = 23, - ACTIONS(801), 1, + [41807] = 22, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(819), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1005), 1, - anon_sym_not, ACTIONS(1007), 1, - anon_sym_lambda, - ACTIONS(1337), 1, anon_sym_STAR, - ACTIONS(1533), 1, - anon_sym_await, - ACTIONS(1541), 1, + ACTIONS(1015), 1, + anon_sym_not, + ACTIONS(1017), 1, + anon_sym_lambda, + ACTIONS(1095), 1, sym_identifier, - STATE(1104), 1, - sym_string, - STATE(1169), 1, + ACTIONS(1105), 1, + anon_sym_await, + STATE(909), 1, sym_primary_expression, - STATE(1483), 1, + STATE(975), 1, + sym_string, + STATE(1214), 1, sym_list_splat_pattern, - STATE(1989), 1, + STATE(1762), 1, sym_expression, - STATE(2633), 1, + STATE(2773), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(1545), 2, + ACTIONS(1103), 2, anon_sym_match, anon_sym_type, - STATE(1427), 2, - sym_attribute, - sym_subscript, - ACTIONS(811), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1543), 3, + ACTIONS(1101), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(684), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1767), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61227,9 +61113,11 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 14, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -61242,58 +61130,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41901] = 22, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - anon_sym_LBRACK, - ACTIONS(769), 1, + [41905] = 22, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(775), 1, - sym_string_start, - ACTIONS(1107), 1, + ACTIONS(69), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(71), 1, anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(383), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(406), 1, + anon_sym_await, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(865), 1, sym_primary_expression, - STATE(1388), 1, + STATE(969), 1, + sym_string, + STATE(1119), 1, sym_list_splat_pattern, - STATE(1755), 1, + STATE(1662), 1, sym_expression, - STATE(2690), 1, + STATE(2751), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(395), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(391), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(77), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1666), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61301,7 +61189,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61318,58 +61206,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [41999] = 22, - ACTIONS(310), 1, + [42003] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, + anon_sym_not, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + ACTIONS(1295), 1, sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(967), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1028), 1, sym_string, - STATE(1347), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(2037), 1, + STATE(1910), 1, sym_expression, - STATE(2799), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1075), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1073), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61377,7 +61265,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61394,58 +61282,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42097] = 22, - ACTIONS(67), 1, + [42101] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(406), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(977), 1, + STATE(967), 1, sym_primary_expression, - STATE(978), 1, + STATE(1028), 1, sym_string, - STATE(1077), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(1840), 1, + STATE(1916), 1, sym_expression, - STATE(2815), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61453,7 +61341,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61470,58 +61358,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42195] = 22, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, - sym_identifier, - ACTIONS(668), 1, + [42199] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(837), 1, + anon_sym_lambda, + ACTIONS(1051), 1, + sym_identifier, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(963), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1015), 1, sym_string, - STATE(1347), 1, + STATE(1258), 1, sym_list_splat_pattern, - STATE(2064), 1, + STATE(1832), 1, sym_expression, - STATE(2799), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1059), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1057), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61529,7 +61417,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61546,58 +61434,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42293] = 22, - ACTIONS(67), 1, + [42297] = 22, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(69), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(71), 1, + ACTIONS(1043), 1, anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(406), 1, + ACTIONS(1079), 1, anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1295), 1, + sym_identifier, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(977), 1, + STATE(967), 1, sym_primary_expression, - STATE(978), 1, + STATE(1028), 1, sym_string, - STATE(1077), 1, + STATE(1388), 1, sym_list_splat_pattern, - STATE(2067), 1, + STATE(1733), 1, sym_expression, - STATE(2815), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(395), 2, + ACTIONS(1075), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(1073), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61605,7 +61493,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61622,58 +61510,61 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42391] = 22, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, - sym_identifier, - ACTIONS(668), 1, + [42395] = 23, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(723), 1, + anon_sym_LBRACE, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1041), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1043), 1, + anon_sym_lambda, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, + ACTIONS(1515), 1, + anon_sym_await, + ACTIONS(1533), 1, + sym_identifier, + STATE(1028), 1, sym_string, - STATE(1347), 1, + STATE(1030), 1, + sym_primary_expression, + STATE(1388), 1, sym_list_splat_pattern, - STATE(2077), 1, + STATE(1969), 1, sym_expression, - STATE(2799), 1, + STATE(2638), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(1537), 2, + anon_sym_match, + anon_sym_type, + STATE(1377), 2, + sym_attribute, + sym_subscript, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(1535), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(709), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1723), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61681,11 +61572,9 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1270), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -61698,84 +61587,134 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42489] = 22, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(317), 1, - anon_sym_lambda, - ACTIONS(325), 1, - anon_sym_await, - ACTIONS(327), 1, + [42495] = 9, + ACTIONS(1539), 1, + anon_sym_else, + ACTIONS(1541), 1, + anon_sym_except, + ACTIONS(1543), 1, + anon_sym_finally, + STATE(718), 1, + sym_else_clause, + STATE(818), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(624), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1517), 12, + sym__dedent, sym_string_start, - ACTIONS(408), 1, - sym_identifier, - ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(1027), 1, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1519), 32, + 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, - ACTIONS(1425), 1, - anon_sym_STAR, - STATE(1040), 1, - sym_primary_expression, - STATE(1041), 1, - sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(2086), 1, - sym_expression, - STATE(2799), 1, - sym__named_expression_lhs, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [42567] = 9, + ACTIONS(1539), 1, + anon_sym_else, + ACTIONS(1543), 1, + anon_sym_finally, + ACTIONS(1545), 1, + anon_sym_except_STAR, + STATE(718), 1, + sym_else_clause, + STATE(818), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + STATE(625), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1517), 12, + sym__dedent, + sym_string_start, + 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, - ACTIONS(290), 3, + ACTIONS(1519), 32, + 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, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(323), 4, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(1757), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1435), 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, - [42587] = 22, - ACTIONS(757), 1, + [42639] = 22, + ACTIONS(755), 1, anon_sym_LPAREN, ACTIONS(765), 1, anon_sym_LBRACK, @@ -61783,25 +61722,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(775), 1, sym_string_start, - ACTIONS(1107), 1, + ACTIONS(835), 1, anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(837), 1, anon_sym_lambda, - ACTIONS(1111), 1, - anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(1051), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(1061), 1, + anon_sym_await, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(963), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1015), 1, + sym_string, + STATE(1258), 1, sym_list_splat_pattern, - STATE(2003), 1, + STATE(1813), 1, sym_expression, - STATE(2690), 1, + STATE(2771), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -61809,23 +61748,23 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(1103), 2, + ACTIONS(1059), 2, anon_sym_match, anon_sym_type, ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(1057), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(753), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1806), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61833,7 +61772,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61850,58 +61789,58 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42685] = 22, - ACTIONS(310), 1, + [42737] = 22, + ACTIONS(801), 1, + anon_sym_LPAREN, + ACTIONS(809), 1, + anon_sym_LBRACK, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(317), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(987), 1, + anon_sym_not, + ACTIONS(989), 1, anon_sym_lambda, - ACTIONS(325), 1, + ACTIONS(991), 1, anon_sym_await, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(408), 1, + ACTIONS(1257), 1, sym_identifier, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1027), 1, - anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(976), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1107), 1, sym_string, - STATE(1347), 1, + STATE(1437), 1, sym_list_splat_pattern, - STATE(2095), 1, + STATE(1756), 1, sym_expression, - STATE(2799), 1, + STATE(2777), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(297), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(321), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(290), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(315), 3, + ACTIONS(981), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(323), 4, + ACTIONS(979), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(799), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1751), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -61909,7 +61848,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -61926,83 +61865,133 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42783] = 22, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, - anon_sym_lambda, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(383), 1, - sym_identifier, - ACTIONS(406), 1, - anon_sym_await, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(1309), 1, - anon_sym_STAR, - STATE(977), 1, - sym_primary_expression, - STATE(978), 1, - sym_string, - STATE(1077), 1, - sym_list_splat_pattern, - STATE(1992), 1, - sym_expression, - STATE(2815), 1, - sym__named_expression_lhs, + [42835] = 9, + ACTIONS(1539), 1, + anon_sym_else, + ACTIONS(1541), 1, + anon_sym_except, + ACTIONS(1543), 1, + anon_sym_finally, + STATE(720), 1, + sym_else_clause, + STATE(834), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(395), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(65), 3, + STATE(624), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1481), 12, + sym__dedent, + sym_string_start, + 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(391), 3, + sym_ellipsis, + sym_float, + ACTIONS(1483), 32, + 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, - ACTIONS(77), 4, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(1688), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1069), 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, - [42881] = 22, + [42907] = 9, + ACTIONS(1539), 1, + anon_sym_else, + ACTIONS(1543), 1, + anon_sym_finally, + ACTIONS(1545), 1, + anon_sym_except_STAR, + STATE(720), 1, + sym_else_clause, + STATE(834), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(625), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1481), 12, + sym__dedent, + sym_string_start, + 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, + ACTIONS(1483), 32, + 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, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [42979] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -62017,19 +62006,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2107), 1, + STATE(2011), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -62053,7 +62042,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62061,7 +62050,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62078,7 +62067,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [42979] = 22, + [43077] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(317), 1, @@ -62093,19 +62082,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2115), 1, + STATE(2049), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -62129,7 +62118,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62137,83 +62126,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 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, - [43077] = 22, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, - anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1005), 1, - anon_sym_not, - ACTIONS(1007), 1, - anon_sym_lambda, - ACTIONS(1009), 1, - anon_sym_await, - ACTIONS(1285), 1, - sym_identifier, - ACTIONS(1337), 1, - anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, - sym_primary_expression, - STATE(1483), 1, - sym_list_splat_pattern, - STATE(1787), 1, - sym_expression, - STATE(2633), 1, - sym__named_expression_lhs, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(815), 2, - sym_ellipsis, - sym_float, - ACTIONS(999), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(997), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(799), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1782), 7, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - STATE(1462), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62245,19 +62158,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2117), 1, + STATE(2063), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -62281,7 +62194,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62289,7 +62202,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62321,19 +62234,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2120), 1, + STATE(2070), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -62357,7 +62270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62365,7 +62278,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62383,57 +62296,57 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43371] = 22, - ACTIONS(67), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(69), 1, - anon_sym_not, - ACTIONS(71), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(81), 1, + ACTIONS(325), 1, + anon_sym_await, + ACTIONS(327), 1, sym_string_start, - ACTIONS(383), 1, + ACTIONS(408), 1, sym_identifier, - ACTIONS(406), 1, - anon_sym_await, - ACTIONS(649), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1309), 1, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(977), 1, + STATE(970), 1, sym_primary_expression, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(1077), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1895), 1, + STATE(2076), 1, sym_expression, - STATE(2815), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(395), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(391), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1688), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62441,7 +62354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1069), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62473,19 +62386,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2102), 1, + STATE(1992), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -62509,7 +62422,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62517,7 +62430,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62535,57 +62448,57 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43567] = 22, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(775), 1, - sym_string_start, - ACTIONS(1107), 1, - anon_sym_not, - ACTIONS(1109), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1111), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1279), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1341), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1039), 1, + STATE(970), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2000), 1, + STATE(2084), 1, sym_expression, - STATE(2690), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(771), 2, - sym_ellipsis, - sym_float, - ACTIONS(1103), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(767), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1101), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(755), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1761), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62593,7 +62506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1411), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62625,19 +62538,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2127), 1, + STATE(2094), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -62661,7 +62574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62669,7 +62582,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62701,19 +62614,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1027), 1, + ACTIONS(1049), 1, anon_sym_not, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1040), 1, + STATE(970), 1, sym_primary_expression, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2128), 1, + STATE(2095), 1, sym_expression, - STATE(2799), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, @@ -62737,7 +62650,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1757), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62745,7 +62658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62763,57 +62676,57 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43861] = 22, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1005), 1, - anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(970), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1789), 1, + STATE(2099), 1, sym_expression, - STATE(2633), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, - sym_ellipsis, - sym_float, - ACTIONS(999), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62821,7 +62734,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62839,57 +62752,57 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [43959] = 22, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1005), 1, - anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(970), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1790), 1, + STATE(2100), 1, sym_expression, - STATE(2633), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, - sym_ellipsis, - sym_float, - ACTIONS(999), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62897,7 +62810,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62915,57 +62828,57 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [44057] = 22, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1005), 1, - anon_sym_not, - ACTIONS(1007), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1009), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1285), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, sym_identifier, - ACTIONS(1337), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1139), 1, + STATE(970), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1791), 1, + STATE(2101), 1, sym_expression, - STATE(2633), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(815), 2, - sym_ellipsis, - sym_float, - ACTIONS(999), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(997), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(799), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1782), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -62973,7 +62886,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1462), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -62991,57 +62904,57 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [44155] = 22, - ACTIONS(779), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(797), 1, - sym_string_start, - ACTIONS(835), 1, - anon_sym_not, - ACTIONS(837), 1, + ACTIONS(317), 1, anon_sym_lambda, - ACTIONS(1147), 1, - sym_identifier, - ACTIONS(1157), 1, + ACTIONS(325), 1, anon_sym_await, - ACTIONS(1271), 1, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(408), 1, + sym_identifier, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1049), 1, + anon_sym_not, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1024), 1, - sym_string, - STATE(1044), 1, + STATE(970), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1010), 1, + sym_string, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1823), 1, + STATE(2088), 1, sym_expression, - STATE(2722), 1, + STATE(2775), 1, sym__named_expression_lhs, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(793), 2, - sym_ellipsis, - sym_float, - ACTIONS(1153), 2, + ACTIONS(297), 2, anon_sym_match, anon_sym_type, - ACTIONS(789), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1151), 3, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(290), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(777), 4, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(323), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1852), 7, + STATE(1717), 7, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -63049,7 +62962,7 @@ static const uint16_t ts_small_parse_table[] = { sym_comparison_operator, sym_lambda, sym_conditional_expression, - STATE(1338), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -63077,7 +62990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1561), 1, anon_sym_LBRACK, - STATE(2124), 1, + STATE(2018), 1, sym_type_parameter, ACTIONS(3), 2, sym_comment, @@ -63123,29 +63036,29 @@ static const uint16_t ts_small_parse_table[] = { 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_is, [44326] = 8, - ACTIONS(1485), 1, + ACTIONS(1539), 1, anon_sym_else, ACTIONS(1569), 1, anon_sym_elif, STATE(630), 1, aux_sym_if_statement_repeat1, - STATE(707), 1, + STATE(716), 1, sym_elif_clause, - STATE(768), 1, + STATE(841), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1565), 12, + ACTIONS(1567), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -63156,7 +63069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1567), 32, + ACTIONS(1565), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63189,18 +63102,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44394] = 5, + [44394] = 8, + ACTIONS(1485), 1, + anon_sym_else, ACTIONS(1575), 1, - anon_sym_except, + anon_sym_elif, + STATE(614), 1, + aux_sym_if_statement_repeat1, + STATE(701), 1, + sym_elif_clause, + STATE(733), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(611), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(1573), 12, - sym__dedent, + ACTIONS(1571), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -63211,7 +63129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1571), 34, + ACTIONS(1573), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63223,13 +63141,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_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -63246,18 +63162,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44456] = 8, + [44462] = 7, ACTIONS(284), 1, anon_sym_COMMA, ACTIONS(292), 1, anon_sym_COLON_EQ, - ACTIONS(294), 1, - anon_sym_COLON, - ACTIONS(302), 1, - anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, ACTIONS(319), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -63300,13 +63215,13 @@ static const uint16_t ts_small_parse_table[] = { 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_is, - [44524] = 8, + [44528] = 8, ACTIONS(284), 1, anon_sym_COMMA, ACTIONS(292), 1, @@ -63360,24 +63275,29 @@ static const uint16_t ts_small_parse_table[] = { 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_is, - [44592] = 5, - ACTIONS(1582), 1, - anon_sym_except_STAR, + [44596] = 8, + ACTIONS(1485), 1, + anon_sym_else, + ACTIONS(1575), 1, + anon_sym_elif, + STATE(632), 1, + aux_sym_if_statement_repeat1, + STATE(701), 1, + sym_elif_clause, + STATE(756), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(614), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1580), 12, - sym__dedent, + ACTIONS(1567), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -63388,7 +63308,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1578), 34, + ACTIONS(1565), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63400,13 +63320,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_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -63423,18 +63341,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44654] = 5, - ACTIONS(1585), 1, - anon_sym_except_STAR, + [44664] = 8, + ACTIONS(1539), 1, + anon_sym_else, + ACTIONS(1569), 1, + anon_sym_elif, + STATE(619), 1, + aux_sym_if_statement_repeat1, + STATE(716), 1, + sym_elif_clause, + STATE(808), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(615), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - ACTIONS(1580), 12, + ACTIONS(1579), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -63445,7 +63368,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1578), 34, + ACTIONS(1577), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63457,13 +63380,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_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -63480,23 +63401,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44716] = 8, - ACTIONS(1497), 1, + [44732] = 8, + ACTIONS(1485), 1, anon_sym_else, - ACTIONS(1592), 1, + ACTIONS(1575), 1, anon_sym_elif, - STATE(618), 1, + STATE(632), 1, aux_sym_if_statement_repeat1, - STATE(713), 1, + STATE(701), 1, sym_elif_clause, - STATE(807), 1, + STATE(732), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1590), 12, - sym__dedent, + ACTIONS(1581), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -63507,7 +63428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1588), 32, + ACTIONS(1583), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63540,83 +63461,82 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44784] = 8, - ACTIONS(1497), 1, - anon_sym_else, - ACTIONS(1592), 1, - anon_sym_elif, - STATE(626), 1, - aux_sym_if_statement_repeat1, - STATE(713), 1, - sym_elif_clause, - STATE(790), 1, - sym_else_clause, + [44800] = 7, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1596), 12, - sym__dedent, - sym_string_start, - anon_sym_LPAREN, + ACTIONS(302), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(319), 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(279), 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, - ACTIONS(1594), 32, - 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(277), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, 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_in, + anon_sym_LBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [44852] = 8, - ACTIONS(1497), 1, + 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, + [44866] = 8, + ACTIONS(1485), 1, anon_sym_else, - ACTIONS(1592), 1, + ACTIONS(1575), 1, anon_sym_elif, - STATE(634), 1, + STATE(616), 1, aux_sym_if_statement_repeat1, - STATE(713), 1, + STATE(701), 1, sym_elif_clause, - STATE(823), 1, + STATE(786), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1600), 12, - sym__dedent, + ACTIONS(1579), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -63627,7 +63547,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1598), 32, + ACTIONS(1577), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63660,23 +63580,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44920] = 8, - ACTIONS(1485), 1, + [44934] = 8, + ACTIONS(1539), 1, anon_sym_else, ACTIONS(1569), 1, anon_sym_elif, - STATE(610), 1, + STATE(630), 1, aux_sym_if_statement_repeat1, - STATE(707), 1, + STATE(716), 1, sym_elif_clause, - STATE(769), 1, + STATE(825), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1596), 12, + ACTIONS(1581), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -63687,7 +63607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1594), 32, + ACTIONS(1583), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63720,23 +63640,23 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [44988] = 8, - ACTIONS(1485), 1, + [45002] = 8, + ACTIONS(1539), 1, anon_sym_else, ACTIONS(1569), 1, anon_sym_elif, - STATE(630), 1, + STATE(610), 1, aux_sym_if_statement_repeat1, - STATE(707), 1, + STATE(716), 1, sym_elif_clause, - STATE(740), 1, + STATE(826), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1600), 12, + ACTIONS(1571), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -63747,7 +63667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1598), 32, + ACTIONS(1573), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63780,76 +63700,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45056] = 7, + [45070] = 8, ACTIONS(284), 1, anon_sym_COMMA, ACTIONS(292), 1, anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(302), 2, + ACTIONS(294), 1, anon_sym_COLON, + ACTIONS(302), 1, anon_sym_EQ, - ACTIONS(319), 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(279), 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(277), 17, - sym__newline, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [45122] = 7, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(302), 2, - anon_sym_COLON, - anon_sym_EQ, ACTIONS(319), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -63892,86 +63754,79 @@ static const uint16_t ts_small_parse_table[] = { 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_is, - [45188] = 7, - ACTIONS(1549), 1, - anon_sym_COMMA, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + [45138] = 5, + ACTIONS(1589), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1559), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(1563), 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(1552), 15, + STATE(622), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1585), 12, + sym_string_start, + 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(1547), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1587), 34, + 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_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [45254] = 8, - ACTIONS(1485), 1, anon_sym_else, - ACTIONS(1569), 1, - anon_sym_elif, - STATE(620), 1, - aux_sym_if_statement_repeat1, - STATE(707), 1, - sym_elif_clause, - STATE(822), 1, - sym_else_clause, + 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, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [45200] = 5, + ACTIONS(1596), 1, + anon_sym_except_STAR, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1590), 12, + STATE(623), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1592), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -63984,7 +63839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1588), 32, + ACTIONS(1594), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -63996,11 +63851,13 @@ 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_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -64017,18 +63874,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45322] = 5, - ACTIONS(1602), 1, + [45262] = 5, + ACTIONS(1599), 1, anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(625), 2, + STATE(624), 2, sym_except_clause, aux_sym_try_statement_repeat1, - ACTIONS(1573), 12, + ACTIONS(1585), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -64039,7 +63896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1571), 34, + ACTIONS(1587), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64074,21 +63931,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45384] = 8, - ACTIONS(1497), 1, - anon_sym_else, - ACTIONS(1592), 1, - anon_sym_elif, - STATE(634), 1, - aux_sym_if_statement_repeat1, - STATE(713), 1, - sym_elif_clause, - STATE(805), 1, - sym_else_clause, + [45324] = 5, + ACTIONS(1602), 1, + anon_sym_except_STAR, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1565), 12, + STATE(625), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + ACTIONS(1592), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -64101,7 +63953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1567), 32, + ACTIONS(1594), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64113,11 +63965,13 @@ 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_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -64134,6 +63988,65 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, + [45386] = 7, + ACTIONS(1549), 1, + anon_sym_COMMA, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1559), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(1563), 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(1552), 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(1547), 17, + sym__newline, + 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, [45452] = 3, ACTIONS(3), 2, sym_comment, @@ -64169,12 +64082,12 @@ static const uint16_t ts_small_parse_table[] = { 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_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64188,15 +64101,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [45509] = 3, + [45509] = 6, + ACTIONS(1559), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 16, + ACTIONS(1611), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1563), 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(1614), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -64209,40 +64140,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 32, + ACTIONS(1609), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, 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_is, - 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, - [45566] = 6, + [45572] = 6, ACTIONS(1559), 1, anon_sym_EQ, ACTIONS(3), 2, @@ -64293,25 +64209,25 @@ static const uint16_t ts_small_parse_table[] = { 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_is, - [45629] = 6, - ACTIONS(1617), 1, + [45635] = 6, + ACTIONS(1620), 1, anon_sym_elif, STATE(630), 1, aux_sym_if_statement_repeat1, - STATE(707), 1, + STATE(716), 1, sym_elif_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1613), 12, + ACTIONS(1618), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -64322,7 +64238,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1615), 33, + ACTIONS(1616), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -64356,15 +64272,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [45692] = 6, - ACTIONS(1622), 1, + [45698] = 6, + ACTIONS(1625), 1, anon_sym_COMMA, - ACTIONS(1629), 1, + ACTIONS(1632), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1627), 14, + ACTIONS(1630), 14, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -64379,7 +64295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1625), 15, + ACTIONS(1628), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64395,7 +64311,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 17, + ACTIONS(1623), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -64407,34 +64323,99 @@ static const uint16_t ts_small_parse_table[] = { 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_is, - [45755] = 7, - ACTIONS(1643), 1, - anon_sym_PIPE, + [45761] = 6, + ACTIONS(1634), 1, + anon_sym_elif, + STATE(632), 1, + aux_sym_if_statement_repeat1, + STATE(701), 1, + sym_elif_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1633), 2, - anon_sym_DOT, - anon_sym_COLON, - ACTIONS(1635), 2, + ACTIONS(1618), 12, + sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, + anon_sym_STAR, anon_sym_LBRACK, - ACTIONS(1641), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1616), 33, + 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, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [45824] = 6, + ACTIONS(1632), 1, anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1638), 12, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1625), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1630), 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(1628), 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, @@ -64442,45 +64423,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1631), 28, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1623), 17, sym__newline, anon_sym_SEMI, - anon_sym_COMMA, + 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, - anon_sym_is, - 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, - [45820] = 6, - ACTIONS(1629), 1, + [45887] = 6, + ACTIONS(1644), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1622), 2, + ACTIONS(1639), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1627), 13, + ACTIONS(1646), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64494,7 +64466,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1625), 15, + ACTIONS(1642), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64510,7 +64482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 17, + ACTIONS(1637), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -64522,78 +64494,21 @@ static const uint16_t ts_small_parse_table[] = { 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_is, - [45883] = 6, - ACTIONS(1645), 1, - anon_sym_elif, - STATE(634), 1, - aux_sym_if_statement_repeat1, - STATE(713), 1, - sym_elif_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1613), 12, - sym__dedent, - sym_string_start, - 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, - ACTIONS(1615), 33, - 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, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [45946] = 6, - ACTIONS(1559), 1, - anon_sym_EQ, - ACTIONS(1650), 1, + [45950] = 6, + ACTIONS(1639), 1, anon_sym_COMMA, + ACTIONS(1644), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1563), 14, + ACTIONS(1646), 14, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -64608,7 +64523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1653), 15, + ACTIONS(1642), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64624,7 +64539,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 17, + ACTIONS(1637), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -64636,24 +64551,34 @@ static const uint16_t ts_small_parse_table[] = { 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_is, - [46009] = 3, + [46013] = 7, + ACTIONS(1660), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 16, + ACTIONS(1650), 2, + anon_sym_DOT, + anon_sym_COLON, + ACTIONS(1652), 2, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1658), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1655), 12, 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, @@ -64661,28 +64586,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1609), 32, + ACTIONS(1648), 28, sym__newline, anon_sym_SEMI, - anon_sym_DOT, - 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_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64696,22 +64615,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46066] = 5, + [46078] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(670), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(706), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(665), 13, + ACTIONS(1664), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -64722,23 +64634,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(663), 29, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1662), 32, sym__newline, anon_sym_SEMI, + anon_sym_DOT, + 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_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64752,15 +64669,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46127] = 3, + [46135] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 16, + ACTIONS(1652), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1658), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1655), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -64771,28 +64695,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1655), 32, + ACTIONS(1648), 29, sym__newline, anon_sym_SEMI, - anon_sym_DOT, - 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_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64806,15 +64725,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46184] = 3, + [46196] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 16, + ACTIONS(670), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(706), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(665), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, - anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -64825,28 +64751,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1659), 32, + ACTIONS(663), 29, sym__newline, anon_sym_SEMI, - anon_sym_DOT, - 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_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64860,16 +64781,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46241] = 6, - ACTIONS(1670), 1, + [46257] = 6, + ACTIONS(1549), 1, + anon_sym_COMMA, + ACTIONS(1559), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1665), 2, - anon_sym_COMMA, + ACTIONS(1563), 14, anon_sym_COLON, - ACTIONS(1672), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64883,7 +64804,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1668), 15, + ACTIONS(1552), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64899,7 +64820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1663), 17, + ACTIONS(1547), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -64911,22 +64832,22 @@ static const uint16_t ts_small_parse_table[] = { 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_is, - [46304] = 6, + [46320] = 6, ACTIONS(1559), 1, anon_sym_EQ, + ACTIONS(1611), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1650), 2, - anon_sym_COMMA, + ACTIONS(1563), 14, anon_sym_COLON, - ACTIONS(1563), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -64940,7 +64861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1653), 15, + ACTIONS(1614), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64956,7 +64877,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 17, + ACTIONS(1609), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -64968,17 +64889,17 @@ static const uint16_t ts_small_parse_table[] = { 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_is, - [46367] = 3, + [46383] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1676), 16, + ACTIONS(1668), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -64995,7 +64916,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1674), 32, + ACTIONS(1666), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -65009,12 +64930,12 @@ static const uint16_t ts_small_parse_table[] = { 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_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -65028,22 +64949,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46424] = 5, + [46440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1635), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1641), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1638), 13, + ACTIONS(1668), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -65054,23 +64968,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1631), 29, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1666), 32, sym__newline, anon_sym_SEMI, + anon_sym_DOT, + 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_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -65084,16 +65003,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46485] = 6, - ACTIONS(1549), 1, - anon_sym_COMMA, - ACTIONS(1559), 1, - anon_sym_EQ, + [46497] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1563), 14, + ACTIONS(1672), 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(1670), 32, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + 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, @@ -65107,10 +65057,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(1552), 15, + [46554] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1676), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, + anon_sym_EQ, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -65123,25 +65078,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 17, + ACTIONS(1674), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, 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_is, - [46548] = 5, + 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, + [46611] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -65178,12 +65148,12 @@ static const uint16_t ts_small_parse_table[] = { 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_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -65197,11 +65167,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46609] = 3, + [46672] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 16, + ACTIONS(1676), 16, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -65218,7 +65188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 32, + ACTIONS(1674), 32, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -65232,12 +65202,12 @@ static const uint16_t ts_small_parse_table[] = { 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_is, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -65251,68 +65221,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [46666] = 6, - ACTIONS(1665), 1, - anon_sym_COMMA, - ACTIONS(1670), 1, - anon_sym_EQ, + [46729] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1672), 14, - anon_sym_COLON, - 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(1668), 15, + ACTIONS(1678), 13, + sym_string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + anon_sym_except_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(1663), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(1680), 34, + 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_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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [46729] = 3, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [46785] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1680), 12, + ACTIONS(1684), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -65325,7 +65291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1678), 35, + ACTIONS(1682), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65361,87 +65327,68 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46785] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, + [46841] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1678), 13, + sym__dedent, sym_string_start, - ACTIONS(1682), 1, - sym_identifier, - ACTIONS(1684), 1, anon_sym_LPAREN, - ACTIONS(1686), 1, anon_sym_STAR, - ACTIONS(1692), 1, + anon_sym_except_STAR, anon_sym_LBRACK, - ACTIONS(1694), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1600), 1, - sym_list_splat_pattern, - STATE(1642), 1, - sym_primary_expression, - STATE(2062), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(1690), 2, - anon_sym_match, - anon_sym_type, - STATE(1599), 2, - sym_attribute, - sym_subscript, - STATE(2024), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1688), 3, + sym_ellipsis, + sym_float, + ACTIONS(1680), 34, + 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_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(323), 4, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - ACTIONS(973), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1435), 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, - [46877] = 3, + [46897] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1696), 13, + ACTIONS(1688), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65450,7 +65397,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1698), 34, + ACTIONS(1686), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65468,6 +65415,7 @@ 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, @@ -65485,16 +65433,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46933] = 3, + [46953] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1702), 13, + ACTIONS(1692), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65503,7 +65450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1700), 34, + ACTIONS(1690), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65521,6 +65468,7 @@ 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, @@ -65538,13 +65486,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [46989] = 3, + [47009] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1702), 12, + ACTIONS(1696), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65555,7 +65503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1700), 35, + ACTIONS(1694), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65591,11 +65539,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47045] = 3, + [47065] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1706), 12, + ACTIONS(1700), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -65608,7 +65556,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1704), 35, + ACTIONS(1698), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65644,13 +65592,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47101] = 3, + [47121] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1708), 12, + ACTIONS(1704), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65661,7 +65609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1710), 35, + ACTIONS(1702), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65673,13 +65621,13 @@ 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, @@ -65697,15 +65645,87 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47157] = 3, + [47177] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1706), 1, + sym_identifier, + ACTIONS(1708), 1, + anon_sym_LPAREN, + ACTIONS(1710), 1, + anon_sym_STAR, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1578), 1, + sym_list_splat_pattern, + STATE(1620), 1, + sym_primary_expression, + STATE(2046), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1714), 2, + anon_sym_match, + anon_sym_type, + STATE(1576), 2, + sym_attribute, + sym_subscript, + STATE(2052), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1712), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(973), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1268), 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, + [47269] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1702), 12, + ACTIONS(1684), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65714,7 +65734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1700), 35, + ACTIONS(1682), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65726,7 +65746,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, @@ -65750,13 +65769,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47213] = 3, + [47325] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1714), 12, - sym__dedent, + ACTIONS(1692), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65767,7 +65786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1712), 35, + ACTIONS(1690), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65803,13 +65822,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47269] = 3, + [47381] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1696), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -65820,7 +65839,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1698), 35, + ACTIONS(1694), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65832,13 +65851,13 @@ 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, @@ -65856,15 +65875,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47325] = 3, + [47437] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1702), 12, + ACTIONS(1704), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65873,7 +65893,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1700), 35, + ACTIONS(1702), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65885,7 +65905,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, @@ -65909,15 +65928,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47381] = 3, + [47493] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1718), 12, + ACTIONS(1692), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65926,7 +65946,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1716), 35, + ACTIONS(1690), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65944,7 +65964,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, @@ -65962,15 +65981,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47437] = 3, + [47549] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1708), 12, + ACTIONS(1696), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -65979,7 +65999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1710), 35, + ACTIONS(1694), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -65997,7 +66017,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, @@ -66015,15 +66034,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47493] = 3, + [47605] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1702), 12, + ACTIONS(1700), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66032,7 +66052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1700), 35, + ACTIONS(1698), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66050,7 +66070,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, @@ -66068,16 +66087,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47549] = 3, + [47661] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1722), 13, - sym__dedent, + ACTIONS(1700), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66086,7 +66104,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1720), 34, + ACTIONS(1698), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66104,6 +66122,7 @@ 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, @@ -66121,87 +66140,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47605] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1682), 1, - sym_identifier, - ACTIONS(1684), 1, - anon_sym_LPAREN, - ACTIONS(1686), 1, - anon_sym_STAR, - ACTIONS(1692), 1, - anon_sym_LBRACK, - ACTIONS(1694), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1600), 1, - sym_list_splat_pattern, - STATE(1642), 1, - sym_primary_expression, - STATE(2062), 1, - sym_pattern, + [47717] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(1690), 2, - anon_sym_match, - anon_sym_type, - STATE(1599), 2, - sym_attribute, - sym_subscript, - STATE(2024), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1688), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(959), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - STATE(1435), 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, - [47697] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1718), 13, + ACTIONS(1722), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66210,7 +66157,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1716), 34, + ACTIONS(1720), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66228,6 +66175,7 @@ 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, @@ -66245,15 +66193,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47753] = 3, + [47773] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1706), 12, + ACTIONS(1726), 13, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66262,7 +66211,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1704), 35, + ACTIONS(1724), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66274,7 +66223,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, @@ -66298,13 +66246,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47809] = 3, + [47829] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1696), 12, - sym__dedent, + ACTIONS(1684), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66315,7 +66263,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1698), 35, + ACTIONS(1682), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66351,13 +66299,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47865] = 3, + [47885] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1680), 12, + ACTIONS(1730), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66368,7 +66316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1678), 35, + ACTIONS(1728), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66404,11 +66352,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47921] = 3, + [47941] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1718), 12, + ACTIONS(1732), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -66421,7 +66369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1716), 35, + ACTIONS(1734), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66433,13 +66381,13 @@ 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, @@ -66457,15 +66405,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [47977] = 3, + [47997] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1708), 12, + ACTIONS(1738), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66474,7 +66423,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1710), 35, + ACTIONS(1736), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66486,7 +66435,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, @@ -66510,16 +66458,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48033] = 3, + [48053] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1724), 13, + ACTIONS(1704), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66528,7 +66475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1726), 34, + ACTIONS(1702), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66540,6 +66487,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, @@ -66563,16 +66511,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48089] = 3, + [48109] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1706), 13, + ACTIONS(1742), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66581,7 +66528,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1704), 34, + ACTIONS(1740), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66599,6 +66546,7 @@ 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, @@ -66616,16 +66564,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48145] = 3, + [48165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1730), 13, - sym__dedent, + ACTIONS(1704), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66634,7 +66581,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1728), 34, + ACTIONS(1702), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66652,6 +66599,7 @@ 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, @@ -66669,13 +66617,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48201] = 3, + [48221] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1734), 12, - sym__dedent, + ACTIONS(1688), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66686,7 +66634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1732), 35, + ACTIONS(1686), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66722,13 +66670,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48257] = 3, + [48277] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1696), 12, - sym__dedent, + ACTIONS(1744), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -66739,7 +66687,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1698), 35, + ACTIONS(1746), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66751,13 +66699,13 @@ 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, @@ -66775,16 +66723,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48313] = 3, + [48333] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1708), 13, + ACTIONS(1744), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66793,7 +66740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1710), 34, + ACTIONS(1746), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66811,6 +66758,7 @@ 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, @@ -66828,11 +66776,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48369] = 3, + [48389] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1718), 13, + ACTIONS(1750), 13, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -66846,7 +66794,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1716), 34, + ACTIONS(1748), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66881,15 +66829,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48425] = 3, + [48445] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1714), 12, + ACTIONS(1692), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66898,7 +66847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1712), 35, + ACTIONS(1690), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66916,7 +66865,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, @@ -66934,16 +66882,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48481] = 3, + [48501] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1722), 13, + ACTIONS(1696), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -66952,7 +66899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1720), 34, + ACTIONS(1694), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -66970,6 +66917,7 @@ 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, @@ -66987,15 +66935,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48537] = 3, + [48557] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1738), 12, - sym__dedent, + ACTIONS(1700), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67004,7 +66953,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1736), 35, + ACTIONS(1698), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67022,7 +66971,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, @@ -67040,11 +66988,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48593] = 3, + [48613] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1696), 12, + ACTIONS(1722), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67057,7 +67005,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1698), 35, + ACTIONS(1720), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67069,13 +67017,13 @@ 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, @@ -67093,13 +67041,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48649] = 3, + [48669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1696), 13, - sym__dedent, + ACTIONS(1726), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_except_STAR, @@ -67111,7 +67059,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1698), 34, + ACTIONS(1724), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67146,11 +67094,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48705] = 3, + [48725] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1740), 12, + ACTIONS(1684), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67163,7 +67111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1742), 35, + ACTIONS(1682), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67175,13 +67123,13 @@ 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, @@ -67199,11 +67147,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48761] = 3, + [48781] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1730), 13, + ACTIONS(1684), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67217,7 +67165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1728), 34, + ACTIONS(1682), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67252,11 +67200,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48817] = 3, + [48837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1708), 12, + ACTIONS(1730), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67269,7 +67217,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1710), 35, + ACTIONS(1728), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67281,13 +67229,13 @@ 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, @@ -67305,15 +67253,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48873] = 3, + [48893] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1706), 12, + ACTIONS(1738), 13, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67322,7 +67271,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1704), 35, + ACTIONS(1736), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67340,7 +67289,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, @@ -67358,11 +67306,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48929] = 3, + [48949] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1744), 12, + ACTIONS(1742), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -67375,7 +67323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1746), 35, + ACTIONS(1740), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67411,13 +67359,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [48985] = 3, + [49005] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1708), 13, - sym__dedent, + ACTIONS(1750), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_except_STAR, @@ -67429,7 +67377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1710), 34, + ACTIONS(1748), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67464,11 +67412,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49041] = 3, + [49061] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1706), 12, + ACTIONS(1684), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -67481,7 +67429,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1704), 35, + ACTIONS(1682), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67517,15 +67465,87 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49097] = 3, + [49117] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1706), 1, + sym_identifier, + ACTIONS(1708), 1, + anon_sym_LPAREN, + ACTIONS(1710), 1, + anon_sym_STAR, + ACTIONS(1716), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1578), 1, + sym_list_splat_pattern, + STATE(1620), 1, + sym_primary_expression, + STATE(2046), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1744), 12, - sym__dedent, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1714), 2, + anon_sym_match, + anon_sym_type, + STATE(1576), 2, + sym_attribute, + sym_subscript, + STATE(2052), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1712), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(959), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + STATE(1268), 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, + [49209] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1704), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, + anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67534,7 +67554,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1746), 35, + ACTIONS(1702), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67552,7 +67572,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, @@ -67570,16 +67589,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49153] = 3, + [49265] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1724), 13, - sym__dedent, + ACTIONS(1696), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67588,7 +67606,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1726), 34, + ACTIONS(1694), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67600,6 +67618,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, @@ -67623,16 +67642,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49209] = 3, + [49321] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1748), 13, + ACTIONS(1692), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67641,7 +67659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1750), 34, + ACTIONS(1690), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67653,6 +67671,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, @@ -67676,13 +67695,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49265] = 3, + [49377] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1706), 13, - sym__dedent, + ACTIONS(1696), 13, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_except_STAR, @@ -67694,7 +67713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1704), 34, + ACTIONS(1694), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67729,13 +67748,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49321] = 3, + [49433] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1734), 12, + ACTIONS(1700), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -67746,7 +67765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1732), 35, + ACTIONS(1698), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67758,13 +67777,13 @@ 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, @@ -67782,13 +67801,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49377] = 3, + [49489] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1740), 12, - sym__dedent, + ACTIONS(1692), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -67799,7 +67818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1742), 35, + ACTIONS(1690), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67811,13 +67830,13 @@ 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, @@ -67835,16 +67854,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49433] = 3, + [49545] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1748), 13, - sym__dedent, + ACTIONS(1700), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -67853,7 +67871,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1750), 34, + ACTIONS(1698), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67865,6 +67883,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, @@ -67888,13 +67907,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49489] = 3, + [49601] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1718), 12, + ACTIONS(1732), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -67905,7 +67924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1716), 35, + ACTIONS(1734), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -67941,122 +67960,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49545] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1738), 12, - sym_string_start, - 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, - ACTIONS(1736), 35, - 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, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [49601] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1718), 12, - sym__dedent, - sym_string_start, - 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, - ACTIONS(1716), 35, - 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_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, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, [49657] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1702), 13, + ACTIONS(1704), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, - anon_sym_except_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, @@ -68065,7 +67977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1700), 34, + ACTIONS(1702), 35, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68083,6 +67995,7 @@ 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, @@ -68103,7 +68016,7 @@ static const uint16_t ts_small_parse_table[] = { [49713] = 5, ACTIONS(1485), 1, anon_sym_else, - STATE(777), 1, + STATE(805), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, @@ -68158,9 +68071,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1758), 12, - sym__dedent, + ACTIONS(1756), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68171,7 +68084,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1756), 34, + ACTIONS(1758), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68209,7 +68122,7 @@ static const uint16_t ts_small_parse_table[] = { [49827] = 5, ACTIONS(1485), 1, anon_sym_else, - STATE(744), 1, + STATE(775), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, @@ -68261,10 +68174,10 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, [49886] = 5, - ACTIONS(1489), 1, - anon_sym_finally, - STATE(747), 1, - sym_finally_clause, + ACTIONS(1485), 1, + anon_sym_else, + STATE(760), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -68314,7 +68227,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [49945] = 3, + [49945] = 5, + ACTIONS(1489), 1, + anon_sym_finally, + STATE(746), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -68331,7 +68248,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1770), 34, + ACTIONS(1770), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68343,8 +68260,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, @@ -68366,11 +68281,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50000] = 5, - ACTIONS(1485), 1, - anon_sym_else, - STATE(755), 1, - sym_else_clause, + [50004] = 5, + ACTIONS(1489), 1, + anon_sym_finally, + STATE(763), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -68420,10 +68335,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50059] = 5, + [50063] = 5, ACTIONS(1485), 1, anon_sym_else, - STATE(759), 1, + STATE(744), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, @@ -68474,13 +68389,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50118] = 3, + [50122] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1780), 12, + ACTIONS(1782), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68491,7 +68406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1782), 34, + ACTIONS(1780), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68526,13 +68441,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50173] = 3, + [50177] = 5, + ACTIONS(1539), 1, + anon_sym_else, + STATE(736), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1758), 12, + ACTIONS(1786), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68543,7 +68462,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1756), 34, + ACTIONS(1784), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68555,8 +68474,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, @@ -68578,15 +68495,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50228] = 5, - ACTIONS(1485), 1, - anon_sym_else, - STATE(762), 1, - sym_else_clause, + [50236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1784), 12, + ACTIONS(1788), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -68599,7 +68512,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1786), 32, + ACTIONS(1790), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68611,6 +68524,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, @@ -68632,17 +68547,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50287] = 5, - ACTIONS(1485), 1, - anon_sym_else, - STATE(827), 1, - sym_else_clause, + [50291] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1788), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68653,7 +68564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1790), 32, + ACTIONS(1790), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68665,6 +68576,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, @@ -68687,14 +68600,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, [50346] = 5, - ACTIONS(1489), 1, - anon_sym_finally, - STATE(730), 1, - sym_finally_clause, + ACTIONS(1485), 1, + anon_sym_else, + STATE(782), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1792), 12, + ACTIONS(1786), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -68707,7 +68620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1794), 32, + ACTIONS(1784), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68741,64 +68654,14 @@ static const uint16_t ts_small_parse_table[] = { sym_false, sym_none, [50405] = 5, - ACTIONS(1497), 1, + ACTIONS(1539), 1, anon_sym_else, - STATE(796), 1, + STATE(812), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1752), 12, - sym__dedent, - sym_string_start, - 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, - ACTIONS(1754), 32, - 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, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [50464] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1780), 12, + ACTIONS(1794), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -68811,7 +68674,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1782), 34, + ACTIONS(1792), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68823,8 +68686,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, @@ -68846,15 +68707,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50519] = 5, - ACTIONS(1497), 1, + [50464] = 5, + ACTIONS(1539), 1, anon_sym_else, - STATE(813), 1, + STATE(816), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1788), 12, + ACTIONS(1752), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -68867,7 +68728,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1790), 32, + ACTIONS(1754), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68900,17 +68761,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50578] = 5, - ACTIONS(1501), 1, - anon_sym_finally, - STATE(815), 1, - sym_finally_clause, + [50523] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1792), 12, - sym__dedent, + ACTIONS(1782), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68921,7 +68778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1794), 32, + ACTIONS(1780), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -68933,6 +68790,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, @@ -68954,17 +68813,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50637] = 5, - ACTIONS(1497), 1, + [50578] = 5, + ACTIONS(1485), 1, anon_sym_else, - STATE(826), 1, + STATE(771), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1760), 12, - sym__dedent, + ACTIONS(1794), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -68975,7 +68834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1762), 32, + ACTIONS(1792), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69008,15 +68867,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50696] = 5, - ACTIONS(1501), 1, - anon_sym_finally, - STATE(830), 1, - sym_finally_clause, + [50637] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1764), 12, + ACTIONS(1756), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69029,7 +68884,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1766), 32, + ACTIONS(1758), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69041,6 +68896,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, @@ -69062,10 +68919,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50755] = 5, - ACTIONS(1497), 1, + [50692] = 5, + ACTIONS(1539), 1, anon_sym_else, - STATE(837), 1, + STATE(831), 1, sym_else_clause, ACTIONS(3), 2, sym_comment, @@ -69116,15 +68973,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50814] = 5, - ACTIONS(1497), 1, - anon_sym_else, - STATE(834), 1, - sym_else_clause, + [50751] = 5, + ACTIONS(1543), 1, + anon_sym_finally, + STATE(833), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1772), 12, + ACTIONS(1768), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69137,7 +68994,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1774), 32, + ACTIONS(1770), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69170,11 +69027,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50873] = 3, + [50810] = 5, + ACTIONS(1539), 1, + anon_sym_else, + STATE(847), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1768), 12, + ACTIONS(1764), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69187,7 +69048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1770), 34, + ACTIONS(1766), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69199,8 +69060,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, @@ -69222,15 +69081,15 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50928] = 5, - ACTIONS(1497), 1, - anon_sym_else, - STATE(840), 1, - sym_else_clause, + [50869] = 5, + ACTIONS(1543), 1, + anon_sym_finally, + STATE(769), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1784), 12, + ACTIONS(1772), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69243,7 +69102,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1786), 32, + ACTIONS(1774), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69276,13 +69135,17 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [50987] = 3, + [50928] = 5, + ACTIONS(1539), 1, + anon_sym_else, + STATE(800), 1, + sym_else_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1796), 12, + ACTIONS(1760), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69293,7 +69156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1798), 33, + ACTIONS(1762), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69310,7 +69173,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -69327,32 +69189,32 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51041] = 22, + [50987] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1800), 1, + ACTIONS(1796), 1, sym_identifier, - ACTIONS(1802), 1, + ACTIONS(1798), 1, anon_sym_LPAREN, - ACTIONS(1804), 1, + ACTIONS(1800), 1, anon_sym_RPAREN, - ACTIONS(1806), 1, + ACTIONS(1802), 1, anon_sym_STAR, - ACTIONS(1812), 1, + ACTIONS(1808), 1, anon_sym_LBRACK, - ACTIONS(1814), 1, + ACTIONS(1810), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1630), 1, - sym_primary_expression, - STATE(1651), 1, + STATE(1590), 1, sym_list_splat_pattern, - STATE(2468), 1, + STATE(1615), 1, + sym_primary_expression, + STATE(2340), 1, sym_pattern, - STATE(2670), 1, + STATE(2602), 1, sym__patterns, ACTIONS(3), 2, sym_comment, @@ -69360,20 +69222,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1810), 2, + ACTIONS(1806), 2, anon_sym_match, anon_sym_type, - STATE(1619), 2, + STATE(1598), 2, sym_attribute, sym_subscript, - STATE(2548), 2, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1808), 3, + ACTIONS(1804), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -69382,7 +69244,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -69397,11 +69259,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [51133] = 3, + [51079] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 12, + ACTIONS(1812), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69414,7 +69276,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1818), 33, + ACTIONS(1814), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69448,32 +69310,32 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51187] = 22, + [51133] = 22, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1800), 1, + ACTIONS(1796), 1, sym_identifier, - ACTIONS(1802), 1, + ACTIONS(1798), 1, anon_sym_LPAREN, - ACTIONS(1806), 1, + ACTIONS(1802), 1, anon_sym_STAR, - ACTIONS(1812), 1, + ACTIONS(1808), 1, anon_sym_LBRACK, - ACTIONS(1814), 1, + ACTIONS(1810), 1, anon_sym_await, - ACTIONS(1820), 1, + ACTIONS(1816), 1, anon_sym_RPAREN, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1630), 1, - sym_primary_expression, - STATE(1651), 1, + STATE(1590), 1, sym_list_splat_pattern, - STATE(2468), 1, + STATE(1615), 1, + sym_primary_expression, + STATE(2340), 1, sym_pattern, - STATE(2666), 1, + STATE(2625), 1, sym__patterns, ACTIONS(3), 2, sym_comment, @@ -69481,20 +69343,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1810), 2, + ACTIONS(1806), 2, anon_sym_match, anon_sym_type, - STATE(1619), 2, + STATE(1598), 2, sym_attribute, sym_subscript, - STATE(2548), 2, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1808), 3, + ACTIONS(1804), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -69503,7 +69365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -69518,11 +69380,62 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, + [51225] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1818), 12, + sym_string_start, + 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, + ACTIONS(1820), 33, + 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, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, [51279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1816), 12, + ACTIONS(1818), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69535,7 +69448,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1818), 33, + ACTIONS(1820), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69573,7 +69486,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1796), 12, + ACTIONS(1812), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -69586,7 +69499,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1798), 33, + ACTIONS(1814), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69624,9 +69537,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 12, + ACTIONS(1824), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69637,7 +69550,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1824), 32, + ACTIONS(1822), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69674,7 +69587,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1826), 12, + ACTIONS(1768), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69687,7 +69600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1828), 32, + ACTIONS(1770), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69724,7 +69637,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 12, + ACTIONS(1826), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -69737,7 +69650,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1832), 32, + ACTIONS(1828), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -69774,9 +69687,9 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1764), 12, + ACTIONS(1832), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -69787,7 +69700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1766), 32, + ACTIONS(1830), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70020,79 +69933,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51811] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, + [51811] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1852), 12, + sym__dedent, sym_string_start, - ACTIONS(1800), 1, - sym_identifier, - ACTIONS(1802), 1, anon_sym_LPAREN, - ACTIONS(1806), 1, anon_sym_STAR, - ACTIONS(1812), 1, anon_sym_LBRACK, - ACTIONS(1814), 1, - anon_sym_await, - ACTIONS(1850), 1, - anon_sym_RPAREN, - STATE(1041), 1, - sym_string, - STATE(1630), 1, - sym_primary_expression, - STATE(1651), 1, - sym_list_splat_pattern, - STATE(2603), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(1810), 2, - anon_sym_match, - anon_sym_type, - STATE(1619), 2, - sym_attribute, - sym_subscript, - STATE(2548), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1808), 3, + sym_ellipsis, + sym_float, + ACTIONS(1850), 32, + 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, - ACTIONS(323), 4, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(1435), 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, - [51900] = 3, + [51864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1852), 12, + ACTIONS(1481), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70105,7 +70000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1854), 32, + ACTIONS(1483), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70138,79 +70033,111 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [51953] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(1856), 1, - sym_identifier, - ACTIONS(1858), 1, - anon_sym_LPAREN, - ACTIONS(1864), 1, - anon_sym_LBRACK, - ACTIONS(1866), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1626), 1, - sym_primary_expression, - STATE(1631), 1, - sym_list_splat_pattern, - STATE(2387), 1, - sym_pattern, - STATE(2794), 1, - sym_pattern_list, + [51917] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(1854), 12, + sym_string_start, + 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, - ACTIONS(1862), 2, + ACTIONS(1856), 32, + 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, - STATE(1633), 2, - sym_attribute, - sym_subscript, - STATE(1657), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [51970] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1860), 12, + sym__dedent, + sym_string_start, + 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(1860), 3, + sym_ellipsis, + sym_float, + ACTIONS(1858), 32, + 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, - ACTIONS(323), 4, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(1435), 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, - [52042] = 3, + [52023] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1868), 12, + ACTIONS(1862), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70223,7 +70150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1870), 32, + ACTIONS(1864), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70256,13 +70183,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52095] = 3, + [52076] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1872), 12, + ACTIONS(1868), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70273,7 +70200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1874), 32, + ACTIONS(1866), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70306,111 +70233,147 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52148] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1876), 12, + [52129] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(1433), 1, anon_sym_STAR, + ACTIONS(1870), 1, + sym_identifier, + ACTIONS(1872), 1, + anon_sym_LPAREN, + ACTIONS(1878), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1880), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1603), 1, + sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, + STATE(2485), 1, + sym_pattern, + STATE(2774), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1878), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(1874), 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(323), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [52201] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1880), 12, + STATE(1268), 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, + [52218] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, sym_string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(1433), 1, anon_sym_STAR, + ACTIONS(1870), 1, + sym_identifier, + ACTIONS(1872), 1, + anon_sym_LPAREN, + ACTIONS(1878), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1880), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1603), 1, + sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, + STATE(2470), 1, + sym_pattern, + STATE(2735), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1882), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(1874), 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(323), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [52254] = 3, + STATE(1268), 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, + [52307] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1884), 12, + ACTIONS(1882), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70423,7 +70386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1886), 32, + ACTIONS(1884), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70456,11 +70419,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52307] = 3, + [52360] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1888), 12, + ACTIONS(1886), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70473,7 +70436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1890), 32, + ACTIONS(1888), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70506,11 +70469,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52360] = 3, + [52413] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1481), 12, + ACTIONS(1890), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70523,7 +70486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1483), 32, + ACTIONS(1892), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70556,11 +70519,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52413] = 3, + [52466] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1892), 12, + ACTIONS(1772), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70573,7 +70536,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1894), 32, + ACTIONS(1774), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70606,11 +70569,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52466] = 3, + [52519] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1896), 12, + ACTIONS(1894), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70623,7 +70586,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1898), 32, + ACTIONS(1896), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70656,11 +70619,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52519] = 3, + [52572] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1900), 12, + ACTIONS(1898), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70673,7 +70636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1902), 32, + ACTIONS(1900), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70706,11 +70669,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52572] = 3, + [52625] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1904), 12, + ACTIONS(1902), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70723,7 +70686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1906), 32, + ACTIONS(1904), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70756,11 +70719,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52625] = 3, + [52678] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1908), 12, + ACTIONS(1906), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70773,7 +70736,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1910), 32, + ACTIONS(1908), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70806,13 +70769,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52678] = 3, + [52731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1912), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70823,7 +70786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1914), 32, + ACTIONS(1910), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70856,11 +70819,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52731] = 3, + [52784] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1916), 12, + ACTIONS(1914), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -70873,7 +70836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1918), 32, + ACTIONS(1916), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70906,13 +70869,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52784] = 3, + [52837] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1920), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -70923,7 +70886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1922), 32, + ACTIONS(1918), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -70956,79 +70919,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52837] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1800), 1, - sym_identifier, - ACTIONS(1802), 1, - anon_sym_LPAREN, - ACTIONS(1806), 1, - anon_sym_STAR, - ACTIONS(1812), 1, - anon_sym_LBRACK, - ACTIONS(1814), 1, - anon_sym_await, - ACTIONS(1924), 1, - anon_sym_RPAREN, - STATE(1041), 1, - sym_string, - STATE(1630), 1, - sym_primary_expression, - STATE(1651), 1, - sym_list_splat_pattern, - STATE(2603), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(1810), 2, - anon_sym_match, - anon_sym_type, - STATE(1619), 2, - sym_attribute, - sym_subscript, - STATE(2548), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1808), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - [52926] = 3, + [52890] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1926), 12, + ACTIONS(1922), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71041,7 +70936,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1928), 32, + ACTIONS(1924), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71074,11 +70969,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [52979] = 3, + [52943] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1930), 12, + ACTIONS(1926), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71091,7 +70986,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1932), 32, + ACTIONS(1928), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71124,11 +71019,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53032] = 3, + [52996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1934), 12, + ACTIONS(1930), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71141,7 +71036,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1936), 32, + ACTIONS(1932), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71174,79 +71069,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53085] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(1856), 1, - sym_identifier, - ACTIONS(1858), 1, - anon_sym_LPAREN, - ACTIONS(1864), 1, - anon_sym_LBRACK, - ACTIONS(1866), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1626), 1, - sym_primary_expression, - STATE(1631), 1, - sym_list_splat_pattern, - STATE(2385), 1, - sym_pattern, - STATE(2808), 1, - sym_pattern_list, + [53049] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(1862), 2, - anon_sym_match, - anon_sym_type, - STATE(1633), 2, - sym_attribute, - sym_subscript, - STATE(1657), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1860), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - [53174] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1938), 12, + ACTIONS(1934), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71259,7 +71086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1940), 32, + ACTIONS(1936), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71292,11 +71119,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53227] = 3, + [53102] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1942), 12, + ACTIONS(1938), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71309,7 +71136,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1944), 32, + ACTIONS(1940), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71342,11 +71169,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53280] = 3, + [53155] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1946), 12, + ACTIONS(1942), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71359,7 +71186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1948), 32, + ACTIONS(1944), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71392,13 +71219,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53333] = 3, + [53208] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 12, + ACTIONS(1948), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71409,7 +71236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1952), 32, + ACTIONS(1946), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71442,11 +71269,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53386] = 3, + [53261] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1954), 12, + ACTIONS(1950), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71459,7 +71286,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1956), 32, + ACTIONS(1952), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71492,11 +71319,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53439] = 3, + [53314] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1958), 12, + ACTIONS(1954), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71509,7 +71336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1960), 32, + ACTIONS(1956), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71542,79 +71369,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53492] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(1856), 1, - sym_identifier, - ACTIONS(1858), 1, - anon_sym_LPAREN, - ACTIONS(1864), 1, - anon_sym_LBRACK, - ACTIONS(1866), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1626), 1, - sym_primary_expression, - STATE(1631), 1, - sym_list_splat_pattern, - STATE(2413), 1, - sym_pattern, - STATE(2827), 1, - sym_pattern_list, + [53367] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(1862), 2, - anon_sym_match, - anon_sym_type, - STATE(1633), 2, - sym_attribute, - sym_subscript, - STATE(1657), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1860), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - [53581] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1962), 12, + ACTIONS(1958), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71627,7 +71386,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1964), 32, + ACTIONS(1960), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71660,11 +71419,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53634] = 3, + [53420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1966), 12, + ACTIONS(1962), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71677,7 +71436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1968), 32, + ACTIONS(1964), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71710,11 +71469,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53687] = 3, + [53473] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1970), 12, + ACTIONS(1966), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71727,7 +71486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1972), 32, + ACTIONS(1968), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71760,13 +71519,149 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53740] = 3, + [53526] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1796), 1, + sym_identifier, + ACTIONS(1798), 1, + anon_sym_LPAREN, + ACTIONS(1802), 1, + anon_sym_STAR, + ACTIONS(1808), 1, + anon_sym_LBRACK, + ACTIONS(1810), 1, + anon_sym_await, + ACTIONS(1970), 1, + anon_sym_RPAREN, + STATE(1010), 1, + sym_string, + STATE(1590), 1, + sym_list_splat_pattern, + STATE(1615), 1, + sym_primary_expression, + STATE(2528), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1974), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1806), 2, + anon_sym_match, + anon_sym_type, + STATE(1598), 2, + sym_attribute, + sym_subscript, + STATE(2573), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1804), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 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, + [53615] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(1870), 1, + sym_identifier, + ACTIONS(1872), 1, + anon_sym_LPAREN, + ACTIONS(1878), 1, + anon_sym_LBRACK, + ACTIONS(1880), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1603), 1, + sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, + STATE(2403), 1, + sym_pattern, + STATE(2632), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 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, + [53704] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1954), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71777,7 +71672,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1976), 32, + ACTIONS(1956), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71810,13 +71705,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53793] = 3, + [53757] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1978), 12, + ACTIONS(1958), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -71827,7 +71722,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1980), 32, + ACTIONS(1960), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71860,79 +71755,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53846] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(1856), 1, - sym_identifier, - ACTIONS(1858), 1, - anon_sym_LPAREN, - ACTIONS(1864), 1, - anon_sym_LBRACK, - ACTIONS(1866), 1, - anon_sym_await, - ACTIONS(1982), 1, - anon_sym_in, - STATE(1041), 1, - sym_string, - STATE(1626), 1, - sym_primary_expression, - STATE(1631), 1, - sym_list_splat_pattern, - STATE(1659), 1, - sym_pattern, + [53810] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(1862), 2, - anon_sym_match, - anon_sym_type, - STATE(1633), 2, - sym_attribute, - sym_subscript, - STATE(1657), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1860), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - [53935] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1984), 12, + ACTIONS(1972), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71945,7 +71772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1986), 32, + ACTIONS(1974), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -71978,11 +71805,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [53988] = 3, + [53863] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1988), 12, + ACTIONS(1824), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -71995,7 +71822,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1990), 32, + ACTIONS(1822), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72028,13 +71855,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54041] = 3, + [53916] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1900), 12, - sym__dedent, + ACTIONS(1948), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72045,7 +71872,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1902), 32, + ACTIONS(1946), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72078,11 +71905,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54094] = 3, + [53969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 12, + ACTIONS(1976), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72095,7 +71922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1994), 32, + ACTIONS(1978), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72128,79 +71955,61 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54147] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, + [54022] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1980), 12, sym_string_start, - ACTIONS(1924), 1, - anon_sym_RBRACK, - ACTIONS(1996), 1, - sym_identifier, - ACTIONS(1998), 1, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(2000), 1, anon_sym_STAR, - ACTIONS(2006), 1, anon_sym_LBRACK, - ACTIONS(2008), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1623), 1, - sym_list_splat_pattern, - STATE(1640), 1, - sym_primary_expression, - STATE(2606), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(2004), 2, - anon_sym_match, - anon_sym_type, - STATE(1638), 2, - sym_attribute, - sym_subscript, - STATE(2559), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, + anon_sym_AT, anon_sym_DASH, + anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + sym_ellipsis, + sym_float, + ACTIONS(1982), 32, + 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, - ACTIONS(323), 4, + anon_sym_type, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(1435), 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, - [54236] = 3, + [54075] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 12, + ACTIONS(1984), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72213,7 +72022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2012), 32, + ACTIONS(1986), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72246,11 +72055,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54289] = 3, + [54128] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2014), 12, + ACTIONS(1988), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72263,7 +72072,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2016), 32, + ACTIONS(1990), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72296,11 +72105,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54342] = 3, + [54181] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2018), 12, + ACTIONS(1832), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72313,7 +72122,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2020), 32, + ACTIONS(1830), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72346,79 +72155,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54395] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(1856), 1, - sym_identifier, - ACTIONS(1858), 1, - anon_sym_LPAREN, - ACTIONS(1864), 1, - anon_sym_LBRACK, - ACTIONS(1866), 1, - anon_sym_await, - ACTIONS(2022), 1, - anon_sym_in, - STATE(1041), 1, - sym_string, - STATE(1626), 1, - sym_primary_expression, - STATE(1631), 1, - sym_list_splat_pattern, - STATE(1659), 1, - sym_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(1862), 2, - anon_sym_match, - anon_sym_type, - STATE(1633), 2, - sym_attribute, - sym_subscript, - STATE(1657), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1860), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - [54484] = 3, + [54234] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1792), 12, + ACTIONS(1992), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72431,7 +72172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1794), 32, + ACTIONS(1994), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72464,30 +72205,30 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54537] = 21, + [54287] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1850), 1, - anon_sym_RBRACK, - ACTIONS(1996), 1, + ACTIONS(1796), 1, sym_identifier, - ACTIONS(1998), 1, + ACTIONS(1798), 1, anon_sym_LPAREN, - ACTIONS(2000), 1, + ACTIONS(1802), 1, anon_sym_STAR, - ACTIONS(2006), 1, + ACTIONS(1808), 1, anon_sym_LBRACK, - ACTIONS(2008), 1, + ACTIONS(1810), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(1996), 1, + anon_sym_RPAREN, + STATE(1010), 1, sym_string, - STATE(1623), 1, + STATE(1590), 1, sym_list_splat_pattern, - STATE(1640), 1, + STATE(1615), 1, sym_primary_expression, - STATE(2606), 1, + STATE(2528), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -72495,20 +72236,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2004), 2, + ACTIONS(1806), 2, anon_sym_match, anon_sym_type, - STATE(1638), 2, + STATE(1598), 2, sym_attribute, sym_subscript, - STATE(2559), 2, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + ACTIONS(1804), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -72517,7 +72258,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -72532,30 +72273,30 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [54626] = 21, + [54376] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1856), 1, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(1858), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(1864), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(1866), 1, + ACTIONS(1880), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1626), 1, - sym_primary_expression, - STATE(1631), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(2527), 1, + STATE(1612), 1, + sym_primary_expression, + STATE(2270), 1, sym_pattern, - STATE(2823), 1, + STATE(2729), 1, sym_pattern_list, ACTIONS(3), 2, sym_comment, @@ -72563,20 +72304,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1862), 2, + ACTIONS(1876), 2, anon_sym_match, anon_sym_type, - STATE(1633), 2, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(1657), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1860), 3, + ACTIONS(1874), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -72585,7 +72326,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -72600,61 +72341,11 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [54715] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1876), 12, - sym__dedent, - sym_string_start, - 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, - ACTIONS(1878), 32, - 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, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [54768] = 3, + [54465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 12, + ACTIONS(1852), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72667,7 +72358,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2026), 32, + ACTIONS(1850), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72700,13 +72391,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54821] = 3, + [54518] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1481), 12, - sym__dedent, + ACTIONS(1860), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72717,7 +72408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1483), 32, + ACTIONS(1858), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72750,11 +72441,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54874] = 3, + [54571] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1493), 12, + ACTIONS(1868), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -72767,7 +72458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1495), 32, + ACTIONS(1866), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72800,13 +72491,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54927] = 3, + [54624] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1916), 12, - sym__dedent, + ACTIONS(1517), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72817,7 +72508,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1918), 32, + ACTIONS(1519), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72850,13 +72541,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [54980] = 3, + [54677] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1920), 12, - sym__dedent, + ACTIONS(1998), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72867,7 +72558,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1922), 32, + ACTIONS(2000), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72900,11 +72591,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55033] = 3, + [54730] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1974), 12, + ACTIONS(1962), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -72917,7 +72608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1976), 32, + ACTIONS(1964), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -72950,13 +72641,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55086] = 3, + [54783] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2028), 12, + ACTIONS(1966), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -72967,7 +72658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2030), 32, + ACTIONS(1968), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73000,13 +72691,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55139] = 3, + [54836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1978), 12, - sym__dedent, + ACTIONS(1912), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73017,7 +72708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1980), 32, + ACTIONS(1910), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73050,11 +72741,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55192] = 3, + [54889] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1984), 12, + ACTIONS(1950), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73067,7 +72758,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1986), 32, + ACTIONS(1952), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73100,13 +72791,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55245] = 3, + [54942] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1988), 12, - sym__dedent, + ACTIONS(2002), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73117,7 +72808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1990), 32, + ACTIONS(2004), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73150,13 +72841,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55298] = 3, + [54995] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1992), 12, - sym__dedent, + ACTIONS(1920), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73167,7 +72858,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1994), 32, + ACTIONS(1918), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73200,13 +72891,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55351] = 3, + [55048] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2010), 12, - sym__dedent, + ACTIONS(2006), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73217,7 +72908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2012), 32, + ACTIONS(2008), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73250,11 +72941,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55404] = 3, + [55101] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(1870), 1, + sym_identifier, + ACTIONS(1872), 1, + anon_sym_LPAREN, + ACTIONS(1878), 1, + anon_sym_LBRACK, + ACTIONS(1880), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1603), 1, + sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, + STATE(2495), 1, + sym_pattern, + STATE(2790), 1, + sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1792), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 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, + [55190] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2012), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73267,7 +73026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1794), 32, + ACTIONS(2010), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73300,11 +73059,79 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55457] = 3, + [55243] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1996), 1, + anon_sym_RBRACK, + ACTIONS(2014), 1, + sym_identifier, + ACTIONS(2016), 1, + anon_sym_LPAREN, + ACTIONS(2018), 1, + anon_sym_STAR, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1596), 1, + sym_list_splat_pattern, + STATE(1619), 1, + sym_primary_expression, + STATE(2514), 1, + sym_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2032), 12, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(2022), 2, + anon_sym_match, + anon_sym_type, + STATE(1597), 2, + sym_attribute, + sym_subscript, + STATE(2570), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2020), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 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, + [55332] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2028), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73317,7 +73144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2034), 32, + ACTIONS(2030), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73350,11 +73177,147 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55510] = 3, + [55385] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(1870), 1, + sym_identifier, + ACTIONS(1872), 1, + anon_sym_LPAREN, + ACTIONS(1878), 1, + anon_sym_LBRACK, + ACTIONS(1880), 1, + anon_sym_await, + ACTIONS(2032), 1, + anon_sym_in, + STATE(1010), 1, + sym_string, + STATE(1603), 1, + sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, + STATE(1639), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(1874), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 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, + [55474] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(1970), 1, + anon_sym_RBRACK, + ACTIONS(2014), 1, + sym_identifier, + ACTIONS(2016), 1, + anon_sym_LPAREN, + ACTIONS(2018), 1, + anon_sym_STAR, + ACTIONS(2024), 1, + anon_sym_LBRACK, + ACTIONS(2026), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1596), 1, + sym_list_splat_pattern, + STATE(1619), 1, + sym_primary_expression, + STATE(2514), 1, + sym_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(2022), 2, + anon_sym_match, + anon_sym_type, + STATE(1597), 2, + sym_attribute, + sym_subscript, + STATE(2570), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2020), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 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, + [55563] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1493), 12, + ACTIONS(1980), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73367,7 +73330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1495), 32, + ACTIONS(1982), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73400,11 +73363,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55563] = 3, + [55616] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2028), 12, + ACTIONS(1976), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73417,7 +73380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2030), 32, + ACTIONS(1978), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73450,11 +73413,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55616] = 3, + [55669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2032), 12, + ACTIONS(1984), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73467,7 +73430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2034), 32, + ACTIONS(1986), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73500,11 +73463,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55669] = 3, + [55722] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2038), 12, + ACTIONS(1517), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73517,6 +73480,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, + ACTIONS(1519), 32, + 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, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [55775] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2034), 12, + sym_string_start, + 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, ACTIONS(2036), 32, anon_sym_import, anon_sym_from, @@ -73550,13 +73563,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55722] = 3, + [55828] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 12, - sym__dedent, + ACTIONS(2038), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73600,11 +73613,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55775] = 3, + [55881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 12, + ACTIONS(2002), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73617,7 +73630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2044), 32, + ACTIONS(2004), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73650,11 +73663,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55828] = 3, + [55934] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1970), 12, + ACTIONS(2006), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73667,7 +73680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1972), 32, + ACTIONS(2008), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73700,13 +73713,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55881] = 3, + [55987] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2038), 12, + ACTIONS(1998), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73717,7 +73730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2036), 32, + ACTIONS(2000), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73750,13 +73763,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55934] = 3, + [56040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2050), 12, - sym__dedent, + ACTIONS(2042), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -73767,7 +73780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2048), 32, + ACTIONS(2044), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73800,11 +73813,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [55987] = 3, + [56093] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2042), 12, + ACTIONS(2046), 12, sym_string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -73817,7 +73830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2040), 32, + ACTIONS(2048), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73850,11 +73863,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56040] = 3, + [56146] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1966), 12, + ACTIONS(2034), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73867,7 +73880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1968), 32, + ACTIONS(2036), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73900,11 +73913,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56093] = 3, + [56199] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2014), 12, + ACTIONS(1972), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73917,7 +73930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2016), 32, + ACTIONS(1974), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -73950,11 +73963,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56146] = 3, + [56252] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2018), 12, + ACTIONS(2052), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -73967,7 +73980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2020), 32, + ACTIONS(2050), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74000,11 +74013,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56199] = 3, + [56305] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2024), 12, + ACTIONS(1826), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74017,7 +74030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2026), 32, + ACTIONS(1828), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74050,11 +74063,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56252] = 3, + [56358] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2054), 12, + ACTIONS(1930), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74067,7 +74080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2052), 32, + ACTIONS(1932), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74100,11 +74113,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56305] = 3, + [56411] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1826), 12, + ACTIONS(2038), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74117,7 +74130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1828), 32, + ACTIONS(2040), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74150,13 +74163,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56358] = 3, + [56464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1830), 12, - sym__dedent, + ACTIONS(2012), 12, sym_string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74167,7 +74180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1832), 32, + ACTIONS(2010), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74200,11 +74213,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56411] = 3, + [56517] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1764), 12, + ACTIONS(1768), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74217,7 +74230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1766), 32, + ACTIONS(1770), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74250,11 +74263,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56464] = 3, + [56570] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1834), 12, + ACTIONS(1481), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74267,7 +74280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1836), 32, + ACTIONS(1483), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74300,11 +74313,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56517] = 3, + [56623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1838), 12, + ACTIONS(1922), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74317,7 +74330,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1840), 32, + ACTIONS(1924), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74350,11 +74363,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56570] = 3, + [56676] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1842), 12, + ACTIONS(1992), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74367,7 +74380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1844), 32, + ACTIONS(1994), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74400,11 +74413,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56623] = 3, + [56729] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1846), 12, + ACTIONS(2042), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74417,7 +74430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1848), 32, + ACTIONS(2044), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74450,11 +74463,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56676] = 3, + [56782] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1852), 12, + ACTIONS(2046), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74467,7 +74480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1854), 32, + ACTIONS(2048), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74500,13 +74513,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56729] = 3, + [56835] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2050), 12, + ACTIONS(2028), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74517,7 +74530,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2048), 32, + ACTIONS(2030), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74550,11 +74563,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56782] = 3, + [56888] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1872), 12, + ACTIONS(1834), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74567,7 +74580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1874), 32, + ACTIONS(1836), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74600,11 +74613,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56835] = 3, + [56941] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1880), 12, + ACTIONS(1838), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74617,7 +74630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1882), 32, + ACTIONS(1840), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74650,11 +74663,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56888] = 3, + [56994] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1884), 12, + ACTIONS(1842), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74667,7 +74680,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1886), 32, + ACTIONS(1844), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74700,11 +74713,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56941] = 3, + [57047] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1888), 12, + ACTIONS(1846), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74717,7 +74730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1890), 32, + ACTIONS(1848), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74750,13 +74763,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [56994] = 3, + [57100] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2054), 12, + ACTIONS(1854), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74767,7 +74780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2052), 32, + ACTIONS(1856), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74800,13 +74813,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57047] = 3, + [57153] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2046), 12, + ACTIONS(1862), 12, + sym__dedent, sym_string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK, @@ -74817,7 +74830,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(2044), 32, + ACTIONS(1864), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74850,11 +74863,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57100] = 3, + [57206] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1892), 12, + ACTIONS(1882), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74867,7 +74880,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1894), 32, + ACTIONS(1884), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74900,11 +74913,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57153] = 3, + [57259] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1896), 12, + ACTIONS(1886), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74917,7 +74930,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1898), 32, + ACTIONS(1888), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -74950,11 +74963,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57206] = 3, + [57312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1904), 12, + ACTIONS(1890), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -74967,7 +74980,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1906), 32, + ACTIONS(1892), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75000,11 +75013,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57259] = 3, + [57365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1908), 12, + ACTIONS(1772), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75017,7 +75030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1910), 32, + ACTIONS(1774), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75050,11 +75063,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57312] = 3, + [57418] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1912), 12, + ACTIONS(1894), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75067,7 +75080,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1914), 32, + ACTIONS(1896), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75100,11 +75113,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57365] = 3, + [57471] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1926), 12, + ACTIONS(1898), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75117,7 +75130,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1928), 32, + ACTIONS(1900), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75150,11 +75163,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57418] = 3, + [57524] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1930), 12, + ACTIONS(1902), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75167,7 +75180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1932), 32, + ACTIONS(1904), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75200,11 +75213,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57471] = 3, + [57577] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1934), 12, + ACTIONS(1906), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75217,7 +75230,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1936), 32, + ACTIONS(1908), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75250,11 +75263,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57524] = 3, + [57630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1938), 12, + ACTIONS(1914), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75267,7 +75280,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1940), 32, + ACTIONS(1916), 32, + 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, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [57683] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2052), 12, + sym_string_start, + 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, + ACTIONS(2050), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75300,11 +75363,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57577] = 3, + [57736] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1942), 12, + ACTIONS(1926), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75317,7 +75380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1944), 32, + ACTIONS(1928), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75350,11 +75413,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57630] = 3, + [57789] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1946), 12, + ACTIONS(1988), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75367,7 +75430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1948), 32, + ACTIONS(1990), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75400,11 +75463,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57683] = 3, + [57842] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1950), 12, + ACTIONS(1934), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75417,7 +75480,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1952), 32, + ACTIONS(1936), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75450,111 +75513,147 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57736] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1954), 12, - sym__dedent, + [57895] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, sym_string_start, - anon_sym_LPAREN, + ACTIONS(1433), 1, anon_sym_STAR, + ACTIONS(1870), 1, + sym_identifier, + ACTIONS(1872), 1, + anon_sym_LPAREN, + ACTIONS(1878), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1880), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1603), 1, + sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, + STATE(2430), 1, + sym_pattern, + STATE(2686), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1956), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(1874), 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(323), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [57789] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1958), 12, - sym__dedent, + STATE(1268), 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, + [57984] = 21, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, sym_string_start, - anon_sym_LPAREN, + ACTIONS(1433), 1, anon_sym_STAR, + ACTIONS(1870), 1, + sym_identifier, + ACTIONS(1872), 1, + anon_sym_LPAREN, + ACTIONS(1878), 1, anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(1880), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1603), 1, + sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, + STATE(2433), 1, + sym_pattern, + STATE(2695), 1, + sym_pattern_list, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(1876), 2, + anon_sym_match, + anon_sym_type, + STATE(1613), 2, + sym_attribute, + sym_subscript, + STATE(1640), 2, + sym_tuple_pattern, + sym_list_pattern, + ACTIONS(315), 3, anon_sym_DASH, - anon_sym_LBRACE, anon_sym_PLUS, anon_sym_TILDE, - sym_ellipsis, - sym_float, - ACTIONS(1960), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(1874), 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(323), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [57842] = 3, + STATE(1268), 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, + [58073] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1822), 12, + ACTIONS(1938), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75567,7 +75666,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1824), 32, + ACTIONS(1940), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75600,11 +75699,11 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57895] = 3, + [58126] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1962), 12, + ACTIONS(1942), 12, sym__dedent, sym_string_start, anon_sym_LPAREN, @@ -75617,7 +75716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_TILDE, sym_ellipsis, sym_float, - ACTIONS(1964), 32, + ACTIONS(1944), 32, anon_sym_import, anon_sym_from, anon_sym_print, @@ -75650,98 +75749,30 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [57948] = 21, + [58179] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1856), 1, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(1858), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(1864), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(1866), 1, + ACTIONS(1880), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1626), 1, - sym_primary_expression, - STATE(1631), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(2488), 1, - sym_pattern, - STATE(2723), 1, - sym_pattern_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(1862), 2, - anon_sym_match, - anon_sym_type, - STATE(1633), 2, - sym_attribute, - sym_subscript, - STATE(1657), 2, - sym_tuple_pattern, - sym_list_pattern, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(1860), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - [58037] = 21, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(1856), 1, - sym_identifier, - ACTIONS(1858), 1, - anon_sym_LPAREN, - ACTIONS(1864), 1, - anon_sym_LBRACK, - ACTIONS(1866), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1626), 1, + STATE(1612), 1, sym_primary_expression, - STATE(1631), 1, - sym_list_splat_pattern, - STATE(2490), 1, + STATE(2450), 1, sym_pattern, - STATE(2732), 1, + STATE(2720), 1, sym_pattern_list, ACTIONS(3), 2, sym_comment, @@ -75749,20 +75780,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1862), 2, + ACTIONS(1876), 2, anon_sym_match, anon_sym_type, - STATE(1633), 2, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(1657), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1860), 3, + ACTIONS(1874), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -75771,7 +75802,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -75786,30 +75817,30 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58126] = 21, + [58268] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1856), 1, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(1858), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(1864), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(1866), 1, + ACTIONS(1880), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1626), 1, - sym_primary_expression, - STATE(1631), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(2386), 1, + STATE(1612), 1, + sym_primary_expression, + STATE(2451), 1, sym_pattern, - STATE(2809), 1, + STATE(2722), 1, sym_pattern_list, ACTIONS(3), 2, sym_comment, @@ -75817,20 +75848,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1862), 2, + ACTIONS(1876), 2, anon_sym_match, anon_sym_type, - STATE(1633), 2, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(1657), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1860), 3, + ACTIONS(1874), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -75839,7 +75870,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -75854,30 +75885,30 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58215] = 21, + [58357] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1856), 1, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(1858), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(1864), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(1866), 1, + ACTIONS(1880), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1626), 1, - sym_primary_expression, - STATE(1631), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(2353), 1, + STATE(1612), 1, + sym_primary_expression, + STATE(2494), 1, sym_pattern, - STATE(2739), 1, + STATE(2786), 1, sym_pattern_list, ACTIONS(3), 2, sym_comment, @@ -75885,20 +75916,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1862), 2, + ACTIONS(1876), 2, anon_sym_match, anon_sym_type, - STATE(1633), 2, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(1657), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1860), 3, + ACTIONS(1874), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -75907,7 +75938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -75922,51 +75953,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58304] = 21, + [58446] = 21, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1856), 1, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(1858), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(1864), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(1866), 1, + ACTIONS(1880), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(2054), 1, + anon_sym_in, + STATE(1010), 1, sym_string, - STATE(1626), 1, - sym_primary_expression, - STATE(1631), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(2501), 1, + STATE(1612), 1, + sym_primary_expression, + STATE(1639), 1, sym_pattern, - STATE(2757), 1, - sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1862), 2, + ACTIONS(1876), 2, anon_sym_match, anon_sym_type, - STATE(1633), 2, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(1657), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1860), 3, + ACTIONS(1874), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -75975,7 +76006,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -75990,51 +76021,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58393] = 21, + [58535] = 20, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(1856), 1, + ACTIONS(1107), 1, sym_identifier, - ACTIONS(1858), 1, + ACTIONS(1109), 1, anon_sym_LPAREN, - ACTIONS(1864), 1, + ACTIONS(1117), 1, anon_sym_LBRACK, - ACTIONS(1866), 1, + ACTIONS(1119), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(2056), 1, + anon_sym_STAR, + STATE(1010), 1, sym_string, - STATE(1626), 1, - sym_primary_expression, - STATE(1631), 1, + STATE(1481), 1, sym_list_splat_pattern, - STATE(2502), 1, + STATE(1616), 1, + sym_primary_expression, + STATE(1639), 1, sym_pattern, - STATE(2759), 1, - sym_pattern_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1862), 2, + ACTIONS(1115), 2, anon_sym_match, anon_sym_type, - STATE(1633), 2, + STATE(1482), 2, sym_attribute, sym_subscript, - STATE(1657), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1860), 3, + ACTIONS(1113), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -76043,7 +76072,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -76058,78 +76087,28 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58482] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1868), 12, - sym__dedent, - sym_string_start, - 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, - ACTIONS(1870), 32, - 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, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [58535] = 20, + [58621] = 20, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1682), 1, + ACTIONS(1706), 1, sym_identifier, - ACTIONS(1684), 1, + ACTIONS(1708), 1, anon_sym_LPAREN, - ACTIONS(1686), 1, + ACTIONS(1710), 1, anon_sym_STAR, - ACTIONS(1692), 1, + ACTIONS(1716), 1, anon_sym_LBRACK, - ACTIONS(1694), 1, + ACTIONS(1718), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1600), 1, + STATE(1578), 1, sym_list_splat_pattern, - STATE(1642), 1, + STATE(1620), 1, sym_primary_expression, - STATE(2062), 1, + STATE(2046), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -76137,20 +76116,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1690), 2, + ACTIONS(1714), 2, anon_sym_match, anon_sym_type, - STATE(1599), 2, + STATE(1576), 2, sym_attribute, sym_subscript, - STATE(2024), 2, + STATE(2052), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1688), 3, + ACTIONS(1712), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -76159,7 +76138,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -76174,28 +76153,28 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58621] = 20, + [58707] = 20, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(1856), 1, + ACTIONS(1870), 1, sym_identifier, - ACTIONS(1858), 1, + ACTIONS(1872), 1, anon_sym_LPAREN, - ACTIONS(1864), 1, + ACTIONS(1878), 1, anon_sym_LBRACK, - ACTIONS(1866), 1, + ACTIONS(1880), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1626), 1, - sym_primary_expression, - STATE(1631), 1, + STATE(1603), 1, sym_list_splat_pattern, - STATE(1659), 1, + STATE(1612), 1, + sym_primary_expression, + STATE(1639), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -76203,20 +76182,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1862), 2, + ACTIONS(1876), 2, anon_sym_match, anon_sym_type, - STATE(1633), 2, + STATE(1613), 2, sym_attribute, sym_subscript, - STATE(1657), 2, + STATE(1640), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1860), 3, + ACTIONS(1874), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -76225,7 +76204,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -76240,28 +76219,28 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58707] = 20, + [58793] = 20, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1029), 1, + ACTIONS(1796), 1, sym_identifier, - ACTIONS(1031), 1, + ACTIONS(1798), 1, anon_sym_LPAREN, - ACTIONS(1039), 1, + ACTIONS(1802), 1, + anon_sym_STAR, + ACTIONS(1808), 1, anon_sym_LBRACK, - ACTIONS(1041), 1, + ACTIONS(1810), 1, anon_sym_await, - ACTIONS(2056), 1, - anon_sym_STAR, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1501), 1, + STATE(1590), 1, sym_list_splat_pattern, - STATE(1632), 1, + STATE(1615), 1, sym_primary_expression, - STATE(1659), 1, + STATE(2528), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -76269,20 +76248,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1037), 2, + ACTIONS(1806), 2, anon_sym_match, anon_sym_type, - STATE(1503), 2, + STATE(1598), 2, sym_attribute, sym_subscript, - STATE(1657), 2, + STATE(2573), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1035), 3, + ACTIONS(1804), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -76291,7 +76270,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -76306,28 +76285,28 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58793] = 20, - ACTIONS(17), 1, - anon_sym_STAR, + [58879] = 20, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(957), 1, + ACTIONS(2014), 1, sym_identifier, - ACTIONS(961), 1, + ACTIONS(2016), 1, anon_sym_LPAREN, - ACTIONS(969), 1, + ACTIONS(2018), 1, + anon_sym_STAR, + ACTIONS(2024), 1, anon_sym_LBRACK, - ACTIONS(971), 1, + ACTIONS(2026), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1443), 1, + STATE(1596), 1, sym_list_splat_pattern, - STATE(1621), 1, + STATE(1619), 1, sym_primary_expression, - STATE(1627), 1, + STATE(2514), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -76335,20 +76314,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(967), 2, + ACTIONS(2022), 2, anon_sym_match, anon_sym_type, - STATE(1446), 2, + STATE(1597), 2, sym_attribute, sym_subscript, - STATE(1656), 2, + STATE(2570), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(965), 3, + ACTIONS(2020), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -76357,7 +76336,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -76372,28 +76351,28 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58879] = 20, + [58965] = 20, + ACTIONS(17), 1, + anon_sym_STAR, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1996), 1, + ACTIONS(957), 1, sym_identifier, - ACTIONS(1998), 1, + ACTIONS(961), 1, anon_sym_LPAREN, - ACTIONS(2000), 1, - anon_sym_STAR, - ACTIONS(2006), 1, + ACTIONS(969), 1, anon_sym_LBRACK, - ACTIONS(2008), 1, + ACTIONS(971), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1623), 1, + STATE(1352), 1, sym_list_splat_pattern, - STATE(1640), 1, + STATE(1591), 1, sym_primary_expression, - STATE(2606), 1, + STATE(1610), 1, sym_pattern, ACTIONS(3), 2, sym_comment, @@ -76401,20 +76380,20 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2004), 2, + ACTIONS(967), 2, anon_sym_match, anon_sym_type, - STATE(1638), 2, + STATE(1353), 2, sym_attribute, sym_subscript, - STATE(2559), 2, + STATE(1592), 2, sym_tuple_pattern, sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2002), 3, + ACTIONS(965), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -76423,7 +76402,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -76438,49 +76417,47 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [58965] = 20, + [59051] = 19, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, sym_string_start, - ACTIONS(1800), 1, - sym_identifier, - ACTIONS(1802), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(1806), 1, - anon_sym_STAR, - ACTIONS(1812), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1814), 1, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(2058), 1, + sym_identifier, + ACTIONS(2066), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1630), 1, - sym_primary_expression, - STATE(1651), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(2603), 1, - sym_pattern, + STATE(1612), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(1810), 2, + ACTIONS(2060), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(2064), 2, anon_sym_match, anon_sym_type, - STATE(1619), 2, + STATE(1607), 2, sym_attribute, sym_subscript, - STATE(2548), 2, - sym_tuple_pattern, - sym_list_pattern, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(1808), 3, + ACTIONS(2062), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -76489,7 +76466,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -76504,7 +76481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59051] = 19, + [59134] = 19, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -76513,17 +76490,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2058), 1, + ACTIONS(2068), 1, sym_identifier, - ACTIONS(2066), 1, + ACTIONS(2074), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1630), 1, + STATE(1615), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -76534,17 +76511,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2060), 2, anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2064), 2, + ACTIONS(2072), 2, anon_sym_match, anon_sym_type, - STATE(1607), 2, + STATE(1583), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2062), 3, + ACTIONS(2070), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -76553,7 +76530,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -76568,58 +76545,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59134] = 19, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, + [59217] = 17, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(2068), 1, - sym_identifier, - ACTIONS(2074), 1, + ACTIONS(723), 1, + anon_sym_LBRACE, + ACTIONS(727), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1315), 1, + anon_sym_STAR, + ACTIONS(2076), 1, + anon_sym_not, + STATE(1028), 1, sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(1626), 1, + STATE(1100), 1, sym_primary_expression, + STATE(1388), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(2060), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(2072), 2, + ACTIONS(717), 2, anon_sym_match, anon_sym_type, - STATE(1644), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2070), 3, + ACTIONS(725), 2, + sym_ellipsis, + sym_float, + ACTIONS(715), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(709), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -76632,112 +76606,51 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59217] = 17, - ACTIONS(779), 1, + [59295] = 17, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(795), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(797), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1271), 1, + ACTIONS(1251), 1, anon_sym_STAR, ACTIONS(2076), 1, anon_sym_not, - STATE(1024), 1, + STATE(1015), 1, sym_string, - STATE(1132), 1, + STATE(1129), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(785), 2, + ACTIONS(761), 2, anon_sym_match, anon_sym_type, - ACTIONS(793), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(783), 3, + ACTIONS(759), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(789), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(777), 5, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1338), 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, - [59295] = 17, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(661), 1, - anon_sym_await, - ACTIONS(1309), 1, - anon_sym_STAR, - ACTIONS(2078), 1, - anon_sym_not, - STATE(978), 1, - sym_string, - STATE(986), 1, - sym_primary_expression, - STATE(1077), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(655), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(653), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(77), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1069), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76755,50 +76668,50 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [59373] = 17, - ACTIONS(757), 1, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(773), 1, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(775), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1341), 1, + ACTIONS(1267), 1, anon_sym_STAR, - ACTIONS(2080), 1, + ACTIONS(2076), 1, anon_sym_not, - STATE(1017), 1, + STATE(996), 1, sym_string, - STATE(1089), 1, + STATE(1082), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(763), 2, + ACTIONS(785), 2, anon_sym_match, anon_sym_type, - ACTIONS(771), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(761), 3, + ACTIONS(783), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(767), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(755), 5, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1411), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76816,50 +76729,50 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenated_string, sym_await, [59451] = 17, - ACTIONS(711), 1, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(727), 1, + ACTIONS(702), 1, anon_sym_await, - ACTIONS(729), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1263), 1, + ACTIONS(1007), 1, anon_sym_STAR, - ACTIONS(2082), 1, + ACTIONS(2076), 1, anon_sym_not, - STATE(994), 1, + STATE(975), 1, sym_string, - STATE(1004), 1, + STATE(1031), 1, sym_primary_expression, - STATE(1281), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 2, + ACTIONS(692), 2, anon_sym_match, anon_sym_type, - ACTIONS(725), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(715), 3, + ACTIONS(690), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(721), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(709), 5, + ACTIONS(684), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1268), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76887,15 +76800,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(682), 1, anon_sym_await, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2084), 1, + ACTIONS(2076), 1, anon_sym_not, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1082), 1, + STATE(1058), 1, sym_primary_expression, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -76920,7 +76833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -76937,112 +76850,116 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59607] = 17, - ACTIONS(733), 1, + [59607] = 21, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2092), 1, + anon_sym_EQ, + ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(747), 1, - anon_sym_LBRACE, - ACTIONS(751), 1, - anon_sym_await, - ACTIONS(753), 1, - sym_string_start, - ACTIONS(1257), 1, - anon_sym_STAR, - ACTIONS(2086), 1, + ACTIONS(2100), 1, + anon_sym_PIPE, + ACTIONS(2102), 1, anon_sym_not, - STATE(1021), 1, - sym_string, - STATE(1121), 1, - sym_primary_expression, - STATE(1429), 1, - sym_list_splat_pattern, + ACTIONS(2104), 1, + anon_sym_AMP, + ACTIONS(2106), 1, + anon_sym_CARET, + ACTIONS(2108), 1, + anon_sym_is, + STATE(1555), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(749), 2, - sym_ellipsis, - sym_float, - ACTIONS(737), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(745), 3, + ACTIONS(2084), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2086), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2098), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(731), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1306), 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, + ACTIONS(2110), 2, + anon_sym_LT, + anon_sym_GT, + STATE(901), 2, + sym__not_in, + sym__is_not, + STATE(1043), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [59685] = 17, - ACTIONS(686), 1, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2088), 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(2078), 9, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + [59693] = 17, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(698), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(704), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(1287), 1, anon_sym_STAR, - ACTIONS(2088), 1, + ACTIONS(2076), 1, anon_sym_not, - STATE(997), 1, + STATE(971), 1, sym_string, - STATE(1033), 1, + STATE(998), 1, sym_primary_expression, - STATE(1172), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 2, + ACTIONS(739), 2, anon_sym_match, anon_sym_type, - ACTIONS(700), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(690), 3, + ACTIONS(737), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(696), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(684), 5, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1223), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77059,7 +76976,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59763] = 17, + [59771] = 17, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -77070,15 +76987,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(819), 1, sym_string_start, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, - ACTIONS(2090), 1, + ACTIONS(2076), 1, anon_sym_not, - STATE(1104), 1, + STATE(1107), 1, sym_string, - STATE(1187), 1, + STATE(1225), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -77103,7 +77020,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77120,68 +77037,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59841] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(2092), 1, - sym_identifier, - ACTIONS(2098), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(1621), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(2096), 2, - anon_sym_match, - anon_sym_type, - STATE(643), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2094), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - [59920] = 16, + [59849] = 17, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(81), 1, @@ -77192,13 +77048,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(661), 1, anon_sym_await, - ACTIONS(1309), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(978), 1, + ACTIONS(2076), 1, + anon_sym_not, + STATE(969), 1, sym_string, - STATE(989), 1, + STATE(977), 1, sym_primary_expression, - STATE(1077), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -77223,7 +77081,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1069), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77240,49 +77098,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [59995] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(649), 1, + [59927] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(661), 1, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(1309), 1, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(978), 1, + STATE(996), 1, sym_string, - STATE(990), 1, + STATE(1082), 1, sym_primary_expression, - STATE(1077), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(655), 2, + ACTIONS(785), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(653), 3, + ACTIONS(793), 2, + sym_ellipsis, + sym_float, + ACTIONS(783), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(789), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1069), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77299,49 +77157,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60070] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(649), 1, + [60002] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(661), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(1309), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(978), 1, + STATE(1107), 1, sym_string, - STATE(991), 1, + STATE(1229), 1, sym_primary_expression, - STATE(1077), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(655), 2, + ACTIONS(807), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(653), 3, + ACTIONS(815), 2, + sym_ellipsis, + sym_float, + ACTIONS(805), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1069), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77358,49 +77216,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60145] = 16, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, + [60077] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(682), 1, + ACTIONS(813), 1, + anon_sym_LBRACE, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(1425), 1, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(1107), 1, sym_string, - STATE(1080), 1, + STATE(1230), 1, sym_primary_expression, - STATE(1347), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(676), 2, + ACTIONS(807), 2, anon_sym_match, anon_sym_type, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(674), 3, + ACTIONS(815), 2, + sym_ellipsis, + sym_float, + ACTIONS(805), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(811), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77417,49 +77275,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60220] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(649), 1, + [60152] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(661), 1, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(1309), 1, + ACTIONS(751), 1, + sym_string_start, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(978), 1, + STATE(971), 1, sym_string, - STATE(993), 1, + STATE(1014), 1, sym_primary_expression, - STATE(1077), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(655), 2, + ACTIONS(739), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(653), 3, + ACTIONS(747), 2, + sym_ellipsis, + sym_float, + ACTIONS(737), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(743), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1069), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77476,49 +77334,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60295] = 16, - ACTIONS(801), 1, + [60227] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(817), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(819), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1337), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1104), 1, + STATE(971), 1, sym_string, - STATE(1185), 1, + STATE(998), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(807), 2, + ACTIONS(739), 2, anon_sym_match, anon_sym_type, - ACTIONS(815), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(805), 3, + ACTIONS(737), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(811), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(799), 5, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1462), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77535,49 +77393,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60370] = 16, - ACTIONS(801), 1, + [60302] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(817), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(819), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1337), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1104), 1, + STATE(971), 1, sym_string, - STATE(1187), 1, + STATE(1013), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(807), 2, + ACTIONS(739), 2, anon_sym_match, anon_sym_type, - ACTIONS(815), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(805), 3, + ACTIONS(737), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(811), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(799), 5, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1462), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77594,53 +77452,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60445] = 16, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + [60377] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(817), 1, - anon_sym_await, - ACTIONS(819), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1337), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1104), 1, + ACTIONS(2112), 1, + sym_identifier, + ACTIONS(2118), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1188), 1, - sym_primary_expression, - STATE(1483), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1591), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(807), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(815), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(805), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(811), 3, + ACTIONS(2116), 2, + anon_sym_match, + anon_sym_type, + STATE(638), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(799), 5, + ACTIONS(2114), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1462), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -77653,49 +77513,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60520] = 16, - ACTIONS(801), 1, + [60456] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(817), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(819), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1337), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1104), 1, + STATE(1028), 1, sym_string, - STATE(1189), 1, + STATE(1102), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(807), 2, + ACTIONS(717), 2, anon_sym_match, anon_sym_type, - ACTIONS(815), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(805), 3, + ACTIONS(715), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(811), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(799), 5, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1462), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77712,53 +77572,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60595] = 16, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, + [60531] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(817), 1, - anon_sym_await, - ACTIONS(819), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1337), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1104), 1, + ACTIONS(2120), 1, + sym_identifier, + ACTIONS(2126), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1190), 1, - sym_primary_expression, - STATE(1483), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1617), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(807), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(815), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(805), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(811), 3, + ACTIONS(2124), 2, + anon_sym_match, + anon_sym_type, + STATE(1350), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(799), 5, + ACTIONS(2122), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1462), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -77771,49 +77633,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60670] = 16, - ACTIONS(801), 1, + [60610] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(817), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(819), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1337), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1104), 1, + STATE(971), 1, sym_string, - STATE(1191), 1, + STATE(990), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(807), 2, + ACTIONS(739), 2, anon_sym_match, anon_sym_type, - ACTIONS(815), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(805), 3, + ACTIONS(737), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(811), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(799), 5, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1462), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77830,49 +77692,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60745] = 16, - ACTIONS(801), 1, + [60685] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(817), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(819), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1337), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1104), 1, + STATE(971), 1, sym_string, - STATE(1192), 1, + STATE(989), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(807), 2, + ACTIONS(739), 2, anon_sym_match, anon_sym_type, - ACTIONS(815), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(805), 3, + ACTIONS(737), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(811), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(799), 5, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1462), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77889,49 +77751,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60820] = 16, - ACTIONS(801), 1, + [60760] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(817), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(819), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1337), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1104), 1, + STATE(971), 1, sym_string, - STATE(1195), 1, + STATE(1000), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(807), 2, + ACTIONS(739), 2, anon_sym_match, anon_sym_type, - ACTIONS(815), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(805), 3, + ACTIONS(737), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(811), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(799), 5, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1462), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -77948,49 +77810,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60895] = 16, - ACTIONS(801), 1, + [60835] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(809), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(813), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(817), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(819), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1337), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1104), 1, + STATE(971), 1, sym_string, - STATE(1196), 1, + STATE(1002), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(807), 2, + ACTIONS(739), 2, anon_sym_match, anon_sym_type, - ACTIONS(815), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(805), 3, + ACTIONS(737), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(811), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(799), 5, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1462), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78007,49 +77869,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [60970] = 16, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, + [60910] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(682), 1, + ACTIONS(745), 1, + anon_sym_LBRACE, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(1425), 1, + ACTIONS(751), 1, + sym_string_start, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(971), 1, sym_string, - STATE(1118), 1, + STATE(1003), 1, sym_primary_expression, - STATE(1347), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(676), 2, + ACTIONS(739), 2, anon_sym_match, anon_sym_type, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(674), 3, + ACTIONS(747), 2, + sym_ellipsis, + sym_float, + ACTIONS(737), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(743), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78066,7 +77928,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61045] = 18, + [60985] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -78075,17 +77937,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2100), 1, - sym_identifier, - ACTIONS(2106), 1, + ACTIONS(2118), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(2128), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1626), 1, + STATE(1591), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -78093,17 +77955,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2104), 2, + ACTIONS(2116), 2, anon_sym_match, anon_sym_type, - STATE(1439), 2, + STATE(638), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2102), 3, + ACTIONS(2114), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -78112,7 +77974,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78127,108 +77989,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61124] = 16, - ACTIONS(733), 1, + [61064] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(751), 1, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(753), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1257), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1021), 1, + STATE(996), 1, sym_string, - STATE(1083), 1, + STATE(1087), 1, sym_primary_expression, - STATE(1429), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 2, + ACTIONS(785), 2, anon_sym_match, anon_sym_type, - ACTIONS(749), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(737), 3, + ACTIONS(783), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(745), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(731), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1306), 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, - [61199] = 16, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(682), 1, - anon_sym_await, - ACTIONS(1425), 1, - anon_sym_STAR, - STATE(1041), 1, - sym_string, - STATE(1064), 1, - sym_primary_expression, - STATE(1347), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(676), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(315), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(674), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78245,49 +78048,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61274] = 16, - ACTIONS(310), 1, + [61139] = 16, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(668), 1, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(682), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(1425), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(969), 1, sym_string, - STATE(1082), 1, + STATE(982), 1, sym_primary_expression, - STATE(1347), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(676), 2, + ACTIONS(655), 2, anon_sym_match, anon_sym_type, - ACTIONS(315), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(674), 3, + ACTIONS(653), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78304,7 +78107,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61349] = 18, + [61214] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -78313,17 +78116,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2108), 1, + ACTIONS(2130), 1, sym_identifier, - ACTIONS(2114), 1, + ACTIONS(2136), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1628), 1, + STATE(1615), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -78331,17 +78134,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2112), 2, + ACTIONS(2134), 2, anon_sym_match, anon_sym_type, - STATE(1154), 2, + STATE(1585), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2110), 3, + ACTIONS(2132), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -78350,7 +78153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -78365,55 +78168,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61428] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, + [61293] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(2116), 1, - sym_identifier, - ACTIONS(2122), 1, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(773), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(1251), 1, + anon_sym_STAR, + STATE(1015), 1, sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(1630), 1, + STATE(1127), 1, sym_primary_expression, + STATE(1258), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(2120), 2, + ACTIONS(761), 2, anon_sym_match, anon_sym_type, - STATE(1608), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2118), 3, + ACTIONS(771), 2, + sym_ellipsis, + sym_float, + ACTIONS(759), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(753), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -78426,49 +78227,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61507] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(649), 1, + [61368] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(661), 1, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(1309), 1, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(978), 1, + STATE(1015), 1, sym_string, - STATE(987), 1, + STATE(1128), 1, sym_primary_expression, - STATE(1077), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(655), 2, + ACTIONS(761), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(653), 3, + ACTIONS(771), 2, + sym_ellipsis, + sym_float, + ACTIONS(759), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1069), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78485,49 +78286,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61582] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(649), 1, + [61443] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(661), 1, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(1309), 1, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(978), 1, + STATE(1015), 1, sym_string, - STATE(992), 1, + STATE(1129), 1, sym_primary_expression, - STATE(1077), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(655), 2, + ACTIONS(761), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(653), 3, + ACTIONS(771), 2, + sym_ellipsis, + sym_float, + ACTIONS(759), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1069), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78544,49 +78345,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61657] = 16, - ACTIONS(779), 1, + [61518] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(795), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(797), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1271), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1015), 1, sym_string, - STATE(1129), 1, + STATE(1130), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(785), 2, + ACTIONS(761), 2, anon_sym_match, anon_sym_type, - ACTIONS(793), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(783), 3, + ACTIONS(759), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(789), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(777), 5, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1338), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78603,49 +78404,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61732] = 16, - ACTIONS(711), 1, + [61593] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(727), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(729), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1263), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(994), 1, + STATE(1015), 1, sym_string, - STATE(1023), 1, + STATE(1131), 1, sym_primary_expression, - STATE(1281), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 2, + ACTIONS(761), 2, anon_sym_match, anon_sym_type, - ACTIONS(725), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(715), 3, + ACTIONS(759), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(721), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(709), 5, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1268), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78662,49 +78463,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61807] = 16, - ACTIONS(711), 1, + [61668] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(727), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(729), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1263), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(994), 1, + STATE(1015), 1, sym_string, - STATE(1037), 1, + STATE(1132), 1, sym_primary_expression, - STATE(1281), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 2, + ACTIONS(761), 2, anon_sym_match, anon_sym_type, - ACTIONS(725), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(715), 3, + ACTIONS(759), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(721), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(709), 5, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1268), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78721,53 +78522,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61882] = 16, - ACTIONS(711), 1, - anon_sym_LPAREN, - ACTIONS(719), 1, - anon_sym_LBRACK, - ACTIONS(723), 1, + [61743] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(727), 1, - anon_sym_await, - ACTIONS(729), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1263), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(994), 1, + ACTIONS(2126), 1, + anon_sym_await, + ACTIONS(2138), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(1004), 1, - sym_primary_expression, - STATE(1281), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1615), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(725), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(715), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(721), 3, + ACTIONS(2142), 2, + anon_sym_match, + anon_sym_type, + STATE(1357), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(709), 5, + ACTIONS(2140), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1268), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -78780,49 +78583,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [61957] = 16, - ACTIONS(711), 1, + [61822] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(727), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(729), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1263), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(994), 1, + STATE(1015), 1, sym_string, - STATE(1005), 1, + STATE(1133), 1, sym_primary_expression, - STATE(1281), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 2, + ACTIONS(761), 2, anon_sym_match, anon_sym_type, - ACTIONS(725), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(715), 3, + ACTIONS(759), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(721), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(709), 5, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1268), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78839,49 +78642,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62032] = 16, - ACTIONS(711), 1, + [61897] = 16, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(727), 1, + ACTIONS(702), 1, anon_sym_await, - ACTIONS(729), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1263), 1, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(994), 1, + STATE(975), 1, sym_string, - STATE(1020), 1, + STATE(1017), 1, sym_primary_expression, - STATE(1281), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 2, + ACTIONS(692), 2, anon_sym_match, anon_sym_type, - ACTIONS(725), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(715), 3, + ACTIONS(690), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(721), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(709), 5, + ACTIONS(684), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1268), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78898,49 +78701,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62107] = 16, - ACTIONS(711), 1, + [61972] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(769), 1, anon_sym_LBRACE, - ACTIONS(727), 1, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(729), 1, + ACTIONS(775), 1, sym_string_start, - ACTIONS(1263), 1, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(994), 1, + STATE(1015), 1, sym_string, - STATE(1034), 1, + STATE(1036), 1, sym_primary_expression, - STATE(1281), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 2, + ACTIONS(761), 2, anon_sym_match, anon_sym_type, - ACTIONS(725), 2, + ACTIONS(771), 2, sym_ellipsis, sym_float, - ACTIONS(715), 3, + ACTIONS(759), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(721), 3, + ACTIONS(767), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(709), 5, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1268), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -78957,49 +78760,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62182] = 16, - ACTIONS(711), 1, + [62047] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(723), 1, - anon_sym_LBRACE, - ACTIONS(727), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(729), 1, - sym_string_start, - ACTIONS(1263), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(994), 1, + STATE(969), 1, sym_string, - STATE(1003), 1, + STATE(973), 1, sym_primary_expression, - STATE(1281), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(725), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(715), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(721), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(709), 5, + ACTIONS(653), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1268), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79016,49 +78819,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62257] = 16, - ACTIONS(733), 1, + [62122] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(751), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(753), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1257), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1021), 1, + STATE(1028), 1, sym_string, - STATE(1119), 1, + STATE(1100), 1, sym_primary_expression, - STATE(1429), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 2, + ACTIONS(717), 2, anon_sym_match, anon_sym_type, - ACTIONS(749), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(737), 3, + ACTIONS(715), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(745), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(731), 5, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79075,49 +78878,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62332] = 16, - ACTIONS(733), 1, + [62197] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(747), 1, - anon_sym_LBRACE, - ACTIONS(751), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(753), 1, - sym_string_start, - ACTIONS(1257), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1021), 1, + STATE(969), 1, sym_string, - STATE(1120), 1, + STATE(974), 1, sym_primary_expression, - STATE(1429), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(749), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(737), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(745), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(731), 5, + ACTIONS(653), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79134,49 +78937,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62407] = 16, - ACTIONS(733), 1, + [62272] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(751), 1, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(753), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1257), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1021), 1, + STATE(996), 1, sym_string, - STATE(1121), 1, + STATE(1080), 1, sym_primary_expression, - STATE(1429), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 2, + ACTIONS(785), 2, anon_sym_match, anon_sym_type, - ACTIONS(749), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(737), 3, + ACTIONS(783), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(745), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(731), 5, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79193,49 +78996,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62482] = 16, - ACTIONS(733), 1, + [62347] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(747), 1, - anon_sym_LBRACE, - ACTIONS(751), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(753), 1, - sym_string_start, - ACTIONS(1257), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1021), 1, + STATE(969), 1, sym_string, - STATE(1122), 1, + STATE(977), 1, sym_primary_expression, - STATE(1429), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(749), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(737), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(745), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(731), 5, + ACTIONS(653), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79252,49 +79055,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62557] = 16, - ACTIONS(733), 1, + [62422] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(751), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(753), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1257), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1021), 1, + STATE(1028), 1, sym_string, - STATE(1123), 1, + STATE(1103), 1, sym_primary_expression, - STATE(1429), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 2, + ACTIONS(717), 2, anon_sym_match, anon_sym_type, - ACTIONS(749), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(737), 3, + ACTIONS(715), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(745), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(731), 5, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79311,53 +79114,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62632] = 16, - ACTIONS(733), 1, - anon_sym_LPAREN, - ACTIONS(743), 1, - anon_sym_LBRACK, - ACTIONS(747), 1, + [62497] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(751), 1, - anon_sym_await, - ACTIONS(753), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1257), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1021), 1, + ACTIONS(2144), 1, + sym_identifier, + ACTIONS(2150), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1124), 1, - sym_primary_expression, - STATE(1429), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1618), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(749), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(737), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(745), 3, + ACTIONS(2148), 2, + anon_sym_match, + anon_sym_type, + STATE(1445), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(731), 5, + ACTIONS(2146), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -79370,49 +79175,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62707] = 16, - ACTIONS(733), 1, + [62576] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(747), 1, - anon_sym_LBRACE, - ACTIONS(751), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(753), 1, - sym_string_start, - ACTIONS(1257), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1021), 1, + STATE(969), 1, sym_string, - STATE(1126), 1, + STATE(980), 1, sym_primary_expression, - STATE(1429), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(749), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(737), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(745), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(731), 5, + ACTIONS(653), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79429,49 +79234,108 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62782] = 16, - ACTIONS(733), 1, + [62651] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(751), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(753), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1257), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1021), 1, + STATE(1028), 1, sym_string, - STATE(1127), 1, + STATE(1095), 1, sym_primary_expression, - STATE(1429), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 2, + ACTIONS(717), 2, anon_sym_match, anon_sym_type, - ACTIONS(749), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(737), 3, + ACTIONS(715), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(745), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(731), 5, + ACTIONS(709), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1270), 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, + [62726] = 16, + ACTIONS(67), 1, + anon_sym_LBRACE, + ACTIONS(81), 1, + sym_string_start, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(661), 1, + anon_sym_await, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(969), 1, + sym_string, + STATE(987), 1, + sym_primary_expression, + STATE(1119), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(75), 2, + sym_ellipsis, + sym_float, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(653), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79488,7 +79352,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62857] = 16, + [62801] = 16, ACTIONS(711), 1, anon_sym_LPAREN, ACTIONS(719), 1, @@ -79499,13 +79363,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(729), 1, sym_string_start, - ACTIONS(1263), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(994), 1, + STATE(1028), 1, sym_string, - STATE(1008), 1, + STATE(1101), 1, sym_primary_expression, - STATE(1281), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -79530,7 +79394,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1268), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79547,7 +79411,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [62932] = 18, + [62876] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -79556,17 +79420,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2124), 1, + ACTIONS(2152), 1, sym_identifier, - ACTIONS(2130), 1, + ACTIONS(2158), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1626), 1, + STATE(1614), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -79574,17 +79438,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2128), 2, + ACTIONS(2156), 2, anon_sym_match, anon_sym_type, - STATE(1629), 2, + STATE(1071), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2126), 3, + ACTIONS(2154), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -79593,7 +79457,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -79608,108 +79472,113 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63011] = 16, - ACTIONS(779), 1, + [62955] = 21, + ACTIONS(2092), 1, + anon_sym_EQ, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2160), 1, + anon_sym_DOT, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(2170), 1, + anon_sym_STAR_STAR, + ACTIONS(2172), 1, anon_sym_LBRACK, - ACTIONS(791), 1, - anon_sym_LBRACE, - ACTIONS(795), 1, - anon_sym_await, - ACTIONS(797), 1, - sym_string_start, - ACTIONS(1271), 1, - anon_sym_STAR, - STATE(1024), 1, - sym_string, - STATE(1131), 1, - sym_primary_expression, - STATE(1344), 1, - sym_list_splat_pattern, + ACTIONS(2178), 1, + anon_sym_PIPE, + ACTIONS(2180), 1, + anon_sym_AMP, + ACTIONS(2182), 1, + anon_sym_CARET, + ACTIONS(2184), 1, + anon_sym_is, + STATE(1567), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(785), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(793), 2, - sym_ellipsis, - sym_float, - ACTIONS(783), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(789), 3, + ACTIONS(2164), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2166), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2176), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(777), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1338), 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, + ACTIONS(2186), 2, + anon_sym_LT, + anon_sym_GT, + STATE(940), 2, + sym__not_in, + sym__is_not, + STATE(1181), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [63086] = 16, - ACTIONS(67), 1, + ACTIONS(2174), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2168), 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(2078), 8, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_RBRACE, + anon_sym_and, + anon_sym_or, + sym_type_conversion, + [63040] = 16, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(649), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(661), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(1309), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(978), 1, + STATE(1010), 1, sym_string, - STATE(998), 1, + STATE(1050), 1, sym_primary_expression, - STATE(1077), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(655), 2, + ACTIONS(676), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(653), 3, + ACTIONS(674), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1069), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79726,7 +79595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63161] = 16, + [63115] = 16, ACTIONS(779), 1, anon_sym_LPAREN, ACTIONS(787), 1, @@ -79737,13 +79606,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(797), 1, sym_string_start, - ACTIONS(1271), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(996), 1, sym_string, - STATE(1132), 1, + STATE(1081), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -79768,7 +79637,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1338), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79785,7 +79654,71 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63236] = 18, + [63190] = 21, + ACTIONS(2092), 1, + anon_sym_as, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2188), 1, + anon_sym_DOT, + ACTIONS(2190), 1, + anon_sym_LPAREN, + ACTIONS(2198), 1, + anon_sym_STAR_STAR, + ACTIONS(2200), 1, + anon_sym_LBRACK, + ACTIONS(2206), 1, + anon_sym_PIPE, + ACTIONS(2208), 1, + anon_sym_AMP, + ACTIONS(2210), 1, + anon_sym_CARET, + ACTIONS(2212), 1, + anon_sym_is, + STATE(1565), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2192), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2194), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2204), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2214), 2, + anon_sym_LT, + anon_sym_GT, + STATE(873), 2, + sym__not_in, + sym__is_not, + STATE(1152), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2202), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2196), 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(2078), 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, + [63275] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -79794,17 +79727,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2114), 1, - anon_sym_await, - ACTIONS(2132), 1, + ACTIONS(2216), 1, sym_identifier, - STATE(1041), 1, + ACTIONS(2222), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1628), 1, + STATE(1612), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -79812,17 +79745,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2112), 2, + ACTIONS(2220), 2, anon_sym_match, anon_sym_type, - STATE(1154), 2, + STATE(1611), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2110), 3, + ACTIONS(2218), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -79831,7 +79764,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -79846,7 +79779,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63315] = 16, + [63354] = 16, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -79857,13 +79790,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(682), 1, anon_sym_await, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1153), 1, + STATE(1063), 1, sym_primary_expression, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -79888,7 +79821,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -79905,7 +79838,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63390] = 16, + [63429] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -79914,44 +79847,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(682), 1, - anon_sym_await, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1041), 1, + ACTIONS(2150), 1, + anon_sym_await, + ACTIONS(2224), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(1086), 1, - sym_primary_expression, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1619), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(676), 2, + ACTIONS(2228), 2, anon_sym_match, anon_sym_type, + STATE(1359), 2, + sym_attribute, + sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(674), 3, + ACTIONS(2226), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -79964,7 +79899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63465] = 18, + [63508] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -79973,17 +79908,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2134), 1, - sym_identifier, - ACTIONS(2140), 1, + ACTIONS(2150), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(2230), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1639), 1, + STATE(1618), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -79991,17 +79926,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2138), 2, + ACTIONS(2148), 2, anon_sym_match, anon_sym_type, - STATE(1485), 2, + STATE(1445), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2136), 3, + ACTIONS(2146), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -80010,7 +79945,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -80025,49 +79960,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63544] = 16, - ACTIONS(733), 1, + [63587] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(751), 1, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(753), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1257), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1021), 1, + STATE(1107), 1, sym_string, - STATE(1158), 1, + STATE(1217), 1, sym_primary_expression, - STATE(1429), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 2, + ACTIONS(807), 2, anon_sym_match, anon_sym_type, - ACTIONS(749), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(737), 3, + ACTIONS(805), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(745), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(731), 5, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80084,49 +80019,108 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63619] = 16, - ACTIONS(733), 1, + [63662] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(743), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(747), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(751), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(753), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1257), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1021), 1, + STATE(1028), 1, sym_string, - STATE(1160), 1, + STATE(1104), 1, sym_primary_expression, - STATE(1429), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(739), 2, + ACTIONS(717), 2, anon_sym_match, anon_sym_type, - ACTIONS(749), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(737), 3, + ACTIONS(715), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(745), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(731), 5, + ACTIONS(709), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(1270), 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, + [63737] = 16, + ACTIONS(711), 1, + anon_sym_LPAREN, + ACTIONS(719), 1, + anon_sym_LBRACK, + ACTIONS(723), 1, + anon_sym_LBRACE, + ACTIONS(727), 1, + anon_sym_await, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(1315), 1, + anon_sym_STAR, + STATE(1028), 1, + sym_string, + STATE(1098), 1, + sym_primary_expression, + STATE(1388), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(717), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(725), 2, + sym_ellipsis, + sym_float, + ACTIONS(715), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(721), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1306), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80143,7 +80137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63694] = 18, + [63812] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -80152,17 +80146,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2142), 1, + ACTIONS(2232), 1, sym_identifier, - ACTIONS(2148), 1, + ACTIONS(2238), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1634), 1, + STATE(1612), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -80170,17 +80164,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2146), 2, + ACTIONS(2236), 2, anon_sym_match, anon_sym_type, - STATE(1171), 2, + STATE(1271), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2144), 3, + ACTIONS(2234), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -80189,7 +80183,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -80204,49 +80198,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63773] = 16, - ACTIONS(779), 1, + [63891] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(791), 1, - anon_sym_LBRACE, - ACTIONS(795), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(797), 1, - sym_string_start, - ACTIONS(1271), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1010), 1, sym_string, - STATE(1057), 1, + STATE(1056), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(785), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(793), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(783), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(789), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(777), 5, + ACTIONS(674), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1338), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80263,7 +80257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63848] = 16, + [63966] = 16, ACTIONS(711), 1, anon_sym_LPAREN, ACTIONS(719), 1, @@ -80274,13 +80268,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(729), 1, sym_string_start, - ACTIONS(1263), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(994), 1, + STATE(1028), 1, sym_string, - STATE(1027), 1, + STATE(1105), 1, sym_primary_expression, - STATE(1281), 1, + STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -80305,7 +80299,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1268), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80322,7 +80316,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [63923] = 18, + [64041] = 16, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -80331,46 +80325,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(2150), 1, - sym_identifier, - ACTIONS(2156), 1, + ACTIONS(682), 1, anon_sym_await, - STATE(1041), 1, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(1010), 1, sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(1637), 1, + STATE(1057), 1, sym_primary_expression, + STATE(1342), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2154), 2, + ACTIONS(676), 2, anon_sym_match, anon_sym_type, - STATE(1432), 2, - sym_attribute, - sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2152), 3, + ACTIONS(674), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(323), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -80383,49 +80375,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64002] = 16, - ACTIONS(711), 1, + [64116] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(723), 1, + ACTIONS(791), 1, anon_sym_LBRACE, - ACTIONS(727), 1, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(729), 1, + ACTIONS(797), 1, sym_string_start, - ACTIONS(1263), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(994), 1, + STATE(996), 1, sym_string, - STATE(1031), 1, + STATE(1083), 1, sym_primary_expression, - STATE(1281), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 2, + ACTIONS(785), 2, anon_sym_match, anon_sym_type, - ACTIONS(725), 2, + ACTIONS(793), 2, sym_ellipsis, sym_float, - ACTIONS(715), 3, + ACTIONS(783), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(721), 3, + ACTIONS(789), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(709), 5, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1268), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80442,49 +80434,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64077] = 16, - ACTIONS(779), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, + [64191] = 16, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(795), 1, - anon_sym_await, - ACTIONS(797), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(1271), 1, + ACTIONS(649), 1, + anon_sym_LPAREN, + ACTIONS(657), 1, + anon_sym_LBRACK, + ACTIONS(661), 1, + anon_sym_await, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(969), 1, sym_string, - STATE(1133), 1, + STATE(986), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(785), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(793), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(783), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(789), 3, + ACTIONS(655), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(777), 5, + ACTIONS(653), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(77), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1338), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80501,7 +80493,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64152] = 16, + [64266] = 18, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(2240), 1, + sym_identifier, + ACTIONS(2246), 1, + anon_sym_await, + STATE(1010), 1, + sym_string, + STATE(1342), 1, + sym_list_splat_pattern, + STATE(1620), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(2244), 2, + anon_sym_match, + anon_sym_type, + STATE(1233), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2242), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 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, + [64345] = 16, ACTIONS(779), 1, anon_sym_LPAREN, ACTIONS(787), 1, @@ -80512,13 +80565,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(797), 1, sym_string_start, - ACTIONS(1271), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(996), 1, sym_string, - STATE(1135), 1, + STATE(1084), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -80543,7 +80596,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1338), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80560,7 +80613,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64227] = 18, + [64420] = 16, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -80569,17 +80622,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(2156), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(2158), 1, + ACTIONS(1433), 1, + anon_sym_STAR, + STATE(1010), 1, + sym_string, + STATE(1058), 1, + sym_primary_expression, + STATE(1342), 1, + sym_list_splat_pattern, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(674), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 5, + sym_integer, sym_identifier, - STATE(1041), 1, + sym_true, + sym_false, + sym_none, + STATE(1268), 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, + [64495] = 18, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(2248), 1, + sym_identifier, + ACTIONS(2254), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1637), 1, + STATE(1616), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -80587,17 +80699,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2154), 2, + ACTIONS(2252), 2, anon_sym_match, anon_sym_type, - STATE(1432), 2, + STATE(1476), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2152), 3, + ACTIONS(2250), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -80606,7 +80718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -80621,43 +80733,43 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64306] = 16, - ACTIONS(711), 1, + [64574] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(719), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(723), 1, - anon_sym_LBRACE, - ACTIONS(727), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(729), 1, - sym_string_start, - ACTIONS(1263), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(994), 1, + STATE(1010), 1, sym_string, - STATE(1036), 1, + STATE(1059), 1, sym_primary_expression, - STATE(1281), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(717), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(725), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(715), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(721), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(709), 5, + ACTIONS(674), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, @@ -80680,49 +80792,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64381] = 16, - ACTIONS(779), 1, + [64649] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(795), 1, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(797), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1271), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1107), 1, sym_string, - STATE(1137), 1, + STATE(1223), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(785), 2, + ACTIONS(807), 2, anon_sym_match, anon_sym_type, - ACTIONS(793), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(783), 3, + ACTIONS(805), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(789), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(777), 5, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1338), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80739,49 +80851,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64456] = 16, - ACTIONS(779), 1, + [64724] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(787), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(791), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(795), 1, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(797), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(1271), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(1107), 1, sym_string, - STATE(1140), 1, + STATE(1224), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(785), 2, + ACTIONS(807), 2, anon_sym_match, anon_sym_type, - ACTIONS(793), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(783), 3, + ACTIONS(805), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(789), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(777), 5, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1338), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80798,7 +80910,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64531] = 16, + [64799] = 16, ACTIONS(779), 1, anon_sym_LPAREN, ACTIONS(787), 1, @@ -80809,13 +80921,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(797), 1, sym_string_start, - ACTIONS(1271), 1, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1024), 1, + STATE(996), 1, sym_string, - STATE(1151), 1, + STATE(1085), 1, sym_primary_expression, - STATE(1344), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -80840,7 +80952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1338), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80857,49 +80969,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64606] = 16, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, + [64874] = 16, + ACTIONS(755), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(765), 1, anon_sym_LBRACK, - ACTIONS(682), 1, + ACTIONS(769), 1, + anon_sym_LBRACE, + ACTIONS(773), 1, anon_sym_await, - ACTIONS(1425), 1, + ACTIONS(775), 1, + sym_string_start, + ACTIONS(1251), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(1015), 1, sym_string, - STATE(1072), 1, + STATE(1121), 1, sym_primary_expression, - STATE(1347), 1, + STATE(1258), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(676), 2, + ACTIONS(761), 2, anon_sym_match, anon_sym_type, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(674), 3, + ACTIONS(771), 2, + sym_ellipsis, + sym_float, + ACTIONS(759), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(767), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(753), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1367), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80916,7 +81028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64681] = 16, + [64949] = 16, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -80927,13 +81039,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(682), 1, anon_sym_await, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1073), 1, + STATE(1060), 1, sym_primary_expression, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -80958,7 +81070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -80975,7 +81087,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64756] = 16, + [65024] = 16, ACTIONS(67), 1, anon_sym_LBRACE, ACTIONS(81), 1, @@ -80986,13 +81098,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(661), 1, anon_sym_await, - ACTIONS(1309), 1, + ACTIONS(1303), 1, anon_sym_STAR, - STATE(978), 1, + STATE(969), 1, sym_string, - STATE(981), 1, + STATE(983), 1, sym_primary_expression, - STATE(1077), 1, + STATE(1119), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81017,7 +81129,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1069), 16, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81034,49 +81146,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64831] = 16, - ACTIONS(686), 1, + [65099] = 16, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(698), 1, - anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(682), 1, anon_sym_await, - ACTIONS(704), 1, - sym_string_start, - ACTIONS(979), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(997), 1, + STATE(1010), 1, sym_string, - STATE(1028), 1, + STATE(1061), 1, sym_primary_expression, - STATE(1172), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(700), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(690), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(696), 3, + ACTIONS(676), 2, + anon_sym_match, + anon_sym_type, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(684), 5, + ACTIONS(674), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1223), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81093,7 +81205,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64906] = 16, + [65174] = 16, ACTIONS(686), 1, anon_sym_LPAREN, ACTIONS(694), 1, @@ -81104,13 +81216,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(704), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(997), 1, + STATE(975), 1, sym_string, - STATE(1030), 1, + STATE(1021), 1, sym_primary_expression, - STATE(1172), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81135,7 +81247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1223), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81152,55 +81264,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [64981] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, + [65249] = 16, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(2156), 1, + ACTIONS(698), 1, + anon_sym_LBRACE, + ACTIONS(702), 1, anon_sym_await, - ACTIONS(2160), 1, - sym_identifier, - STATE(1041), 1, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(1007), 1, + anon_sym_STAR, + STATE(975), 1, sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(1630), 1, + STATE(1025), 1, sym_primary_expression, + STATE(1214), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(2164), 2, + ACTIONS(692), 2, anon_sym_match, anon_sym_type, - STATE(1289), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2162), 3, + ACTIONS(700), 2, + sym_ellipsis, + sym_float, + ACTIONS(690), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(696), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(684), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -81213,7 +81323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65060] = 16, + [65324] = 16, ACTIONS(686), 1, anon_sym_LPAREN, ACTIONS(694), 1, @@ -81224,13 +81334,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(704), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(997), 1, + STATE(975), 1, sym_string, - STATE(1033), 1, + STATE(1031), 1, sym_primary_expression, - STATE(1172), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81255,7 +81365,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1223), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81272,49 +81382,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65135] = 16, - ACTIONS(686), 1, + [65399] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(698), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(704), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(997), 1, + STATE(1107), 1, sym_string, - STATE(1045), 1, + STATE(1225), 1, sym_primary_expression, - STATE(1172), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 2, + ACTIONS(807), 2, anon_sym_match, anon_sym_type, - ACTIONS(700), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(690), 3, + ACTIONS(805), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(696), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(684), 5, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1223), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81331,7 +81441,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65210] = 16, + [65474] = 16, ACTIONS(686), 1, anon_sym_LPAREN, ACTIONS(694), 1, @@ -81342,13 +81452,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(704), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(997), 1, + STATE(975), 1, sym_string, - STATE(1035), 1, + STATE(1007), 1, sym_primary_expression, - STATE(1172), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81373,7 +81483,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1223), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81390,53 +81500,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65285] = 16, - ACTIONS(686), 1, - anon_sym_LPAREN, - ACTIONS(694), 1, - anon_sym_LBRACK, - ACTIONS(698), 1, + [65549] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(702), 1, - anon_sym_await, - ACTIONS(704), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(997), 1, + ACTIONS(2238), 1, + anon_sym_await, + ACTIONS(2256), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(1043), 1, - sym_primary_expression, - STATE(1172), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1612), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(700), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(690), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(696), 3, + ACTIONS(2236), 2, + anon_sym_match, + anon_sym_type, + STATE(1271), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(684), 5, + ACTIONS(2234), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1223), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -81449,7 +81561,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65360] = 16, + [65628] = 16, ACTIONS(686), 1, anon_sym_LPAREN, ACTIONS(694), 1, @@ -81460,13 +81572,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(704), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(997), 1, + STATE(975), 1, sym_string, - STATE(1046), 1, + STATE(994), 1, sym_primary_expression, - STATE(1172), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81491,7 +81603,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1223), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81508,7 +81620,68 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65435] = 16, + [65703] = 18, + ACTIONS(310), 1, + anon_sym_LBRACE, + ACTIONS(327), 1, + sym_string_start, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, + anon_sym_STAR, + ACTIONS(2246), 1, + anon_sym_await, + ACTIONS(2258), 1, + sym_identifier, + STATE(1010), 1, + sym_string, + STATE(1342), 1, + sym_list_splat_pattern, + STATE(1589), 1, + sym_primary_expression, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(321), 2, + sym_ellipsis, + sym_float, + ACTIONS(2262), 2, + anon_sym_match, + anon_sym_type, + STATE(1213), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(2260), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(323), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1268), 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, + [65782] = 16, ACTIONS(686), 1, anon_sym_LPAREN, ACTIONS(694), 1, @@ -81519,13 +81692,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(704), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(997), 1, + STATE(975), 1, sym_string, - STATE(1001), 1, + STATE(1024), 1, sym_primary_expression, - STATE(1172), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81550,7 +81723,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1223), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81567,7 +81740,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65510] = 16, + [65857] = 16, ACTIONS(686), 1, anon_sym_LPAREN, ACTIONS(694), 1, @@ -81578,13 +81751,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(704), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(997), 1, + STATE(975), 1, sym_string, - STATE(1002), 1, + STATE(1011), 1, sym_primary_expression, - STATE(1172), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -81609,7 +81782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1223), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81626,49 +81799,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65585] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(649), 1, + [65932] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(661), 1, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(1309), 1, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(978), 1, + STATE(996), 1, sym_string, - STATE(983), 1, + STATE(1075), 1, sym_primary_expression, - STATE(1077), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(655), 2, + ACTIONS(785), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(653), 3, + ACTIONS(793), 2, + sym_ellipsis, + sym_float, + ACTIONS(783), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(789), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1069), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81685,55 +81858,53 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65660] = 18, - ACTIONS(310), 1, + [66007] = 16, + ACTIONS(67), 1, anon_sym_LBRACE, - ACTIONS(327), 1, + ACTIONS(81), 1, sym_string_start, - ACTIONS(668), 1, + ACTIONS(649), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(657), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(2140), 1, + ACTIONS(661), 1, anon_sym_await, - ACTIONS(2166), 1, - sym_identifier, - STATE(1041), 1, + ACTIONS(1303), 1, + anon_sym_STAR, + STATE(969), 1, sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(1639), 1, + STATE(985), 1, sym_primary_expression, + STATE(1119), 1, + sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, + ACTIONS(75), 2, sym_ellipsis, sym_float, - ACTIONS(2138), 2, + ACTIONS(655), 2, anon_sym_match, anon_sym_type, - STATE(1485), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, + ACTIONS(65), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2136), 3, + ACTIONS(653), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 4, + ACTIONS(77), 5, sym_integer, + sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1035), 16, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -81746,49 +81917,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65739] = 16, - ACTIONS(757), 1, + [66082] = 16, + ACTIONS(686), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(694), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(698), 1, anon_sym_LBRACE, - ACTIONS(773), 1, + ACTIONS(702), 1, anon_sym_await, - ACTIONS(775), 1, + ACTIONS(704), 1, sym_string_start, - ACTIONS(1341), 1, + ACTIONS(1007), 1, anon_sym_STAR, - STATE(1017), 1, + STATE(975), 1, sym_string, - STATE(1066), 1, + STATE(1012), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1214), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(763), 2, + ACTIONS(692), 2, anon_sym_match, anon_sym_type, - ACTIONS(771), 2, + ACTIONS(700), 2, sym_ellipsis, sym_float, - ACTIONS(761), 3, + ACTIONS(690), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(767), 3, + ACTIONS(696), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(755), 5, + ACTIONS(684), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1411), 16, + STATE(1172), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81805,49 +81976,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65814] = 16, - ACTIONS(686), 1, + [66157] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(698), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(704), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(997), 1, + STATE(1107), 1, sym_string, - STATE(1009), 1, + STATE(1226), 1, sym_primary_expression, - STATE(1172), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 2, + ACTIONS(807), 2, anon_sym_match, anon_sym_type, - ACTIONS(700), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(690), 3, + ACTIONS(805), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(696), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(684), 5, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1223), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81864,49 +82035,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65889] = 16, - ACTIONS(686), 1, + [66232] = 16, + ACTIONS(801), 1, anon_sym_LPAREN, - ACTIONS(694), 1, + ACTIONS(809), 1, anon_sym_LBRACK, - ACTIONS(698), 1, + ACTIONS(813), 1, anon_sym_LBRACE, - ACTIONS(702), 1, + ACTIONS(817), 1, anon_sym_await, - ACTIONS(704), 1, + ACTIONS(819), 1, sym_string_start, - ACTIONS(979), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(997), 1, + STATE(1107), 1, sym_string, - STATE(1011), 1, + STATE(1227), 1, sym_primary_expression, - STATE(1172), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(692), 2, + ACTIONS(807), 2, anon_sym_match, anon_sym_type, - ACTIONS(700), 2, + ACTIONS(815), 2, sym_ellipsis, sym_float, - ACTIONS(690), 3, + ACTIONS(805), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(696), 3, + ACTIONS(811), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(684), 5, + ACTIONS(799), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1223), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81923,49 +82094,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [65964] = 16, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, + [66307] = 16, + ACTIONS(779), 1, anon_sym_LPAREN, - ACTIONS(678), 1, + ACTIONS(787), 1, anon_sym_LBRACK, - ACTIONS(682), 1, + ACTIONS(791), 1, + anon_sym_LBRACE, + ACTIONS(795), 1, anon_sym_await, - ACTIONS(1425), 1, + ACTIONS(797), 1, + sym_string_start, + ACTIONS(1267), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(996), 1, sym_string, - STATE(1093), 1, + STATE(1086), 1, sym_primary_expression, - STATE(1347), 1, + STATE(1360), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(676), 2, + ACTIONS(785), 2, anon_sym_match, anon_sym_type, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(674), 3, + ACTIONS(793), 2, + sym_ellipsis, + sym_float, + ACTIONS(783), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(323), 5, + ACTIONS(789), 3, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_TILDE, + ACTIONS(777), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1435), 16, + STATE(1365), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -81982,7 +82153,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66039] = 18, + [66382] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -81991,17 +82162,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2140), 1, + ACTIONS(2126), 1, anon_sym_await, - ACTIONS(2168), 1, + ACTIONS(2264), 1, sym_identifier, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1640), 1, + STATE(1617), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -82009,17 +82180,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2172), 2, + ACTIONS(2124), 2, anon_sym_match, anon_sym_type, - STATE(1292), 2, + STATE(1350), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2170), 3, + ACTIONS(2122), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -82028,7 +82199,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -82043,7 +82214,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66118] = 16, + [66461] = 16, ACTIONS(801), 1, anon_sym_LPAREN, ACTIONS(809), 1, @@ -82054,13 +82225,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(819), 1, sym_string_start, - ACTIONS(1337), 1, + ACTIONS(1333), 1, anon_sym_STAR, - STATE(1104), 1, + STATE(1107), 1, sym_string, - STATE(1173), 1, + STATE(1228), 1, sym_primary_expression, - STATE(1483), 1, + STATE(1437), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -82085,7 +82256,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1462), 16, + STATE(1442), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82102,68 +82273,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66193] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(2106), 1, - anon_sym_await, - ACTIONS(2174), 1, - sym_identifier, - STATE(1041), 1, - sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(1626), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(2104), 2, - anon_sym_match, - anon_sym_type, - STATE(1439), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2102), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - [66272] = 16, + [66536] = 16, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -82174,13 +82284,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, ACTIONS(682), 1, anon_sym_await, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1096), 1, + STATE(1062), 1, sym_primary_expression, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, @@ -82205,66 +82315,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 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, - [66347] = 16, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(649), 1, - anon_sym_LPAREN, - ACTIONS(657), 1, - anon_sym_LBRACK, - ACTIONS(661), 1, - anon_sym_await, - ACTIONS(1309), 1, - anon_sym_STAR, - STATE(978), 1, - sym_string, - STATE(986), 1, - sym_primary_expression, - STATE(1077), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(75), 2, - sym_ellipsis, - sym_float, - ACTIONS(655), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(65), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(653), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(77), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1069), 16, + STATE(1268), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82281,49 +82332,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66422] = 16, - ACTIONS(757), 1, + [66611] = 16, + ACTIONS(711), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(719), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(723), 1, anon_sym_LBRACE, - ACTIONS(773), 1, + ACTIONS(727), 1, anon_sym_await, - ACTIONS(775), 1, + ACTIONS(729), 1, sym_string_start, - ACTIONS(1341), 1, + ACTIONS(1315), 1, anon_sym_STAR, - STATE(1017), 1, + STATE(1028), 1, sym_string, - STATE(1087), 1, + STATE(1099), 1, sym_primary_expression, STATE(1388), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(763), 2, + ACTIONS(717), 2, anon_sym_match, anon_sym_type, - ACTIONS(771), 2, + ACTIONS(725), 2, sym_ellipsis, sym_float, - ACTIONS(761), 3, + ACTIONS(715), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(767), 3, + ACTIONS(721), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(755), 5, + ACTIONS(709), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1411), 16, + STATE(1270), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82340,7 +82391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66497] = 18, + [66686] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -82349,17 +82400,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2148), 1, + ACTIONS(2246), 1, anon_sym_await, - ACTIONS(2176), 1, + ACTIONS(2258), 1, sym_identifier, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1642), 1, + STATE(1620), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -82367,17 +82418,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2180), 2, + ACTIONS(2262), 2, anon_sym_match, anon_sym_type, - STATE(1199), 2, + STATE(1213), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2178), 3, + ACTIONS(2260), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -82386,7 +82437,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -82401,112 +82452,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66576] = 16, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - anon_sym_LBRACK, - ACTIONS(769), 1, + [66765] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(773), 1, - anon_sym_await, - ACTIONS(775), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(1341), 1, + ACTIONS(668), 1, + anon_sym_LPAREN, + ACTIONS(678), 1, + anon_sym_LBRACK, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(1017), 1, + ACTIONS(2120), 1, + sym_identifier, + ACTIONS(2126), 1, + anon_sym_await, + STATE(1010), 1, sym_string, - STATE(1088), 1, - sym_primary_expression, - STATE(1388), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1615), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(763), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(771), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(761), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(767), 3, + ACTIONS(2124), 2, + anon_sym_match, + anon_sym_type, + STATE(1350), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(755), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1411), 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, - [66651] = 16, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - anon_sym_LBRACK, - ACTIONS(769), 1, - anon_sym_LBRACE, - ACTIONS(773), 1, - anon_sym_await, - ACTIONS(775), 1, - sym_string_start, - ACTIONS(1341), 1, - anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1089), 1, - sym_primary_expression, - STATE(1388), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(763), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(771), 2, - sym_ellipsis, - sym_float, - ACTIONS(761), 3, + ACTIONS(2122), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(767), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(755), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1411), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -82519,7 +82513,7 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66726] = 18, + [66844] = 18, ACTIONS(310), 1, anon_sym_LBRACE, ACTIONS(327), 1, @@ -82528,17 +82522,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(1425), 1, + ACTIONS(1433), 1, anon_sym_STAR, - ACTIONS(2182), 1, + ACTIONS(2144), 1, sym_identifier, - ACTIONS(2188), 1, + ACTIONS(2150), 1, anon_sym_await, - STATE(1041), 1, + STATE(1010), 1, sym_string, - STATE(1347), 1, + STATE(1342), 1, sym_list_splat_pattern, - STATE(1632), 1, + STATE(1619), 1, sym_primary_expression, ACTIONS(3), 2, sym_comment, @@ -82546,17 +82540,17 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(2186), 2, + ACTIONS(2148), 2, anon_sym_match, anon_sym_type, - STATE(1516), 2, + STATE(1445), 2, sym_attribute, sym_subscript, ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(2184), 3, + ACTIONS(2146), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -82565,7 +82559,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1435), 14, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, sym_call, @@ -82580,49 +82574,49 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66805] = 16, - ACTIONS(757), 1, + [66923] = 16, + ACTIONS(733), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(741), 1, anon_sym_LBRACK, - ACTIONS(769), 1, + ACTIONS(745), 1, anon_sym_LBRACE, - ACTIONS(773), 1, + ACTIONS(749), 1, anon_sym_await, - ACTIONS(775), 1, + ACTIONS(751), 1, sym_string_start, - ACTIONS(1341), 1, + ACTIONS(1287), 1, anon_sym_STAR, - STATE(1017), 1, + STATE(971), 1, sym_string, - STATE(1090), 1, + STATE(999), 1, sym_primary_expression, - STATE(1388), 1, + STATE(1203), 1, sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(763), 2, + ACTIONS(739), 2, anon_sym_match, anon_sym_type, - ACTIONS(771), 2, + ACTIONS(747), 2, sym_ellipsis, sym_float, - ACTIONS(761), 3, + ACTIONS(737), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(767), 3, + ACTIONS(743), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(755), 5, + ACTIONS(731), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(1411), 16, + STATE(1138), 16, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -82639,53 +82633,55 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66880] = 16, - ACTIONS(67), 1, + [66998] = 18, + ACTIONS(310), 1, anon_sym_LBRACE, - ACTIONS(81), 1, + ACTIONS(327), 1, sym_string_start, - ACTIONS(649), 1, + ACTIONS(668), 1, anon_sym_LPAREN, - ACTIONS(657), 1, + ACTIONS(678), 1, anon_sym_LBRACK, - ACTIONS(661), 1, - anon_sym_await, - ACTIONS(1309), 1, + ACTIONS(1433), 1, anon_sym_STAR, - STATE(978), 1, + ACTIONS(2158), 1, + anon_sym_await, + ACTIONS(2266), 1, + sym_identifier, + STATE(1010), 1, sym_string, - STATE(980), 1, - sym_primary_expression, - STATE(1077), 1, + STATE(1342), 1, sym_list_splat_pattern, + STATE(1614), 1, + sym_primary_expression, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(75), 2, + ACTIONS(321), 2, sym_ellipsis, sym_float, - ACTIONS(655), 2, + ACTIONS(2156), 2, anon_sym_match, anon_sym_type, - ACTIONS(65), 3, + STATE(1071), 2, + sym_attribute, + sym_subscript, + ACTIONS(315), 3, anon_sym_DASH, anon_sym_PLUS, anon_sym_TILDE, - ACTIONS(653), 3, + ACTIONS(2154), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(77), 5, + ACTIONS(323), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(1069), 16, + STATE(1268), 14, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -82698,1943 +82694,324 @@ static const uint16_t ts_small_parse_table[] = { sym_parenthesized_expression, sym_concatenated_string, sym_await, - [66955] = 16, - ACTIONS(757), 1, + [67077] = 21, + ACTIONS(2092), 1, + anon_sym_as, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2268), 1, + anon_sym_DOT, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(2278), 1, + anon_sym_STAR_STAR, + ACTIONS(2280), 1, anon_sym_LBRACK, - ACTIONS(769), 1, - anon_sym_LBRACE, - ACTIONS(773), 1, - anon_sym_await, - ACTIONS(775), 1, - sym_string_start, - ACTIONS(1341), 1, - anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1091), 1, - sym_primary_expression, - STATE(1388), 1, - sym_list_splat_pattern, + ACTIONS(2286), 1, + anon_sym_PIPE, + ACTIONS(2288), 1, + anon_sym_AMP, + ACTIONS(2290), 1, + anon_sym_CARET, + ACTIONS(2292), 1, + anon_sym_is, + STATE(1571), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(763), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(771), 2, - sym_ellipsis, - sym_float, - ACTIONS(761), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(767), 3, + ACTIONS(2272), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2274), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2284), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(755), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1411), 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, + ACTIONS(2294), 2, + anon_sym_LT, + anon_sym_GT, + STATE(889), 2, + sym__not_in, + sym__is_not, + STATE(1389), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - sym_await, - [67030] = 16, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - anon_sym_LBRACK, - ACTIONS(769), 1, - anon_sym_LBRACE, - ACTIONS(773), 1, - anon_sym_await, - ACTIONS(775), 1, + ACTIONS(2282), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2276), 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(2078), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_and, + anon_sym_or, + [67161] = 5, + ACTIONS(81), 1, sym_string_start, - ACTIONS(1341), 1, - anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1092), 1, - sym_primary_expression, - STATE(1388), 1, - sym_list_splat_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(763), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(771), 2, - sym_ellipsis, - sym_float, - ACTIONS(761), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(767), 3, + STATE(968), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2298), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2296), 31, + sym__newline, + 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_TILDE, - ACTIONS(755), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1411), 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, - [67105] = 16, - ACTIONS(757), 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, + [67213] = 21, + ACTIONS(2092), 1, + anon_sym_as, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2300), 1, + anon_sym_DOT, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(765), 1, + ACTIONS(2310), 1, + anon_sym_STAR_STAR, + ACTIONS(2312), 1, anon_sym_LBRACK, - ACTIONS(769), 1, - anon_sym_LBRACE, - ACTIONS(773), 1, - anon_sym_await, - ACTIONS(775), 1, - sym_string_start, - ACTIONS(1341), 1, - anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1094), 1, - sym_primary_expression, - STATE(1388), 1, - sym_list_splat_pattern, + ACTIONS(2318), 1, + anon_sym_PIPE, + ACTIONS(2320), 1, + anon_sym_AMP, + ACTIONS(2322), 1, + anon_sym_CARET, + ACTIONS(2324), 1, + anon_sym_is, + STATE(1572), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(763), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(771), 2, - sym_ellipsis, - sym_float, - ACTIONS(761), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(767), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(755), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1411), 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, - [67180] = 16, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - anon_sym_LBRACK, - ACTIONS(769), 1, - anon_sym_LBRACE, - ACTIONS(773), 1, - anon_sym_await, - ACTIONS(775), 1, - sym_string_start, - ACTIONS(1341), 1, - anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1095), 1, - sym_primary_expression, - STATE(1388), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(763), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(771), 2, - sym_ellipsis, - sym_float, - ACTIONS(761), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(767), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(755), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1411), 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, - [67255] = 16, - ACTIONS(779), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, - anon_sym_LBRACE, - ACTIONS(795), 1, - anon_sym_await, - ACTIONS(797), 1, - sym_string_start, - ACTIONS(1271), 1, - anon_sym_STAR, - STATE(1024), 1, - sym_string, - STATE(1055), 1, - sym_primary_expression, - STATE(1344), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(785), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(793), 2, - sym_ellipsis, - sym_float, - ACTIONS(783), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(789), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(777), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1338), 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, - [67330] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(2098), 1, - anon_sym_await, - ACTIONS(2190), 1, - sym_identifier, - STATE(1041), 1, - sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(1621), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(2096), 2, - anon_sym_match, - anon_sym_type, - STATE(643), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2094), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - [67409] = 16, - ACTIONS(779), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, - anon_sym_LBRACE, - ACTIONS(795), 1, - anon_sym_await, - ACTIONS(797), 1, - sym_string_start, - ACTIONS(1271), 1, - anon_sym_STAR, - STATE(1024), 1, - sym_string, - STATE(1056), 1, - sym_primary_expression, - STATE(1344), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(785), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(793), 2, - sym_ellipsis, - sym_float, - ACTIONS(783), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(789), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(777), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1338), 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, - [67484] = 16, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - anon_sym_LBRACK, - ACTIONS(769), 1, - anon_sym_LBRACE, - ACTIONS(773), 1, - anon_sym_await, - ACTIONS(775), 1, - sym_string_start, - ACTIONS(1341), 1, - anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1101), 1, - sym_primary_expression, - STATE(1388), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(763), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(771), 2, - sym_ellipsis, - sym_float, - ACTIONS(761), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(767), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(755), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1411), 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, - [67559] = 16, - ACTIONS(757), 1, - anon_sym_LPAREN, - ACTIONS(765), 1, - anon_sym_LBRACK, - ACTIONS(769), 1, - anon_sym_LBRACE, - ACTIONS(773), 1, - anon_sym_await, - ACTIONS(775), 1, - sym_string_start, - ACTIONS(1341), 1, - anon_sym_STAR, - STATE(1017), 1, - sym_string, - STATE(1102), 1, - sym_primary_expression, - STATE(1388), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(763), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(771), 2, - sym_ellipsis, - sym_float, - ACTIONS(761), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(767), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(755), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1411), 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, - [67634] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(2142), 1, - sym_identifier, - ACTIONS(2148), 1, - anon_sym_await, - STATE(1041), 1, - sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(1642), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(2146), 2, - anon_sym_match, - anon_sym_type, - STATE(1171), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2144), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - [67713] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(2156), 1, - anon_sym_await, - ACTIONS(2158), 1, - sym_identifier, - STATE(1041), 1, - sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(1630), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(2154), 2, - anon_sym_match, - anon_sym_type, - STATE(1432), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2152), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - [67792] = 18, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(1425), 1, - anon_sym_STAR, - ACTIONS(2140), 1, - anon_sym_await, - ACTIONS(2166), 1, - sym_identifier, - STATE(1041), 1, - sym_string, - STATE(1347), 1, - sym_list_splat_pattern, - STATE(1640), 1, - sym_primary_expression, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(2138), 2, - anon_sym_match, - anon_sym_type, - STATE(1485), 2, - sym_attribute, - sym_subscript, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(2136), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - [67871] = 16, - ACTIONS(310), 1, - anon_sym_LBRACE, - ACTIONS(327), 1, - sym_string_start, - ACTIONS(668), 1, - anon_sym_LPAREN, - ACTIONS(678), 1, - anon_sym_LBRACK, - ACTIONS(682), 1, - anon_sym_await, - ACTIONS(1425), 1, - anon_sym_STAR, - STATE(1041), 1, - sym_string, - STATE(1100), 1, - sym_primary_expression, - STATE(1347), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(321), 2, - sym_ellipsis, - sym_float, - ACTIONS(676), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(315), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(674), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(323), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1435), 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, - [67946] = 16, - ACTIONS(801), 1, - anon_sym_LPAREN, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(813), 1, - anon_sym_LBRACE, - ACTIONS(817), 1, - anon_sym_await, - ACTIONS(819), 1, - sym_string_start, - ACTIONS(1337), 1, - anon_sym_STAR, - STATE(1104), 1, - sym_string, - STATE(1186), 1, - sym_primary_expression, - STATE(1483), 1, - sym_list_splat_pattern, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(807), 2, - anon_sym_match, - anon_sym_type, - ACTIONS(815), 2, - sym_ellipsis, - sym_float, - ACTIONS(805), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(811), 3, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_TILDE, - ACTIONS(799), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(1462), 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, - [68021] = 5, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(979), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2194), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2192), 31, - sym__newline, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [68073] = 20, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2200), 1, - anon_sym_LPAREN, - ACTIONS(2208), 1, - anon_sym_STAR_STAR, - ACTIONS(2210), 1, - anon_sym_EQ, - ACTIONS(2212), 1, - anon_sym_LBRACK, - ACTIONS(2218), 1, - anon_sym_PIPE, - ACTIONS(2220), 1, - anon_sym_not, - ACTIONS(2222), 1, - anon_sym_AMP, - ACTIONS(2224), 1, - anon_sym_CARET, - ACTIONS(2228), 1, - anon_sym_is, - STATE(1589), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2202), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2204), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2226), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2214), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2206), 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(2196), 9, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [68155] = 5, - ACTIONS(81), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(976), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1552), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1547), 31, - sym__newline, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [68207] = 5, - ACTIONS(2234), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(979), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2232), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2230), 31, - sym__newline, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [68259] = 15, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2200), 1, - anon_sym_LPAREN, - ACTIONS(2208), 1, - anon_sym_STAR_STAR, - ACTIONS(2212), 1, - anon_sym_LBRACK, - ACTIONS(2218), 1, - anon_sym_PIPE, - ACTIONS(2222), 1, - anon_sym_AMP, - ACTIONS(2224), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2202), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2204), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2216), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2214), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2239), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2237), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [68330] = 15, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2200), 1, - anon_sym_LPAREN, - ACTIONS(2208), 1, - anon_sym_STAR_STAR, - ACTIONS(2212), 1, - anon_sym_LBRACK, - ACTIONS(2218), 1, - anon_sym_PIPE, - ACTIONS(2222), 1, - anon_sym_AMP, - ACTIONS(2224), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2202), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2204), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2216), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2214), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2243), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2241), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [68401] = 5, - ACTIONS(704), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(984), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2194), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2192), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [68452] = 11, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2200), 1, - anon_sym_LPAREN, - ACTIONS(2208), 1, - anon_sym_STAR_STAR, - ACTIONS(2212), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2202), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2216), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2214), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2247), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2245), 22, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_PIPE, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [68515] = 5, - ACTIONS(2249), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(984), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2232), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2230), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [68566] = 20, - ACTIONS(2210), 1, - anon_sym_as, - ACTIONS(2252), 1, - anon_sym_DOT, - ACTIONS(2254), 1, - anon_sym_LPAREN, - ACTIONS(2262), 1, - anon_sym_STAR_STAR, - ACTIONS(2264), 1, - anon_sym_LBRACK, - ACTIONS(2270), 1, - anon_sym_PIPE, - ACTIONS(2272), 1, - anon_sym_not, - ACTIONS(2274), 1, - anon_sym_AMP, - ACTIONS(2276), 1, - anon_sym_CARET, - ACTIONS(2280), 1, - anon_sym_is, - STATE(1605), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2256), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2258), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2268), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2278), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1177), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2266), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2260), 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(2196), 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, - [68647] = 15, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2200), 1, - anon_sym_LPAREN, - ACTIONS(2208), 1, - anon_sym_STAR_STAR, - ACTIONS(2212), 1, - anon_sym_LBRACK, - ACTIONS(2218), 1, - anon_sym_PIPE, - ACTIONS(2222), 1, - anon_sym_AMP, - ACTIONS(2224), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2202), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2204), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2216), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2214), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2284), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2282), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [68718] = 13, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2200), 1, - anon_sym_LPAREN, - ACTIONS(2208), 1, - anon_sym_STAR_STAR, - ACTIONS(2212), 1, - anon_sym_LBRACK, - ACTIONS(2224), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2202), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2204), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2216), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2214), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2247), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2245), 19, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [68785] = 5, - ACTIONS(2286), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(988), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2232), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2230), 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_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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [68836] = 8, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2200), 1, - anon_sym_LPAREN, - ACTIONS(2208), 1, - anon_sym_STAR_STAR, - ACTIONS(2212), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2245), 27, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [68893] = 10, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2200), 1, - anon_sym_LPAREN, - ACTIONS(2208), 1, - anon_sym_STAR_STAR, - ACTIONS(2212), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2202), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2214), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2247), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2245), 24, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - 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_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_is, - [68954] = 14, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2200), 1, - anon_sym_LPAREN, - ACTIONS(2208), 1, - anon_sym_STAR_STAR, - ACTIONS(2212), 1, - anon_sym_LBRACK, - ACTIONS(2222), 1, - anon_sym_AMP, - ACTIONS(2224), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2202), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2204), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2216), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2214), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2247), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2245), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [69023] = 12, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2200), 1, - anon_sym_LPAREN, - ACTIONS(2208), 1, - anon_sym_STAR_STAR, - ACTIONS(2212), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2202), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2204), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2216), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2214), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2247), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2245), 20, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - 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_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [69088] = 8, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2200), 1, - anon_sym_LPAREN, - ACTIONS(2208), 1, - anon_sym_STAR_STAR, - ACTIONS(2212), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 5, + ACTIONS(2304), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2245), 27, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_AT, + ACTIONS(2306), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2316), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2326), 2, + anon_sym_LT, + anon_sym_GT, + STATE(869), 2, + sym__not_in, + sym__is_not, + STATE(1315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2314), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + ACTIONS(2308), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [69145] = 5, - ACTIONS(729), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(995), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1552), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1547), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2078), 7, 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_and, + anon_sym_or, + [67297] = 20, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2100), 1, anon_sym_PIPE, - anon_sym_RBRACE, - anon_sym_PLUS, + ACTIONS(2102), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2104), 1, anon_sym_AMP, + ACTIONS(2106), 1, 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(2108), 1, anon_sym_is, - [69196] = 5, - ACTIONS(729), 1, - sym_string_start, + ACTIONS(2328), 1, + anon_sym_DOT, + ACTIONS(2330), 1, + anon_sym_LBRACK, + STATE(1555), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(988), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2194), 5, - anon_sym_as, + ACTIONS(2084), 2, anon_sym_STAR, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2192), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2086), 2, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2098), 2, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(2110), 2, + anon_sym_LT, + anon_sym_GT, + STATE(901), 2, + sym__not_in, + sym__is_not, + STATE(1043), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2096), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + ACTIONS(2088), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [69247] = 20, - ACTIONS(2210), 1, + ACTIONS(2078), 8, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_and, + anon_sym_or, + [67379] = 21, + ACTIONS(2092), 1, anon_sym_EQ, - ACTIONS(2289), 1, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2332), 1, anon_sym_DOT, - ACTIONS(2291), 1, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2299), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2301), 1, + ACTIONS(2344), 1, anon_sym_LBRACK, - ACTIONS(2307), 1, + ACTIONS(2350), 1, anon_sym_PIPE, - ACTIONS(2309), 1, - anon_sym_not, - ACTIONS(2311), 1, + ACTIONS(2352), 1, anon_sym_AMP, - ACTIONS(2313), 1, + ACTIONS(2354), 1, anon_sym_CARET, - ACTIONS(2317), 1, + ACTIONS(2356), 1, anon_sym_is, - STATE(1601), 1, + STATE(1559), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2293), 2, + ACTIONS(2336), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2295), 2, + ACTIONS(2338), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2305), 2, + ACTIONS(2348), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2315), 2, + ACTIONS(2358), 2, anon_sym_LT, anon_sym_GT, - STATE(1239), 2, + STATE(898), 2, + sym__not_in, + sym__is_not, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2303), 3, + ACTIONS(2346), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2297), 6, + ACTIONS(2340), 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(2196), 8, + ACTIONS(2078), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_RBRACE, anon_sym_and, anon_sym_or, - sym_type_conversion, - [69328] = 5, - ACTIONS(704), 1, + [67463] = 5, + ACTIONS(2364), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(982), 2, + STATE(968), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(1552), 5, + ACTIONS(2362), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 30, + ACTIONS(2360), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -84647,7 +83024,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, @@ -84657,93 +83033,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [69379] = 8, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2200), 1, - anon_sym_LPAREN, - ACTIONS(2208), 1, - anon_sym_STAR_STAR, - ACTIONS(2212), 1, - anon_sym_LBRACK, + [67515] = 5, + ACTIONS(81), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2321), 5, + STATE(964), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 27, + ACTIONS(1547), 31, sym__newline, 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_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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [69436] = 8, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2200), 1, - anon_sym_LPAREN, - ACTIONS(2208), 1, anon_sym_STAR_STAR, - ACTIONS(2212), 1, anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1130), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2325), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2323), 27, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - 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, @@ -84756,290 +83080,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [69493] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1611), 6, - anon_sym_as, - anon_sym_STAR, + [67567] = 21, + ACTIONS(2092), 1, anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1609), 31, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2367), 1, anon_sym_DOT, + ACTIONS(2369), 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, + ACTIONS(2377), 1, anon_sym_STAR_STAR, + ACTIONS(2379), 1, anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2385), 1, 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(2387), 1, anon_sym_AMP, + ACTIONS(2389), 1, 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(2391), 1, anon_sym_is, - sym_type_conversion, - [69539] = 13, - ACTIONS(2289), 1, - anon_sym_DOT, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2299), 1, - anon_sym_STAR_STAR, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2313), 1, - anon_sym_CARET, + STATE(1561), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2293), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2295), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2305), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1239), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_EQ, + ACTIONS(2393), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2303), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [69605] = 12, - ACTIONS(2289), 1, - anon_sym_DOT, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2299), 1, - anon_sym_STAR_STAR, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2293), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2295), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2305), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1239), 2, + STATE(928), 2, + sym__not_in, + sym__is_not, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2303), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 19, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, + ACTIONS(2375), 6, 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_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [69669] = 13, - ACTIONS(2252), 1, - anon_sym_DOT, - ACTIONS(2254), 1, - anon_sym_LPAREN, - ACTIONS(2262), 1, - anon_sym_STAR_STAR, - ACTIONS(2264), 1, - anon_sym_LBRACK, - ACTIONS(2276), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2256), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2258), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2268), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1177), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2266), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 18, + ACTIONS(2078), 7, 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [69735] = 15, - ACTIONS(2252), 1, - anon_sym_DOT, - ACTIONS(2254), 1, - anon_sym_LPAREN, - ACTIONS(2262), 1, - anon_sym_STAR_STAR, - ACTIONS(2264), 1, - anon_sym_LBRACK, - ACTIONS(2270), 1, - anon_sym_PIPE, - ACTIONS(2274), 1, - anon_sym_AMP, - ACTIONS(2276), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2256), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2258), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2268), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1177), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2266), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2284), 3, anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2282), 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_else, anon_sym_and, anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [69805] = 8, - ACTIONS(2252), 1, - anon_sym_DOT, - ACTIONS(2254), 1, - anon_sym_LPAREN, - ACTIONS(2262), 1, - anon_sym_STAR_STAR, - ACTIONS(2264), 1, - anon_sym_LBRACK, + [67651] = 5, + ACTIONS(751), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1177), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 5, + STATE(978), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2245), 26, + ACTIONS(1547), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -85047,6 +83174,8 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -85060,28 +83189,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [69861] = 5, - ACTIONS(327), 1, + [67702] = 5, + ACTIONS(2395), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1029), 2, + STATE(972), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2194), 5, + ACTIONS(2362), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2192), 29, + ACTIONS(2360), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -85089,13 +83218,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, @@ -85105,39 +83234,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [69911] = 3, + sym_type_conversion, + [67753] = 8, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 6, - anon_sym_as, + STATE(1043), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1655), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 27, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, 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, @@ -85147,247 +83284,243 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [69957] = 12, - ACTIONS(2252), 1, + [67810] = 11, + ACTIONS(2080), 1, anon_sym_DOT, - ACTIONS(2254), 1, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(2262), 1, + ACTIONS(2090), 1, anon_sym_STAR_STAR, - ACTIONS(2264), 1, + ACTIONS(2094), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2256), 2, + ACTIONS(2084), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2258), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2268), 2, + ACTIONS(2098), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1177), 2, + STATE(1043), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2266), 3, + ACTIONS(2096), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 19, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 22, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + 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, - anon_sym_is, - [70021] = 15, - ACTIONS(2289), 1, - anon_sym_DOT, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2299), 1, - anon_sym_STAR_STAR, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2307), 1, - anon_sym_PIPE, - ACTIONS(2311), 1, - anon_sym_AMP, - ACTIONS(2313), 1, - anon_sym_CARET, + [67873] = 5, + ACTIONS(704), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2293), 2, + STATE(984), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1552), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2295), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2305), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1239), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2239), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2303), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2237), 16, + ACTIONS(1547), 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, - anon_sym_is, sym_type_conversion, - [70091] = 20, - ACTIONS(2210), 1, - anon_sym_as, - ACTIONS(2327), 1, + [67924] = 20, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2402), 1, anon_sym_DOT, - ACTIONS(2329), 1, + ACTIONS(2404), 1, anon_sym_LPAREN, - ACTIONS(2337), 1, + ACTIONS(2412), 1, anon_sym_STAR_STAR, - ACTIONS(2339), 1, + ACTIONS(2414), 1, anon_sym_LBRACK, - ACTIONS(2345), 1, + ACTIONS(2420), 1, anon_sym_PIPE, - ACTIONS(2347), 1, - anon_sym_not, - ACTIONS(2349), 1, + ACTIONS(2422), 1, anon_sym_AMP, - ACTIONS(2351), 1, + ACTIONS(2424), 1, anon_sym_CARET, - ACTIONS(2355), 1, + ACTIONS(2426), 1, anon_sym_is, - STATE(1609), 1, + STATE(1566), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2331), 2, + ACTIONS(2406), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2333), 2, + ACTIONS(2408), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2343), 2, + ACTIONS(2418), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2353), 2, + ACTIONS(2428), 2, anon_sym_LT, anon_sym_GT, - STATE(1334), 2, + STATE(941), 2, + sym__not_in, + sym__is_not, + STATE(1447), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2341), 3, + ACTIONS(2416), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2335), 6, + ACTIONS(2410), 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(2196), 7, - anon_sym_RPAREN, + ACTIONS(2078), 7, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [70171] = 15, - ACTIONS(2289), 1, + [68005] = 15, + ACTIONS(2080), 1, anon_sym_DOT, - ACTIONS(2291), 1, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(2299), 1, + ACTIONS(2090), 1, anon_sym_STAR_STAR, - ACTIONS(2301), 1, + ACTIONS(2094), 1, anon_sym_LBRACK, - ACTIONS(2307), 1, + ACTIONS(2100), 1, anon_sym_PIPE, - ACTIONS(2311), 1, + ACTIONS(2104), 1, anon_sym_AMP, - ACTIONS(2313), 1, + ACTIONS(2106), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2293), 2, + ACTIONS(2084), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2295), 2, + ACTIONS(2086), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2305), 2, + ACTIONS(2098), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1239), 2, + STATE(1043), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2243), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2303), 3, + ACTIONS(2096), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2241), 16, + ACTIONS(2432), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2430), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, 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, - anon_sym_is, - sym_type_conversion, - [70241] = 3, + [68076] = 5, + ACTIONS(751), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 6, + STATE(979), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2298), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1659), 31, + ACTIONS(2296), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -85412,25 +83545,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [70287] = 3, + [68127] = 5, + ACTIONS(2434), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 6, + STATE(979), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2362), 5, anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 31, + ACTIONS(2360), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -85455,40 +83591,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [70333] = 3, + [68178] = 8, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 6, - anon_sym_as, + STATE(1043), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 27, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, 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, @@ -85498,99 +83640,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [70379] = 19, - ACTIONS(2200), 1, + [68235] = 8, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(2208), 1, + ACTIONS(2090), 1, anon_sym_STAR_STAR, - ACTIONS(2218), 1, - anon_sym_PIPE, - ACTIONS(2220), 1, - anon_sym_not, - ACTIONS(2222), 1, - anon_sym_AMP, - ACTIONS(2224), 1, - anon_sym_CARET, - ACTIONS(2228), 1, - anon_sym_is, - ACTIONS(2357), 1, - anon_sym_DOT, - ACTIONS(2359), 1, + ACTIONS(2094), 1, anon_sym_LBRACK, - STATE(1589), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2202), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2204), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2216), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2226), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1130), 2, + STATE(1043), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2214), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2206), 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(2196), 8, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [70457] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1611), 6, - anon_sym_as, + ACTIONS(2439), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 31, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2437), 27, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, 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, @@ -85600,85 +83689,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [70503] = 5, - ACTIONS(775), 1, - sym_string_start, + [68292] = 14, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, + ACTIONS(2104), 1, + anon_sym_AMP, + ACTIONS(2106), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1042), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1552), 5, + ACTIONS(2084), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2086), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2098), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1043), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2398), 18, + sym__newline, + anon_sym_SEMI, + anon_sym_from, 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, - anon_sym_is, - [70553] = 5, - ACTIONS(2361), 1, - sym_string_start, + [68361] = 8, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1018), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2232), 5, - anon_sym_as, + STATE(1043), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2443), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2230), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2441), 27, + sym__newline, + anon_sym_SEMI, + anon_sym_from, 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, @@ -85691,28 +83793,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [70603] = 3, + [68418] = 5, + ACTIONS(704), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 5, + STATE(972), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2298), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2364), 32, - sym__newline, - sym_string_start, - anon_sym_SEMI, + ACTIONS(2296), 30, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -85725,6 +83828,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, @@ -85734,49 +83838,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [70649] = 10, - ACTIONS(2252), 1, + sym_type_conversion, + [68469] = 10, + ACTIONS(2080), 1, anon_sym_DOT, - ACTIONS(2254), 1, + ACTIONS(2082), 1, anon_sym_LPAREN, - ACTIONS(2262), 1, + ACTIONS(2090), 1, anon_sym_STAR_STAR, - ACTIONS(2264), 1, + ACTIONS(2094), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2256), 2, + ACTIONS(2084), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1177), 2, + STATE(1043), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2266), 3, + ACTIONS(2096), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 23, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 24, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -85784,123 +83890,141 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [70709] = 5, - ACTIONS(753), 1, - sym_string_start, + [68530] = 12, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1025), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1552), 5, - anon_sym_as, + ACTIONS(2084), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2086), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2098), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1043), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2398), 20, + sym__newline, + anon_sym_SEMI, + anon_sym_from, 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_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, - anon_sym_is, - [70759] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [68595] = 13, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2082), 1, + anon_sym_LPAREN, + ACTIONS(2090), 1, + anon_sym_STAR_STAR, + ACTIONS(2094), 1, + anon_sym_LBRACK, + ACTIONS(2106), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2084), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2086), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2098), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1043), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2096), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(2398), 19, sym__newline, 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, - anon_sym_is, - [70807] = 8, - ACTIONS(2252), 1, + [68662] = 8, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2254), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2262), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2264), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1177), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 5, + ACTIONS(2439), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2245), 26, + ACTIONS(2437), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -85921,87 +84045,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [70863] = 5, - ACTIONS(797), 1, - sym_string_start, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1048), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1552), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1547), 29, + [68718] = 8, + ACTIONS(2188), 1, anon_sym_DOT, + ACTIONS(2190), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, + ACTIONS(2198), 1, anon_sym_STAR_STAR, + ACTIONS(2200), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [70913] = 5, - ACTIONS(753), 1, - sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1018), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2194), 5, + STATE(1152), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2443), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2192), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2441), 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_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, @@ -86011,34 +84093,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [70963] = 8, - ACTIONS(2252), 1, + [68774] = 10, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2254), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2262), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2264), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1177), 2, + ACTIONS(2192), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2325), 5, + ACTIONS(2202), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2323), 26, + ACTIONS(2398), 23, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -86046,7 +84133,6 @@ 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, @@ -86054,100 +84140,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [71019] = 15, - ACTIONS(2252), 1, - anon_sym_DOT, - ACTIONS(2254), 1, + [68834] = 20, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2262), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2264), 1, - anon_sym_LBRACK, - ACTIONS(2270), 1, + ACTIONS(2178), 1, anon_sym_PIPE, - ACTIONS(2274), 1, + ACTIONS(2180), 1, anon_sym_AMP, - ACTIONS(2276), 1, + ACTIONS(2182), 1, anon_sym_CARET, + ACTIONS(2184), 1, + anon_sym_is, + ACTIONS(2188), 1, + anon_sym_DOT, + ACTIONS(2200), 1, + anon_sym_LBRACK, + STATE(1567), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2256), 2, + ACTIONS(2164), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2258), 2, + ACTIONS(2166), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2268), 2, + ACTIONS(2176), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1177), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2239), 3, - anon_sym_as, + ACTIONS(2186), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2266), 3, + STATE(940), 2, + sym__not_in, + sym__is_not, + STATE(1181), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2174), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2237), 16, + ACTIONS(2078), 6, 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, anon_sym_and, anon_sym_or, + ACTIONS(2168), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [71089] = 8, - ACTIONS(2289), 1, - anon_sym_DOT, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2299), 1, - anon_sym_STAR_STAR, - ACTIONS(2301), 1, - anon_sym_LBRACK, + [68914] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1239), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 5, + ACTIONS(1664), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2245), 26, + ACTIONS(1662), 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, @@ -86161,29 +84245,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [71145] = 5, - ACTIONS(2368), 1, + [68960] = 5, + ACTIONS(327), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1029), 2, + STATE(1006), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2232), 5, + ACTIONS(2298), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2230), 29, + ACTIONS(2296), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -86207,133 +84291,165 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [71195] = 11, - ACTIONS(2289), 1, + [69010] = 10, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2291), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2299), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2301), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2293), 2, + ACTIONS(2164), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2305), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1239), 2, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2303), 3, + ACTIONS(2174), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 21, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 23, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, 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_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [71257] = 15, - ACTIONS(2252), 1, + [69070] = 5, + ACTIONS(729), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1029), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2298), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2296), 29, anon_sym_DOT, - ACTIONS(2254), 1, anon_sym_LPAREN, - ACTIONS(2262), 1, + 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, - ACTIONS(2264), 1, anon_sym_LBRACK, - ACTIONS(2270), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2274), 1, + anon_sym_PLUS, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2276), 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, + [69120] = 5, + ACTIONS(797), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2256), 2, + STATE(1001), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1552), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2258), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2268), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1177), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2243), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2266), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2241), 16, + ACTIONS(1547), 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_RBRACE, + 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, - anon_sym_is, - [71327] = 4, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + [69170] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 6, + ACTIONS(2447), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 30, + ACTIONS(2445), 32, sym__newline, + sym_string_start, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -86342,6 +84458,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, @@ -86357,191 +84474,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [71375] = 15, - ACTIONS(2289), 1, + [69216] = 15, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2291), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2299), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2301), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, - ACTIONS(2307), 1, + ACTIONS(2206), 1, anon_sym_PIPE, - ACTIONS(2311), 1, + ACTIONS(2208), 1, anon_sym_AMP, - ACTIONS(2313), 1, + ACTIONS(2210), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2293), 2, + ACTIONS(2192), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2295), 2, + ACTIONS(2194), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2305), 2, + ACTIONS(2204), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1239), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2284), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2303), 3, + ACTIONS(2202), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2282), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [71445] = 14, - ACTIONS(2252), 1, - anon_sym_DOT, - ACTIONS(2254), 1, - anon_sym_LPAREN, - ACTIONS(2262), 1, - anon_sym_STAR_STAR, - ACTIONS(2264), 1, - anon_sym_LBRACK, - ACTIONS(2274), 1, - anon_sym_AMP, - ACTIONS(2276), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2256), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2258), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2268), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1177), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, + ACTIONS(2432), 3, anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2266), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 17, + ACTIONS(2430), 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, anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, anon_sym_is, - [71513] = 8, - ACTIONS(2289), 1, - anon_sym_DOT, - ACTIONS(2291), 1, - anon_sym_LPAREN, - ACTIONS(2299), 1, - anon_sym_STAR_STAR, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1239), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2245), 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_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - sym_type_conversion, - [71569] = 8, - ACTIONS(2252), 1, + [69286] = 8, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2254), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2262), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2264), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1177), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2321), 5, + ACTIONS(2400), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 26, + ACTIONS(2398), 26, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -86562,44 +84577,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [71625] = 11, - ACTIONS(2252), 1, + [69342] = 14, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2254), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2262), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2264), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, + ACTIONS(2208), 1, + anon_sym_AMP, + ACTIONS(2210), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2256), 2, + ACTIONS(2192), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2268), 2, + ACTIONS(2194), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2204), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1177), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2266), 3, + ACTIONS(2202), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 21, + ACTIONS(2400), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 17, anon_sym_COMMA, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_async, @@ -86610,40 +84631,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, - anon_sym_is, - [71687] = 3, + [69410] = 5, + ACTIONS(797), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2373), 5, + STATE(1004), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2298), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2371), 32, - sym__newline, - sym_string_start, - anon_sym_SEMI, + ACTIONS(2296), 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, @@ -86656,162 +84676,189 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [71733] = 20, - ACTIONS(2210), 1, - anon_sym_EQ, - ACTIONS(2375), 1, + [69460] = 13, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2377), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2385), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2387), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, - ACTIONS(2393), 1, - anon_sym_PIPE, - ACTIONS(2395), 1, - anon_sym_not, - ACTIONS(2397), 1, - anon_sym_AMP, - ACTIONS(2399), 1, + ACTIONS(2210), 1, anon_sym_CARET, - ACTIONS(2403), 1, - anon_sym_is, - STATE(1592), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 2, + ACTIONS(2192), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2381), 2, + ACTIONS(2194), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2391), 2, + ACTIONS(2204), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2401), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1428), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2389), 3, + ACTIONS(2202), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2383), 6, + ACTIONS(2400), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 18, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_PIPE, + anon_sym_RBRACE, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_AMP, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - ACTIONS(2196), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_and, - anon_sym_or, - [71813] = 20, - ACTIONS(2210), 1, - anon_sym_EQ, - ACTIONS(2405), 1, + [69526] = 12, + ACTIONS(2188), 1, anon_sym_DOT, - ACTIONS(2407), 1, + ACTIONS(2190), 1, anon_sym_LPAREN, - ACTIONS(2415), 1, + ACTIONS(2198), 1, anon_sym_STAR_STAR, - ACTIONS(2417), 1, + ACTIONS(2200), 1, anon_sym_LBRACK, - ACTIONS(2423), 1, - anon_sym_PIPE, - ACTIONS(2425), 1, - anon_sym_not, - ACTIONS(2427), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2433), 1, - anon_sym_is, - STATE(1593), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2192), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2411), 2, + ACTIONS(2194), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2421), 2, + ACTIONS(2204), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2431), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1300), 2, + STATE(1152), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2419), 3, + ACTIONS(2202), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2413), 6, + ACTIONS(2400), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 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, - ACTIONS(2196), 7, - anon_sym_COMMA, + [69590] = 5, + ACTIONS(2449), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1004), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2362), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2360), 29, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + 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, + anon_sym_PLUS, + anon_sym_not, anon_sym_and, anon_sym_or, - [71893] = 5, - ACTIONS(327), 1, - sym_string_start, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [69640] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1006), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1552), 5, + ACTIONS(1668), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, + ACTIONS(1666), 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, @@ -86821,36 +84868,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [71943] = 5, - ACTIONS(775), 1, + sym_type_conversion, + [69686] = 5, + ACTIONS(2452), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1049), 2, + STATE(1006), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2194), 5, + ACTIONS(2362), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2192), 29, + ACTIONS(2360), 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, @@ -86866,45 +84914,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [71993] = 10, - ACTIONS(2289), 1, + [69736] = 8, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2291), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2299), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2301), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2293), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1239), 2, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, + ACTIONS(2400), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2303), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 23, + ACTIONS(2398), 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, @@ -86912,108 +84956,152 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [72053] = 20, - ACTIONS(2210), 1, - anon_sym_as, - ACTIONS(2435), 1, + [69792] = 20, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2437), 1, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2404), 1, anon_sym_LPAREN, - ACTIONS(2445), 1, + ACTIONS(2412), 1, anon_sym_STAR_STAR, - ACTIONS(2447), 1, - anon_sym_LBRACK, - ACTIONS(2453), 1, + ACTIONS(2420), 1, anon_sym_PIPE, - ACTIONS(2455), 1, - anon_sym_not, - ACTIONS(2457), 1, + ACTIONS(2422), 1, anon_sym_AMP, - ACTIONS(2459), 1, + ACTIONS(2424), 1, anon_sym_CARET, - ACTIONS(2463), 1, + ACTIONS(2426), 1, anon_sym_is, - STATE(1610), 1, + STATE(1566), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2439), 2, + ACTIONS(2406), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2441), 2, + ACTIONS(2408), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2451), 2, + ACTIONS(2418), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2461), 2, + ACTIONS(2428), 2, anon_sym_LT, anon_sym_GT, - STATE(1299), 2, + STATE(941), 2, + sym__not_in, + sym__is_not, + STATE(1447), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2449), 3, + ACTIONS(2416), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2443), 6, + ACTIONS(2078), 6, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + ACTIONS(2410), 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(2196), 7, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [72133] = 8, - ACTIONS(2289), 1, + [69872] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1552), 6, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1547), 30, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(2291), 1, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(2299), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2301), 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, + [69920] = 5, + ACTIONS(327), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1239), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2321), 5, + STATE(993), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 26, + ACTIONS(1547), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87023,50 +85111,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [72189] = 14, - ACTIONS(2289), 1, + [69970] = 13, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2291), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2299), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2301), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, - ACTIONS(2311), 1, - anon_sym_AMP, - ACTIONS(2313), 1, + ACTIONS(2182), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2293), 2, + ACTIONS(2164), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2295), 2, + ACTIONS(2166), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2305), 2, + ACTIONS(2176), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1239), 2, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2303), 3, + ACTIONS(2174), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 17, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 18, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -87077,91 +85162,99 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, sym_type_conversion, - [72257] = 8, - ACTIONS(2289), 1, + [70036] = 12, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2291), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2299), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2301), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1239), 2, + ACTIONS(2164), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2166), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2176), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2325), 5, - anon_sym_STAR, + ACTIONS(2174), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2323), 26, + ACTIONS(2398), 19, 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, - anon_sym_is, sym_type_conversion, - [72313] = 5, - ACTIONS(797), 1, - sym_string_start, + [70100] = 8, + ACTIONS(2188), 1, + anon_sym_DOT, + ACTIONS(2190), 1, + anon_sym_LPAREN, + ACTIONS(2198), 1, + anon_sym_STAR_STAR, + ACTIONS(2200), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1050), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2194), 5, + STATE(1152), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2192), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 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_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, @@ -87171,75 +85264,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [72363] = 5, - ACTIONS(2465), 1, - sym_string_start, + [70156] = 11, + ACTIONS(2188), 1, + anon_sym_DOT, + ACTIONS(2190), 1, + anon_sym_LPAREN, + ACTIONS(2198), 1, + anon_sym_STAR_STAR, + ACTIONS(2200), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1049), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2232), 5, + ACTIONS(2192), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2204), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1152), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2202), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2230), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2398), 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_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, - anon_sym_is, - [72413] = 5, - ACTIONS(2468), 1, + [70218] = 5, + ACTIONS(775), 1, sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1050), 2, + STATE(1020), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(2232), 5, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2230), 29, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -87248,7 +85348,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, @@ -87261,57 +85360,13 @@ static const uint16_t ts_small_parse_table[] = { 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_is, - [72463] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 30, - sym__newline, - 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_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_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [72511] = 3, + [70268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -87347,42 +85402,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [72557] = 5, - ACTIONS(2471), 1, - sym_string_start, + [70314] = 8, + ACTIONS(2160), 1, + anon_sym_DOT, + ACTIONS(2162), 1, + anon_sym_LPAREN, + ACTIONS(2170), 1, + anon_sym_STAR_STAR, + ACTIONS(2172), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1053), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2232), 4, + STATE(1181), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2443), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2230), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2441), 26, 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, @@ -87392,35 +85450,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [72606] = 6, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, - ACTIONS(1641), 1, - anon_sym_COLON, + sym_type_conversion, + [70370] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1631), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1638), 5, + ACTIONS(1668), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 27, + ACTIONS(1666), 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, @@ -87437,152 +85493,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [72657] = 15, - ACTIONS(2435), 1, - anon_sym_DOT, - ACTIONS(2437), 1, - anon_sym_LPAREN, - ACTIONS(2445), 1, - anon_sym_STAR_STAR, - ACTIONS(2447), 1, - anon_sym_LBRACK, - ACTIONS(2453), 1, - anon_sym_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP, - ACTIONS(2459), 1, - anon_sym_CARET, + sym_type_conversion, + [70416] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2439), 2, + ACTIONS(1607), 6, + anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2441), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2451), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1299), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2239), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2449), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2237), 15, + ACTIONS(1605), 31, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_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, - anon_sym_is, - [72726] = 15, - ACTIONS(2435), 1, - anon_sym_DOT, - ACTIONS(2437), 1, - anon_sym_LPAREN, - ACTIONS(2445), 1, - anon_sym_STAR_STAR, - ACTIONS(2447), 1, - anon_sym_LBRACK, - ACTIONS(2453), 1, - anon_sym_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP, - ACTIONS(2459), 1, - anon_sym_CARET, + sym_type_conversion, + [70462] = 5, + ACTIONS(775), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2439), 2, + STATE(1022), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2298), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2441), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2451), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1299), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2243), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2449), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2241), 15, + ACTIONS(2296), 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_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, + 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_is, - [72795] = 8, - ACTIONS(2435), 1, + [70512] = 8, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2437), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2445), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2447), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1299), 2, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2321), 5, - anon_sym_as, + ACTIONS(2400), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 25, + ACTIONS(2398), 26, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87592,33 +85629,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [72850] = 3, + sym_type_conversion, + [70568] = 5, + ACTIONS(2455), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1676), 5, + STATE(1022), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2362), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1674), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(2360), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -87634,23 +85675,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [72895] = 3, + [70618] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 31, + ACTIONS(277), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -87660,7 +85704,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, @@ -87676,128 +85719,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [72940] = 3, + [70666] = 14, + ACTIONS(2160), 1, + anon_sym_DOT, + ACTIONS(2162), 1, + anon_sym_LPAREN, + ACTIONS(2170), 1, + anon_sym_STAR_STAR, + ACTIONS(2172), 1, + anon_sym_LBRACK, + ACTIONS(2180), 1, + anon_sym_AMP, + ACTIONS(2182), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2164), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2166), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2176), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1181), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2174), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2398), 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_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, + 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_is, - [72985] = 3, + sym_type_conversion, + [70734] = 11, + ACTIONS(2160), 1, + anon_sym_DOT, + ACTIONS(2162), 1, + anon_sym_LPAREN, + ACTIONS(2170), 1, + anon_sym_STAR_STAR, + ACTIONS(2172), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 5, + ACTIONS(2164), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2176), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1181), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2174), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2364), 31, - sym_string_start, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 21, 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, - anon_sym_is, sym_type_conversion, - [73030] = 8, - ACTIONS(2435), 1, + [70796] = 8, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2437), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2445), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2447), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1299), 2, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2325), 5, - anon_sym_as, + ACTIONS(2439), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2323), 25, + ACTIONS(2437), 26, 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -87807,24 +85871,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73085] = 3, + sym_type_conversion, + [70852] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2460), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 31, + ACTIONS(2458), 32, sym__newline, + sym_string_start, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -87849,41 +85915,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73130] = 8, - ACTIONS(2405), 1, - anon_sym_DOT, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2417), 1, - anon_sym_LBRACK, + [70898] = 5, + ACTIONS(729), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 5, + STATE(995), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2245), 25, + ACTIONS(1547), 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, @@ -87896,28 +85960,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73185] = 3, + [70948] = 5, + ACTIONS(2462), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, + STATE(1029), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2362), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(2360), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -87938,118 +86005,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73230] = 8, - ACTIONS(2375), 1, + [70998] = 20, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2377), 1, + ACTIONS(2280), 1, + anon_sym_LBRACK, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2385), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2387), 1, - anon_sym_LBRACK, + ACTIONS(2350), 1, + anon_sym_PIPE, + ACTIONS(2352), 1, + anon_sym_AMP, + ACTIONS(2354), 1, + anon_sym_CARET, + ACTIONS(2356), 1, + anon_sym_is, + STATE(1559), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1428), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2321), 5, + ACTIONS(2336), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2338), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2348), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(2358), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 25, + STATE(898), 2, + sym__not_in, + sym__is_not, + STATE(1282), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2346), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2078), 6, 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, + ACTIONS(2340), 6, + anon_sym_in, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73285] = 8, - ACTIONS(2375), 1, + [71078] = 15, + ACTIONS(2160), 1, anon_sym_DOT, - ACTIONS(2377), 1, + ACTIONS(2162), 1, anon_sym_LPAREN, - ACTIONS(2385), 1, + ACTIONS(2170), 1, anon_sym_STAR_STAR, - ACTIONS(2387), 1, + ACTIONS(2172), 1, anon_sym_LBRACK, + ACTIONS(2178), 1, + anon_sym_PIPE, + ACTIONS(2180), 1, + anon_sym_AMP, + ACTIONS(2182), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1428), 2, + ACTIONS(2164), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2166), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2176), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1181), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2325), 5, - anon_sym_STAR, + ACTIONS(2174), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2432), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2323), 25, - anon_sym_RPAREN, + ACTIONS(2430), 16, 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_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, - anon_sym_is, - [73340] = 3, + sym_type_conversion, + [71148] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 5, + ACTIONS(1676), 6, anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2364), 31, - sym_string_start, + ACTIONS(1674), 31, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -88074,39 +86162,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73385] = 3, + sym_type_conversion, + [71194] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 5, + ACTIONS(1672), 6, + anon_sym_as, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1670), 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, @@ -88116,23 +86205,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73430] = 3, + sym_type_conversion, + [71240] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 31, + ACTIONS(277), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -88142,7 +86235,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, @@ -88158,23 +86250,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73475] = 3, + [71288] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 5, + ACTIONS(1552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1655), 31, + ACTIONS(1547), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -88200,131 +86292,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73520] = 15, - ACTIONS(2405), 1, + [71333] = 12, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2407), 1, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(2415), 1, + ACTIONS(2278), 1, anon_sym_STAR_STAR, - ACTIONS(2417), 1, + ACTIONS(2280), 1, anon_sym_LBRACK, - ACTIONS(2423), 1, - anon_sym_PIPE, - ACTIONS(2427), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2272), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2411), 2, + ACTIONS(2274), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2421), 2, + ACTIONS(2284), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1300), 2, + STATE(1389), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2239), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2419), 3, + ACTIONS(2282), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2237), 15, - anon_sym_COMMA, + ACTIONS(2400), 3, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [73589] = 15, - ACTIONS(2405), 1, - anon_sym_DOT, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2423), 1, - anon_sym_PIPE, - ACTIONS(2427), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2409), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2411), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2421), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2243), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2419), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2241), 15, + ACTIONS(2398), 18, + anon_sym_RPAREN, 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_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [73658] = 3, + [71396] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 5, + ACTIONS(2467), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1659), 31, + ACTIONS(2465), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -88350,23 +86385,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73703] = 3, + [71441] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, + ACTIONS(2471), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 31, + ACTIONS(2469), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -88392,23 +86427,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73748] = 3, + [71486] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, + ACTIONS(2475), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 31, + ACTIONS(2473), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -88434,23 +86469,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73793] = 3, + [71531] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, + ACTIONS(2479), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 31, + ACTIONS(2477), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -88476,23 +86511,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73838] = 3, + [71576] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 5, + ACTIONS(2483), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 31, + ACTIONS(2481), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -88518,23 +86553,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73883] = 3, + [71621] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 5, + ACTIONS(2487), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 31, + ACTIONS(2485), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -88560,82 +86595,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [73928] = 11, - ACTIONS(2405), 1, - anon_sym_DOT, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2417), 1, - anon_sym_LBRACK, + [71666] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2491), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2421), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2419), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 20, + ACTIONS(2489), 31, + sym__newline, + 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, - anon_sym_is, - [73989] = 6, - ACTIONS(1554), 1, + [71711] = 5, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, anon_sym_COLON_EQ, - ACTIONS(2486), 1, - anon_sym_LBRACK, - STATE(1996), 1, - sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 6, + ACTIONS(279), 6, anon_sym_STAR, anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 27, - sym__newline, - anon_sym_SEMI, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_as, @@ -88643,9 +86666,11 @@ 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88655,187 +86680,129 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [74040] = 15, - ACTIONS(2405), 1, - anon_sym_DOT, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2417), 1, - anon_sym_LBRACK, - ACTIONS(2423), 1, - anon_sym_PIPE, - ACTIONS(2427), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, + sym_type_conversion, + [71760] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2411), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2421), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2284), 3, + ACTIONS(670), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2419), 3, + ACTIONS(706), 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, - ACTIONS(2282), 15, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(663), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, 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, - anon_sym_is, - [74109] = 8, - ACTIONS(2327), 1, - anon_sym_DOT, - ACTIONS(2329), 1, - anon_sym_LPAREN, - ACTIONS(2337), 1, - anon_sym_STAR_STAR, - ACTIONS(2339), 1, - anon_sym_LBRACK, + [71809] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1334), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2321), 5, - anon_sym_as, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 25, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(706), 14, + 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [74164] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2373), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2371), 31, - sym_string_start, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(663), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, 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, - anon_sym_is, - sym_type_conversion, - [74209] = 8, - ACTIONS(2327), 1, - anon_sym_DOT, - ACTIONS(2329), 1, - anon_sym_LPAREN, - ACTIONS(2337), 1, - anon_sym_STAR_STAR, - ACTIONS(2339), 1, - anon_sym_LBRACK, + [71858] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1334), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2325), 5, + ACTIONS(279), 6, anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2323), 25, - anon_sym_RPAREN, + ACTIONS(277), 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, @@ -88845,44 +86812,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [74264] = 8, - ACTIONS(2405), 1, - anon_sym_DOT, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2417), 1, - anon_sym_LBRACK, + [71905] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 5, + ACTIONS(279), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2245), 25, + ACTIONS(277), 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, @@ -88892,44 +86855,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [74319] = 8, - ACTIONS(2375), 1, - anon_sym_DOT, - ACTIONS(2377), 1, - anon_sym_LPAREN, - ACTIONS(2385), 1, - anon_sym_STAR_STAR, - ACTIONS(2387), 1, - anon_sym_LBRACK, + [71952] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1428), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 5, + ACTIONS(1552), 6, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2245), 25, - anon_sym_RPAREN, + ACTIONS(1547), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -88939,148 +86898,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [74374] = 11, - ACTIONS(2375), 1, + [71999] = 8, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2377), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2385), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2387), 1, + ACTIONS(2379), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2391), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1428), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, + ACTIONS(2443), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 20, - anon_sym_RPAREN, + ACTIONS(2441), 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_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [74435] = 15, - ACTIONS(2375), 1, + [72054] = 8, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2377), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2385), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2387), 1, + ACTIONS(2379), 1, anon_sym_LBRACK, - ACTIONS(2393), 1, - anon_sym_PIPE, - ACTIONS(2397), 1, - anon_sym_AMP, - ACTIONS(2399), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2381), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2391), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1428), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2284), 3, + ACTIONS(2439), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2282), 15, - anon_sym_RPAREN, + ACTIONS(2437), 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_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_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_is, - [74504] = 8, - ACTIONS(2375), 1, - anon_sym_DOT, - ACTIONS(2377), 1, - anon_sym_LPAREN, - ACTIONS(2385), 1, - anon_sym_STAR_STAR, - ACTIONS(2387), 1, - anon_sym_LBRACK, + [72109] = 6, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(670), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1428), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 5, + ACTIONS(663), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(665), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2245), 25, - anon_sym_RPAREN, + ACTIONS(706), 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_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89090,253 +87037,227 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [74559] = 10, - ACTIONS(2375), 1, - anon_sym_DOT, - ACTIONS(2377), 1, - anon_sym_LPAREN, - ACTIONS(2385), 1, - anon_sym_STAR_STAR, - ACTIONS(2387), 1, - anon_sym_LBRACK, + [72160] = 6, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(670), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 2, + ACTIONS(663), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(665), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - STATE(1428), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 22, - anon_sym_RPAREN, + ACTIONS(706), 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_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, - anon_sym_is, - [74618] = 14, - ACTIONS(2375), 1, - anon_sym_DOT, - ACTIONS(2377), 1, - anon_sym_LPAREN, - ACTIONS(2385), 1, - anon_sym_STAR_STAR, - ACTIONS(2387), 1, - anon_sym_LBRACK, - ACTIONS(2397), 1, - anon_sym_AMP, - ACTIONS(2399), 1, - anon_sym_CARET, + [72211] = 6, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(1658), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 2, + ACTIONS(1648), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1655), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2381), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2391), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1428), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 16, - anon_sym_RPAREN, + ACTIONS(1652), 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_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, - anon_sym_is, - [74685] = 10, - ACTIONS(2405), 1, - anon_sym_DOT, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2417), 1, - anon_sym_LBRACK, + [72262] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(1607), 5, anon_sym_STAR, - anon_sym_SLASH, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2419), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 22, + ACTIONS(1605), 31, + sym__newline, + 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, - anon_sym_is, - [74744] = 13, - ACTIONS(2375), 1, + [72307] = 8, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2377), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2385), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2387), 1, + ACTIONS(2379), 1, anon_sym_LBRACK, - ACTIONS(2399), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2381), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2391), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1428), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, + ACTIONS(2400), 5, + anon_sym_STAR, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2389), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 17, - anon_sym_RPAREN, + ACTIONS(2398), 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_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_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_is, - [74809] = 12, - ACTIONS(2375), 1, + [72362] = 11, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2377), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2385), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2387), 1, + ACTIONS(2379), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2381), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2391), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1428), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2389), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 18, - anon_sym_RPAREN, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 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, @@ -89344,93 +87265,99 @@ 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, - anon_sym_is, - [74872] = 14, - ACTIONS(2405), 1, + [72423] = 15, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2407), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2415), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2417), 1, + ACTIONS(2379), 1, anon_sym_LBRACK, - ACTIONS(2427), 1, + ACTIONS(2385), 1, + anon_sym_PIPE, + ACTIONS(2387), 1, anon_sym_AMP, - ACTIONS(2429), 1, + ACTIONS(2389), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2411), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2421), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1300), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2419), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 16, + ACTIONS(2432), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2430), 15, 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_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [74939] = 5, - ACTIONS(1549), 1, - anon_sym_COMMA, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + [72492] = 8, + ACTIONS(2367), 1, + anon_sym_DOT, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2379), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 6, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 25, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89440,134 +87367,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [74988] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(741), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 29, + [72547] = 10, + ACTIONS(2367), 1, anon_sym_DOT, + ACTIONS(2369), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, + ACTIONS(2377), 1, anon_sym_STAR_STAR, + ACTIONS(2379), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [75037] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2490), 5, + ACTIONS(2371), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2488), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2398), 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, + 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_is, - [75082] = 13, - ACTIONS(2405), 1, + [72606] = 14, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2407), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2415), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2417), 1, + ACTIONS(2379), 1, anon_sym_LBRACK, - ACTIONS(2429), 1, + ACTIONS(2387), 1, + anon_sym_AMP, + ACTIONS(2389), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2411), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2421), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1300), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2419), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 17, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -89578,132 +87469,126 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [75147] = 15, - ACTIONS(2375), 1, + [72673] = 13, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2377), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2385), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2387), 1, + ACTIONS(2379), 1, anon_sym_LBRACK, - ACTIONS(2393), 1, - anon_sym_PIPE, - ACTIONS(2397), 1, - anon_sym_AMP, - ACTIONS(2399), 1, + ACTIONS(2389), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2381), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2391), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1428), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2239), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2389), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2237), 15, - anon_sym_RPAREN, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 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, - anon_sym_is, - [75216] = 15, - ACTIONS(2375), 1, + [72738] = 12, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2377), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2385), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2387), 1, + ACTIONS(2379), 1, anon_sym_LBRACK, - ACTIONS(2393), 1, - anon_sym_PIPE, - ACTIONS(2397), 1, - anon_sym_AMP, - ACTIONS(2399), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2381), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2391), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1428), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2243), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2389), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2241), 15, - anon_sym_RPAREN, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 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, - anon_sym_is, - [75285] = 3, + [72801] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2494), 5, + ACTIONS(1672), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2492), 31, + ACTIONS(1670), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -89729,28 +87614,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [75330] = 5, - ACTIONS(819), 1, - sym_string_start, + [72846] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1141), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1552), 4, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, + ACTIONS(1662), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -89760,7 +87644,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, @@ -89773,23 +87656,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [75379] = 3, + [72891] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, + ACTIONS(1676), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 31, + ACTIONS(1674), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -89815,23 +87698,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [75424] = 3, + [72936] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 5, + ACTIONS(1676), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1663), 31, + ACTIONS(1674), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -89857,23 +87740,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [75469] = 3, + [72981] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2498), 5, + ACTIONS(1668), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2496), 31, + ACTIONS(1666), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -89899,39 +87782,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [75514] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [73026] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(1668), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1666), 31, + sym__newline, + 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -89941,40 +87824,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [75561] = 3, + [73071] = 5, + ACTIONS(1549), 1, + anon_sym_COMMA, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, + ACTIONS(1552), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1547), 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_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, @@ -89984,81 +87867,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [75606] = 3, + sym_type_conversion, + [73120] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2506), 5, + ACTIONS(1655), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1658), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2504), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1652), 14, 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, + ACTIONS(1648), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + 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, - anon_sym_is, - [75651] = 4, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + [73169] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 6, + ACTIONS(2495), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, + ACTIONS(2493), 31, + sym__newline, + 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90068,40 +87954,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [75698] = 3, + [73214] = 6, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(2497), 1, + anon_sym_LBRACK, + STATE(1925), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2373), 5, - anon_sym_as, + ACTIONS(1552), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2371), 31, - sym_string_start, + ACTIONS(1547), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -90111,23 +87999,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [75743] = 3, + [73265] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 5, + ACTIONS(2501), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 31, + ACTIONS(2499), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90153,36 +88041,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [75788] = 3, + [73310] = 8, + ACTIONS(2300), 1, + anon_sym_DOT, + ACTIONS(2302), 1, + anon_sym_LPAREN, + ACTIONS(2310), 1, + anon_sym_STAR_STAR, + ACTIONS(2312), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, + STATE(1315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2443), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2441), 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_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -90195,36 +88088,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [75833] = 3, + [73365] = 8, + ACTIONS(2300), 1, + anon_sym_DOT, + ACTIONS(2302), 1, + anon_sym_LPAREN, + ACTIONS(2310), 1, + anon_sym_STAR_STAR, + ACTIONS(2312), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 5, + STATE(1315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2439), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2437), 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_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -90237,23 +88135,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [75878] = 3, + [73420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, + ACTIONS(2505), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 31, + ACTIONS(2503), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90279,23 +88177,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [75923] = 3, + [73465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 5, + ACTIONS(2509), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 31, + ACTIONS(2507), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90321,92 +88219,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [75968] = 12, - ACTIONS(2405), 1, - anon_sym_DOT, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2417), 1, - anon_sym_LBRACK, + [73510] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2513), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2411), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2421), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2419), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 18, + ACTIONS(2511), 31, + sym__newline, + 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, - anon_sym_is, - [76031] = 8, - ACTIONS(2327), 1, + [73555] = 8, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2329), 1, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(2337), 1, + ACTIONS(2310), 1, anon_sym_STAR_STAR, - ACTIONS(2339), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1334), 2, + STATE(1315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 5, + ACTIONS(2400), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2245), 25, - anon_sym_RPAREN, + ACTIONS(2398), 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, @@ -90419,49 +88308,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [76086] = 11, - ACTIONS(2327), 1, + [73610] = 11, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2329), 1, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(2337), 1, + ACTIONS(2310), 1, anon_sym_STAR_STAR, - ACTIONS(2339), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2331), 2, + ACTIONS(2304), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2343), 2, + ACTIONS(2316), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1334), 2, + STATE(1315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2341), 3, + ACTIONS(2314), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 20, - anon_sym_RPAREN, + ACTIONS(2400), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 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, @@ -90469,95 +88358,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [76147] = 15, - ACTIONS(2327), 1, + [73671] = 15, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2329), 1, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(2337), 1, + ACTIONS(2310), 1, anon_sym_STAR_STAR, - ACTIONS(2339), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, - ACTIONS(2345), 1, + ACTIONS(2318), 1, anon_sym_PIPE, - ACTIONS(2349), 1, + ACTIONS(2320), 1, anon_sym_AMP, - ACTIONS(2351), 1, + ACTIONS(2322), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2331), 2, + ACTIONS(2304), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2333), 2, + ACTIONS(2306), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2343), 2, + ACTIONS(2316), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1334), 2, + STATE(1315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2284), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2341), 3, + ACTIONS(2314), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2282), 15, - anon_sym_RPAREN, + ACTIONS(2432), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2430), 15, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, 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, - anon_sym_is, - [76216] = 8, - ACTIONS(2327), 1, + [73740] = 8, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2329), 1, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(2337), 1, + ACTIONS(2310), 1, anon_sym_STAR_STAR, - ACTIONS(2339), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1334), 2, + STATE(1315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 5, + ACTIONS(2400), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2245), 25, - anon_sym_RPAREN, + ACTIONS(2398), 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, @@ -90570,46 +88459,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [76271] = 10, - ACTIONS(2327), 1, + [73795] = 10, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2329), 1, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(2337), 1, + ACTIONS(2310), 1, anon_sym_STAR_STAR, - ACTIONS(2339), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2331), 2, + ACTIONS(2304), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(1334), 2, + STATE(1315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2341), 3, + ACTIONS(2314), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 22, - anon_sym_RPAREN, + ACTIONS(2400), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 22, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, + anon_sym_RBRACK, anon_sym_DASH, anon_sym_PIPE, anon_sym_PLUS, @@ -90619,223 +88508,305 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [76330] = 14, - ACTIONS(2327), 1, + [73854] = 14, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2329), 1, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(2337), 1, + ACTIONS(2310), 1, anon_sym_STAR_STAR, - ACTIONS(2339), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, - ACTIONS(2349), 1, + ACTIONS(2320), 1, anon_sym_AMP, - ACTIONS(2351), 1, + ACTIONS(2322), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2331), 2, + ACTIONS(2304), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2333), 2, + ACTIONS(2306), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2343), 2, + ACTIONS(2316), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1334), 2, + STATE(1315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2341), 3, + ACTIONS(2314), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 16, - anon_sym_RPAREN, + ACTIONS(2400), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 16, 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_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [76397] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(741), 1, - anon_sym_EQ, + [73921] = 13, + ACTIONS(2300), 1, + anon_sym_DOT, + ACTIONS(2302), 1, + anon_sym_LPAREN, + ACTIONS(2310), 1, + anon_sym_STAR_STAR, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2322), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2304), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2306), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2316), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1315), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2314), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2398), 17, 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_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, - anon_sym_is, - [76446] = 13, - ACTIONS(2327), 1, + [73986] = 12, + ACTIONS(2300), 1, anon_sym_DOT, - ACTIONS(2329), 1, + ACTIONS(2302), 1, anon_sym_LPAREN, - ACTIONS(2337), 1, + ACTIONS(2310), 1, anon_sym_STAR_STAR, - ACTIONS(2339), 1, + ACTIONS(2312), 1, anon_sym_LBRACK, - ACTIONS(2351), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2331), 2, + ACTIONS(2304), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2333), 2, + ACTIONS(2306), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2343), 2, + ACTIONS(2316), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1334), 2, + STATE(1315), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2341), 3, + ACTIONS(2314), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 17, - anon_sym_RPAREN, + ACTIONS(2400), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 18, 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, - anon_sym_is, - [76511] = 12, - ACTIONS(2327), 1, + [74049] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2447), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2445), 31, + sym_string_start, anon_sym_DOT, - ACTIONS(2329), 1, anon_sym_LPAREN, - ACTIONS(2337), 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(2339), 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, + [74094] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2331), 2, + ACTIONS(2517), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2333), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2515), 31, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2343), 2, + 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, - STATE(1334), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [74139] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2460), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 18, - anon_sym_RPAREN, + ACTIONS(2458), 31, + sym_string_start, + 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, - anon_sym_is, - [76574] = 3, + [74184] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 5, + ACTIONS(2521), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 31, + ACTIONS(2519), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90861,41 +88832,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [76619] = 8, - ACTIONS(2435), 1, - anon_sym_DOT, - ACTIONS(2437), 1, - anon_sym_LPAREN, - ACTIONS(2445), 1, - anon_sym_STAR_STAR, - ACTIONS(2447), 1, - anon_sym_LBRACK, + [74229] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1299), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 5, - anon_sym_as, + ACTIONS(2525), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2245), 25, + ACTIONS(2523), 31, + sym__newline, + 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, @@ -90908,23 +88874,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [76674] = 3, + [74274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, + ACTIONS(2529), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 31, + ACTIONS(2527), 31, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -90950,145 +88916,130 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [76719] = 11, - ACTIONS(2435), 1, - anon_sym_DOT, - ACTIONS(2437), 1, - anon_sym_LPAREN, - ACTIONS(2445), 1, - anon_sym_STAR_STAR, - ACTIONS(2447), 1, - anon_sym_LBRACK, + [74319] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2439), 2, + ACTIONS(2447), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2451), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1299), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2449), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 20, + ACTIONS(2445), 31, + sym_string_start, + 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, anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [76780] = 15, - ACTIONS(2435), 1, + sym_type_conversion, + [74364] = 8, + ACTIONS(2332), 1, anon_sym_DOT, - ACTIONS(2437), 1, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2445), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2447), 1, + ACTIONS(2344), 1, anon_sym_LBRACK, - ACTIONS(2453), 1, - anon_sym_PIPE, - ACTIONS(2457), 1, - anon_sym_AMP, - ACTIONS(2459), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2439), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2441), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2451), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1299), 2, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2284), 3, - anon_sym_as, + ACTIONS(2443), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2449), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2282), 15, + ACTIONS(2441), 25, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_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, - anon_sym_is, - [76849] = 8, - ACTIONS(2435), 1, + [74419] = 8, + ACTIONS(2332), 1, anon_sym_DOT, - ACTIONS(2437), 1, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2445), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2447), 1, + ACTIONS(2344), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1299), 2, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 5, - anon_sym_as, + ACTIONS(2439), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2245), 25, + ACTIONS(2437), 25, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_async, - anon_sym_for, + anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91101,27 +89052,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [76904] = 3, + [74474] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, + ACTIONS(2460), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(2458), 31, + sym_string_start, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -91134,6 +89083,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, @@ -91143,85 +89093,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [76949] = 10, - ACTIONS(2435), 1, + sym_type_conversion, + [74519] = 8, + ACTIONS(2332), 1, anon_sym_DOT, - ACTIONS(2437), 1, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2445), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2447), 1, + ACTIONS(2344), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2439), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(1299), 2, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2449), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 22, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_RBRACK, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [77008] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(2400), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 31, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, + ACTIONS(2398), 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_AT, anon_sym_DASH, anon_sym_PIPE, @@ -91234,245 +89141,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [77053] = 14, - ACTIONS(2435), 1, + [74574] = 11, + ACTIONS(2332), 1, anon_sym_DOT, - ACTIONS(2437), 1, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2445), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2447), 1, + ACTIONS(2344), 1, anon_sym_LBRACK, - ACTIONS(2457), 1, - anon_sym_AMP, - ACTIONS(2459), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2439), 2, + ACTIONS(2336), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2441), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2451), 2, + ACTIONS(2348), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1299), 2, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2449), 3, + ACTIONS(2346), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 16, - 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [77120] = 5, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, - ACTIONS(2544), 1, + ACTIONS(2400), 3, anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1552), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 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_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, - anon_sym_is, - [77169] = 19, - ACTIONS(2546), 1, + [74635] = 15, + ACTIONS(2332), 1, anon_sym_DOT, - ACTIONS(2548), 1, + ACTIONS(2334), 1, anon_sym_LPAREN, - ACTIONS(2556), 1, + ACTIONS(2342), 1, anon_sym_STAR_STAR, - ACTIONS(2558), 1, + ACTIONS(2344), 1, anon_sym_LBRACK, - ACTIONS(2564), 1, + ACTIONS(2350), 1, anon_sym_PIPE, - ACTIONS(2566), 1, - anon_sym_not, - ACTIONS(2568), 1, + ACTIONS(2352), 1, anon_sym_AMP, - ACTIONS(2570), 1, + ACTIONS(2354), 1, anon_sym_CARET, - ACTIONS(2574), 1, - anon_sym_is, - STATE(1604), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 2, + ACTIONS(2336), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2552), 2, + ACTIONS(2338), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2562), 2, + ACTIONS(2348), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2572), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1465), 2, + STATE(1282), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2560), 3, + ACTIONS(2346), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2554), 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(2196), 7, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [77246] = 13, - ACTIONS(2435), 1, - anon_sym_DOT, - ACTIONS(2437), 1, - anon_sym_LPAREN, - ACTIONS(2445), 1, - anon_sym_STAR_STAR, - ACTIONS(2447), 1, - anon_sym_LBRACK, - ACTIONS(2459), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2439), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2441), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2451), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1299), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_as, + ACTIONS(2432), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2449), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 17, + ACTIONS(2430), 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, - anon_sym_AMP, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77311] = 5, - ACTIONS(819), 1, - sym_string_start, + [74704] = 8, + ACTIONS(2332), 1, + anon_sym_DOT, + ACTIONS(2334), 1, + anon_sym_LPAREN, + ACTIONS(2342), 1, + anon_sym_STAR_STAR, + ACTIONS(2344), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1053), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(2194), 4, + STATE(1282), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2192), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 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, @@ -91485,302 +89292,244 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [77360] = 5, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [74759] = 10, + ACTIONS(2332), 1, + anon_sym_DOT, + ACTIONS(2334), 1, + anon_sym_LPAREN, + ACTIONS(2342), 1, + anon_sym_STAR_STAR, + ACTIONS(2344), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2336), 2, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, + STATE(1282), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2346), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 22, + 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, - anon_sym_is, - sym_type_conversion, - [77409] = 5, - ACTIONS(284), 1, - anon_sym_COMMA, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 6, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 28, + [74818] = 14, + ACTIONS(2332), 1, anon_sym_DOT, + ACTIONS(2334), 1, anon_sym_LPAREN, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, + ACTIONS(2342), 1, anon_sym_STAR_STAR, + ACTIONS(2344), 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, + ACTIONS(2352), 1, anon_sym_AMP, + ACTIONS(2354), 1, 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_is, - sym_type_conversion, - [77458] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(2336), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(670), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(706), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2338), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2348), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1282), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2346), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(663), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 16, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77507] = 5, + [74885] = 13, + ACTIONS(2332), 1, + anon_sym_DOT, + ACTIONS(2334), 1, + anon_sym_LPAREN, + ACTIONS(2342), 1, + anon_sym_STAR_STAR, + ACTIONS(2344), 1, + anon_sym_LBRACK, + ACTIONS(2354), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(2336), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(670), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(706), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2338), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2348), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1282), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2346), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(663), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2400), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 17, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, + anon_sym_PIPE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_AMP, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [77556] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [74950] = 12, + ACTIONS(2332), 1, + anon_sym_DOT, + ACTIONS(2334), 1, + anon_sym_LPAREN, + ACTIONS(2342), 1, + anon_sym_STAR_STAR, + ACTIONS(2344), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, - anon_sym_as, + ACTIONS(2336), 2, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(277), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2338), 2, 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_LT_LT, + ACTIONS(2348), 2, anon_sym_DASH, - anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(1282), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2346), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [77603] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, + ACTIONS(2400), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 18, + 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_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, - anon_sym_is, - [77650] = 4, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + [75013] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 6, - anon_sym_as, + ACTIONS(2533), 5, anon_sym_STAR, - anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, + ACTIONS(2531), 31, + sym__newline, + 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, @@ -91790,27 +89539,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [77697] = 3, + [75058] = 5, + ACTIONS(819), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2578), 5, + STATE(1111), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(1552), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2576), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1547), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -91820,6 +89570,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, @@ -91832,39 +89583,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [77742] = 3, + [75107] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2582), 5, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2580), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(277), 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_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, @@ -91874,90 +89625,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [77787] = 12, - ACTIONS(2435), 1, - anon_sym_DOT, - ACTIONS(2437), 1, - anon_sym_LPAREN, - ACTIONS(2445), 1, - anon_sym_STAR_STAR, - ACTIONS(2447), 1, - anon_sym_LBRACK, + sym_type_conversion, + [75154] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2439), 2, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2441), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2451), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1299), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2449), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 18, + ACTIONS(277), 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_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, - anon_sym_is, - [77850] = 3, + sym_type_conversion, + [75201] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 5, + ACTIONS(1552), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2584), 31, - sym__newline, - anon_sym_SEMI, + ACTIONS(1547), 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_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, @@ -91967,41 +89711,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [77895] = 8, - ACTIONS(2405), 1, - anon_sym_DOT, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2417), 1, - anon_sym_LBRACK, + sym_type_conversion, + [75248] = 5, + ACTIONS(819), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2321), 5, + STATE(1112), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2298), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 25, + ACTIONS(2296), 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, @@ -92014,85 +89756,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [77950] = 5, + [75297] = 5, + ACTIONS(2535), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 2, + STATE(1112), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(2362), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1641), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 14, + ACTIONS(2360), 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, - ACTIONS(1631), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - 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, - anon_sym_is, - [77999] = 8, - ACTIONS(2405), 1, - anon_sym_DOT, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2417), 1, - anon_sym_LBRACK, + [75346] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2325), 5, + ACTIONS(2540), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2323), 25, + ACTIONS(2538), 31, + sym__newline, + 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, @@ -92105,42 +89842,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [78054] = 6, + [75391] = 5, ACTIONS(292), 1, anon_sym_COLON_EQ, - ACTIONS(670), 1, - anon_sym_COLON, + ACTIONS(763), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(663), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(665), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 27, + ACTIONS(277), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92150,42 +89886,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [78105] = 6, + [75440] = 5, ACTIONS(292), 1, anon_sym_COLON_EQ, - ACTIONS(670), 1, - anon_sym_COLON, + ACTIONS(763), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(663), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(665), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 27, + ACTIONS(277), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92195,93 +89930,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [78156] = 15, - ACTIONS(2327), 1, - anon_sym_DOT, - ACTIONS(2329), 1, - anon_sym_LPAREN, - ACTIONS(2337), 1, - anon_sym_STAR_STAR, - ACTIONS(2339), 1, - anon_sym_LBRACK, - ACTIONS(2345), 1, - anon_sym_PIPE, - ACTIONS(2349), 1, - anon_sym_AMP, - ACTIONS(2351), 1, - anon_sym_CARET, + [75489] = 5, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(2542), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2331), 2, + ACTIONS(1552), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2333), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2343), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1334), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2239), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2237), 15, + ACTIONS(1547), 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, - anon_sym_is, - [78225] = 6, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, - ACTIONS(2588), 1, - anon_sym_LBRACK, - STATE(1956), 1, - sym_type_parameter, + [75538] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 6, + ACTIONS(279), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 27, + ACTIONS(277), 31, + sym__newline, + 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, @@ -92294,93 +90016,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [78276] = 15, - ACTIONS(2327), 1, - anon_sym_DOT, - ACTIONS(2329), 1, - anon_sym_LPAREN, - ACTIONS(2337), 1, - anon_sym_STAR_STAR, - ACTIONS(2339), 1, - anon_sym_LBRACK, - ACTIONS(2345), 1, - anon_sym_PIPE, - ACTIONS(2349), 1, - anon_sym_AMP, - ACTIONS(2351), 1, - anon_sym_CARET, + [75583] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2331), 2, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2333), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2343), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1334), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2243), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2341), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2241), 15, - anon_sym_RPAREN, + ACTIONS(277), 31, + sym__newline, + 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, - anon_sym_is, - [78345] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [75628] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(1614), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1609), 31, + sym__newline, + 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92390,37 +90100,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [78392] = 4, - ACTIONS(292), 1, + [75673] = 6, + ACTIONS(1554), 1, anon_sym_COLON_EQ, + ACTIONS(2544), 1, + anon_sym_LBRACK, + STATE(1890), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(1552), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1547), 27, + sym__newline, + 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, @@ -92433,37 +90145,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [78438] = 3, + [75724] = 8, + ACTIONS(2268), 1, + anon_sym_DOT, + ACTIONS(2270), 1, + anon_sym_LPAREN, + ACTIONS(2278), 1, + anon_sym_STAR_STAR, + ACTIONS(2280), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 5, + STATE(1389), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2443), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1655), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2441), 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, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92473,38 +90192,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [78482] = 3, + [75779] = 8, + ACTIONS(2268), 1, + anon_sym_DOT, + ACTIONS(2270), 1, + anon_sym_LPAREN, + ACTIONS(2278), 1, + anon_sym_STAR_STAR, + ACTIONS(2280), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 5, + STATE(1389), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2439), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1659), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2437), 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, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -92514,25 +90239,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [78526] = 3, + [75834] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, + ACTIONS(2548), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 30, + ACTIONS(2546), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -92545,7 +90272,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, @@ -92555,25 +90281,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [78570] = 3, + [75879] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, + ACTIONS(2552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 30, + ACTIONS(2550), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -92586,7 +90314,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, @@ -92596,25 +90323,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [78614] = 3, + [75924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 5, + ACTIONS(1628), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 30, + ACTIONS(1623), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -92627,7 +90356,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, @@ -92637,25 +90365,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [78658] = 3, + [75969] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 5, + ACTIONS(1642), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 30, + ACTIONS(1637), 31, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, @@ -92668,7 +90398,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, @@ -92678,93 +90407,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [78702] = 19, - ACTIONS(2435), 1, + [76014] = 8, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2447), 1, - anon_sym_LBRACK, - ACTIONS(2548), 1, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(2556), 1, + ACTIONS(2278), 1, anon_sym_STAR_STAR, - ACTIONS(2564), 1, - anon_sym_PIPE, - ACTIONS(2566), 1, - anon_sym_not, - ACTIONS(2568), 1, - anon_sym_AMP, - ACTIONS(2570), 1, - anon_sym_CARET, - ACTIONS(2574), 1, - anon_sym_is, - STATE(1604), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2280), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2550), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2552), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2562), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2572), 2, - anon_sym_LT, - anon_sym_GT, - STATE(1465), 2, + STATE(1389), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2560), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2196), 6, - anon_sym_COMMA, + ACTIONS(2400), 5, anon_sym_as, - anon_sym_if, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - ACTIONS(2554), 6, - anon_sym_in, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - [78778] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2366), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2364), 30, - sym_string_start, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 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, @@ -92777,124 +90454,145 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [78822] = 5, + [76069] = 11, + ACTIONS(2268), 1, + anon_sym_DOT, + ACTIONS(2270), 1, + anon_sym_LPAREN, + ACTIONS(2278), 1, + anon_sym_STAR_STAR, + ACTIONS(2280), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 2, + ACTIONS(2272), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1641), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1635), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + ACTIONS(2284), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1389), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1631), 16, - anon_sym_COMMA, + ACTIONS(2400), 3, anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2398), 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, - anon_sym_is, - sym_type_conversion, - [78870] = 3, + [76130] = 15, + ACTIONS(2268), 1, + anon_sym_DOT, + ACTIONS(2270), 1, + anon_sym_LPAREN, + ACTIONS(2278), 1, + anon_sym_STAR_STAR, + ACTIONS(2280), 1, + anon_sym_LBRACK, + ACTIONS(2286), 1, + anon_sym_PIPE, + ACTIONS(2288), 1, + anon_sym_AMP, + ACTIONS(2290), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, + ACTIONS(2272), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(2274), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2284), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1389), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2432), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2430), 15, + 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, - anon_sym_is, - sym_type_conversion, - [78914] = 8, - ACTIONS(2546), 1, + [76199] = 8, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2548), 1, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(2556), 1, + ACTIONS(2278), 1, anon_sym_STAR_STAR, - ACTIONS(2558), 1, + ACTIONS(2280), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1465), 2, + STATE(1389), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2321), 4, + ACTIONS(2400), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2319), 25, + ACTIONS(2398), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -92907,159 +90605,187 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [78968] = 3, + [76254] = 10, + ACTIONS(2268), 1, + anon_sym_DOT, + ACTIONS(2270), 1, + anon_sym_LPAREN, + ACTIONS(2278), 1, + anon_sym_STAR_STAR, + ACTIONS(2280), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, - anon_sym_as, + ACTIONS(2272), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(1389), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 22, + 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, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [79012] = 8, - ACTIONS(2546), 1, + [76313] = 14, + ACTIONS(2268), 1, anon_sym_DOT, - ACTIONS(2548), 1, + ACTIONS(2270), 1, anon_sym_LPAREN, - ACTIONS(2556), 1, + ACTIONS(2278), 1, anon_sym_STAR_STAR, - ACTIONS(2558), 1, + ACTIONS(2280), 1, anon_sym_LBRACK, + ACTIONS(2288), 1, + anon_sym_AMP, + ACTIONS(2290), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1465), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2325), 4, + ACTIONS(2272), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2274), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2284), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1389), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2323), 25, + ACTIONS(2398), 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_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, - anon_sym_is, - [79066] = 3, + [76380] = 13, + ACTIONS(2268), 1, + anon_sym_DOT, + ACTIONS(2270), 1, + anon_sym_LPAREN, + ACTIONS(2278), 1, + anon_sym_STAR_STAR, + ACTIONS(2280), 1, + anon_sym_LBRACK, + ACTIONS(2290), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 5, - anon_sym_as, + ACTIONS(2272), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(2274), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2284), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1389), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2282), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2400), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1663), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 17, + 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, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_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_is, - [79110] = 3, + [76445] = 5, + ACTIONS(284), 1, + anon_sym_COMMA, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, - anon_sym_as, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 30, + ACTIONS(277), 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, @@ -93076,24 +90802,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [79154] = 3, + sym_type_conversion, + [76494] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2373), 5, + ACTIONS(2509), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2371), 30, - sym_string_start, + ACTIONS(2507), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -93101,13 +90827,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, @@ -93117,38 +90843,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [79198] = 3, + sym_type_conversion, + [76538] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2373), 5, + ACTIONS(1642), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2371), 30, - sym_string_start, + ACTIONS(1637), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -93158,29 +90885,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [79242] = 3, + [76582] = 5, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2494), 5, + ACTIONS(1549), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2492), 30, + ACTIONS(1547), 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, @@ -93189,7 +90919,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, @@ -93199,23 +90928,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [79286] = 3, + [76630] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 5, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 30, + ACTIONS(1547), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -93240,28 +90969,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [79330] = 3, + [76674] = 4, + ACTIONS(1611), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2373), 5, + ACTIONS(1614), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2371), 30, - sym_string_start, + ACTIONS(1609), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -93272,6 +91000,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, @@ -93281,26 +91010,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [79374] = 3, + sym_type_conversion, + [76720] = 4, + ACTIONS(1549), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, + ACTIONS(1552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 30, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -93321,38 +91052,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [79418] = 3, + [76766] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 5, + ACTIONS(2447), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1663), 30, + ACTIONS(2445), 30, + sym_string_start, 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, @@ -93362,44 +91094,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [79462] = 8, - ACTIONS(2546), 1, - anon_sym_DOT, - ACTIONS(2548), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_STAR_STAR, - ACTIONS(2558), 1, - anon_sym_LBRACK, + [76810] = 4, + ACTIONS(1625), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1465), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 4, + ACTIONS(1628), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2245), 25, - anon_sym_COMMA, + ACTIONS(1623), 29, + anon_sym_DOT, + anon_sym_LPAREN, 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, @@ -93409,142 +91135,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [79516] = 11, - ACTIONS(2546), 1, - anon_sym_DOT, - ACTIONS(2548), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_STAR_STAR, - ACTIONS(2558), 1, - anon_sym_LBRACK, + sym_type_conversion, + [76856] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2247), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2550), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2562), 2, + ACTIONS(670), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(706), 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, - STATE(1465), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2560), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 20, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(663), 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_PIPE, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [79576] = 15, - ACTIONS(2546), 1, - anon_sym_DOT, - ACTIONS(2548), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_STAR_STAR, - ACTIONS(2558), 1, - anon_sym_LBRACK, - ACTIONS(2564), 1, - anon_sym_PIPE, - ACTIONS(2568), 1, - anon_sym_AMP, - ACTIONS(2570), 1, - anon_sym_CARET, + sym_type_conversion, + [76904] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2284), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2550), 2, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2552), 2, + ACTIONS(670), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(706), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2562), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1465), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2560), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2282), 15, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(663), 16, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_in, - anon_sym_RBRACK, + anon_sym_RBRACE, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [79644] = 8, - ACTIONS(2546), 1, - anon_sym_DOT, - ACTIONS(2548), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_STAR_STAR, - ACTIONS(2558), 1, - anon_sym_LBRACK, + sym_type_conversion, + [76952] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1465), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2247), 4, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2245), 25, + ACTIONS(277), 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_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -93557,224 +91264,231 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [79698] = 10, - ACTIONS(2546), 1, - anon_sym_DOT, - ACTIONS(2548), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_STAR_STAR, - ACTIONS(2558), 1, - anon_sym_LBRACK, + [76998] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2247), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2550), 2, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - STATE(1465), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2560), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 22, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 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_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, + 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_is, - [79756] = 14, - ACTIONS(2546), 1, - anon_sym_DOT, - ACTIONS(2548), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_STAR_STAR, - ACTIONS(2558), 1, - anon_sym_LBRACK, - ACTIONS(2568), 1, - anon_sym_AMP, - ACTIONS(2570), 1, - anon_sym_CARET, + [77044] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2247), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2550), 2, + ACTIONS(1552), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(2552), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1547), 28, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2562), 2, + 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, - STATE(1465), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2560), 3, - anon_sym_AT, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2245), 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, + [77090] = 4, + ACTIONS(1639), 1, anon_sym_COMMA, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1642), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1637), 29, + anon_sym_DOT, + anon_sym_LPAREN, 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, - anon_sym_is, - [79822] = 13, - ACTIONS(2546), 1, - anon_sym_DOT, - ACTIONS(2548), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_STAR_STAR, - ACTIONS(2558), 1, - anon_sym_LBRACK, - ACTIONS(2570), 1, - anon_sym_CARET, + sym_type_conversion, + [77136] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2247), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2550), 2, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2552), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2562), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1465), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2560), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 17, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_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, - anon_sym_is, - [79886] = 12, - ACTIONS(2546), 1, - anon_sym_DOT, - ACTIONS(2548), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_STAR_STAR, - ACTIONS(2558), 1, - anon_sym_LBRACK, + [77180] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2247), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2550), 2, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2552), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2562), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1465), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2560), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2245), 18, + anon_sym_LT, + anon_sym_GT, + ACTIONS(277), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_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, - anon_sym_is, - [79948] = 3, + [77224] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 5, + ACTIONS(2548), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 30, + ACTIONS(2546), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -93799,23 +91513,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [79992] = 3, + [77268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(2491), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 30, + ACTIONS(2489), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -93840,258 +91554,228 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80036] = 15, - ACTIONS(2546), 1, - anon_sym_DOT, - ACTIONS(2548), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_STAR_STAR, - ACTIONS(2558), 1, - anon_sym_LBRACK, - ACTIONS(2564), 1, - anon_sym_PIPE, - ACTIONS(2568), 1, - anon_sym_AMP, - ACTIONS(2570), 1, - anon_sym_CARET, + [77312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2239), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2550), 2, + ACTIONS(2460), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2552), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2562), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1465), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2560), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2237), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2458), 30, + sym_string_start, + 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, - anon_sym_is, - [80104] = 15, - ACTIONS(2546), 1, - anon_sym_DOT, - ACTIONS(2548), 1, - anon_sym_LPAREN, - ACTIONS(2556), 1, - anon_sym_STAR_STAR, - ACTIONS(2558), 1, - anon_sym_LBRACK, - ACTIONS(2564), 1, - anon_sym_PIPE, - ACTIONS(2568), 1, - anon_sym_AMP, - ACTIONS(2570), 1, - anon_sym_CARET, + [77356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2243), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2550), 2, + ACTIONS(2495), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2552), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2562), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1465), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2560), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2241), 15, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2493), 30, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_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, - anon_sym_is, - [80172] = 5, + [77400] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(2513), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(670), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 14, + ACTIONS(2511), 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_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, - ACTIONS(663), 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, - anon_sym_is, - [80220] = 5, + [77444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(2525), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(670), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 14, + ACTIONS(2523), 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_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, - ACTIONS(663), 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, - anon_sym_is, - [80268] = 5, + [77488] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 2, + ACTIONS(2529), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1641), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 14, + ACTIONS(2527), 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_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, - ACTIONS(1631), 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, - anon_sym_is, - [80316] = 3, + [77532] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 5, + ACTIONS(2533), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2584), 30, + ACTIONS(2531), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94116,41 +91800,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80360] = 6, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, - ACTIONS(1561), 1, - anon_sym_LBRACK, - STATE(2124), 1, - sym_type_parameter, + [77576] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 6, + ACTIONS(2540), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 26, + ACTIONS(2538), 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, @@ -94160,32 +91841,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80410] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [77620] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(279), 5, + ACTIONS(2552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(2550), 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, @@ -94194,6 +91872,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, @@ -94203,23 +91882,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80458] = 3, + [77664] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, + ACTIONS(2467), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 30, + ACTIONS(2465), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94244,23 +91923,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80502] = 3, + [77708] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 5, + ACTIONS(2471), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 30, + ACTIONS(2469), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94285,32 +91964,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80546] = 5, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + [77752] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1549), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1552), 5, + ACTIONS(2475), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 27, + ACTIONS(2473), 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, @@ -94319,6 +91995,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, @@ -94328,23 +92005,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80594] = 3, + [77796] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, + ACTIONS(2479), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 30, + ACTIONS(2477), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94369,30 +92046,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80638] = 3, + [77840] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 5, + ACTIONS(2483), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2364), 30, - sym_string_start, + ACTIONS(2481), 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, @@ -94401,6 +92077,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, @@ -94410,23 +92087,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80682] = 3, + [77884] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, + ACTIONS(2487), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 30, + ACTIONS(2485), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94451,32 +92128,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80726] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [77928] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(279), 5, + ACTIONS(2501), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(2499), 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, @@ -94485,6 +92159,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, @@ -94494,32 +92169,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80774] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [77972] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(279), 5, + ACTIONS(2505), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(2503), 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, @@ -94528,6 +92200,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, @@ -94537,23 +92210,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80822] = 3, + [78016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2578), 5, + ACTIONS(2509), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2576), 30, + ACTIONS(2507), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -94578,39 +92251,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80866] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [78060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2517), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2515), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, + 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, @@ -94620,39 +92292,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80912] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [78104] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2521), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2519), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, + 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, @@ -94662,39 +92333,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [80958] = 4, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + [78148] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 6, + ACTIONS(1552), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 28, + ACTIONS(1547), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_else, + 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, @@ -94704,31 +92373,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81004] = 3, + sym_type_conversion, + [78192] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2582), 5, + ACTIONS(1648), 3, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + ACTIONS(1655), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2580), 30, + ACTIONS(1652), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -94745,38 +92416,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81048] = 3, + [78238] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 30, + ACTIONS(277), 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, @@ -94786,38 +92458,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81092] = 3, + [78284] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 30, + ACTIONS(277), 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, @@ -94827,38 +92500,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81136] = 3, + [78330] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2506), 5, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2504), 30, + ACTIONS(1547), 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, @@ -94868,31 +92542,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81180] = 3, + [78376] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 30, + ACTIONS(277), 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, @@ -94909,31 +92582,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81224] = 3, + sym_type_conversion, + [78420] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 30, + ACTIONS(277), 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, @@ -94950,31 +92623,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81268] = 3, + sym_type_conversion, + [78464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2490), 5, - anon_sym_as, + ACTIONS(2548), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2488), 30, + ACTIONS(2546), 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, @@ -94991,38 +92664,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81312] = 3, + sym_type_conversion, + [78508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2498), 5, - anon_sym_as, + ACTIONS(2447), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2496), 30, + ACTIONS(2445), 30, + sym_string_start, 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, @@ -95032,23 +92706,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81356] = 3, + [78552] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 5, + ACTIONS(2491), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 30, + ACTIONS(2489), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95072,82 +92746,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [81400] = 3, + [78596] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2373), 5, - anon_sym_as, + ACTIONS(2495), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2371), 30, - sym_string_start, + ACTIONS(2493), 30, 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [81444] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(663), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(665), 5, anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(706), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, 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, @@ -95157,31 +92787,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81492] = 3, + sym_type_conversion, + [78640] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 5, - anon_sym_as, + ACTIONS(2513), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 30, + ACTIONS(2511), 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, @@ -95198,40 +92828,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81536] = 5, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [78684] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1631), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1638), 5, - anon_sym_as, + ACTIONS(2525), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 27, + ACTIONS(2523), 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, @@ -95241,32 +92869,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81584] = 4, + sym_type_conversion, + [78728] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1631), 3, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - ACTIONS(1638), 5, - anon_sym_as, + ACTIONS(2529), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 27, + ACTIONS(2527), 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, @@ -95283,39 +92910,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81630] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [78772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2533), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2531), 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, @@ -95325,28 +92951,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81676] = 4, + sym_type_conversion, + [78816] = 5, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, + ACTIONS(284), 2, + anon_sym_RPAREN, + anon_sym_COMMA, ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(277), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -95354,7 +92983,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, @@ -95367,39 +92995,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81722] = 4, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + [78864] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 5, - anon_sym_as, + ACTIONS(2540), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, + ACTIONS(2538), 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, @@ -95409,23 +93035,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81768] = 3, + sym_type_conversion, + [78908] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(2550), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95449,39 +93076,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [81812] = 3, + [78952] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1676), 5, - anon_sym_as, + ACTIONS(2467), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1674), 30, + ACTIONS(2465), 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, @@ -95491,23 +93117,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81856] = 3, + sym_type_conversion, + [78996] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2471), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(2469), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95531,41 +93158,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [81900] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [79040] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(663), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(665), 5, - anon_sym_as, + ACTIONS(2475), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 27, + ACTIONS(2473), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95575,23 +93199,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [81948] = 3, + sym_type_conversion, + [79084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 5, + ACTIONS(2479), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 30, + ACTIONS(2477), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95615,41 +93240,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [81992] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [79128] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(663), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(665), 5, - anon_sym_as, + ACTIONS(2483), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 27, + ACTIONS(2481), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95659,40 +93281,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [82040] = 5, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [79172] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1631), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1638), 5, - anon_sym_as, + ACTIONS(2487), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 27, + ACTIONS(2485), 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_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -95702,23 +93322,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [82088] = 3, + sym_type_conversion, + [79216] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, + ACTIONS(2501), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 30, + ACTIONS(2499), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95742,24 +93363,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [82132] = 3, + [79260] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2494), 5, + ACTIONS(2505), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2492), 30, + ACTIONS(2503), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95783,31 +93404,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [82176] = 3, + [79304] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 5, + ACTIONS(1672), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 30, + ACTIONS(1670), 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, + [79348] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1628), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1623), 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, @@ -95824,24 +93487,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [82220] = 3, + [79392] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 5, + ACTIONS(1676), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1655), 30, + ACTIONS(1674), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -95866,23 +93528,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [82264] = 3, + [79436] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 5, + ACTIONS(2517), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 30, + ACTIONS(2515), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95906,24 +93568,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [82308] = 3, + [79480] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(2521), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 30, + ACTIONS(2519), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95947,24 +93609,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [82352] = 3, + [79524] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 5, + ACTIONS(1614), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1609), 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_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, + [79568] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1607), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2584), 30, + ACTIONS(1605), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -95988,35 +93691,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [82396] = 5, + [79612] = 5, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(284), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(279), 5, + ACTIONS(663), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(665), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 27, + ACTIONS(706), 27, 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, @@ -96032,23 +93735,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [82444] = 3, + [79660] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, + ACTIONS(1672), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 30, + ACTIONS(1670), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96072,40 +93775,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [82488] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [79704] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1662), 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_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, @@ -96115,39 +93816,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [82534] = 4, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + sym_type_conversion, + [79748] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 5, - anon_sym_as, + ACTIONS(1676), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, + ACTIONS(1674), 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_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, @@ -96157,23 +93857,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [82580] = 3, + sym_type_conversion, + [79792] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 5, + ACTIONS(1676), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 30, + ACTIONS(1674), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96197,24 +93898,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [82624] = 3, + [79836] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, + ACTIONS(1668), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 30, + ACTIONS(1666), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96238,24 +93939,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [82668] = 3, + [79880] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, + ACTIONS(1668), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 30, + ACTIONS(1666), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96279,65 +93980,108 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [82712] = 3, + [79924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2578), 5, + ACTIONS(2447), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2576), 30, + ACTIONS(2445), 30, + sym_string_start, 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_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, + [79968] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1655), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1658), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1652), 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, + ACTIONS(1648), 16, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, 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_is, sym_type_conversion, - [82756] = 3, + [80016] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2582), 5, + ACTIONS(1614), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2580), 30, + ACTIONS(1609), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96361,38 +94105,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [82800] = 3, + [80060] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, + ACTIONS(1668), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 30, + ACTIONS(1666), 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, @@ -96402,36 +94147,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [82844] = 3, + [80104] = 6, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(2554), 1, + anon_sym_LBRACK, + STATE(2033), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 5, - anon_sym_as, + ACTIONS(1552), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1659), 30, + ACTIONS(1547), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96444,35 +94191,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [82888] = 3, + [80154] = 8, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, - anon_sym_as, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2443), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2441), 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_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96485,35 +94237,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [82932] = 3, + [80208] = 8, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, - anon_sym_as, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2439), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2437), 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_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96526,37 +94283,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [82976] = 3, + [80262] = 6, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(1561), 1, + anon_sym_LBRACK, + STATE(2018), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, + ACTIONS(1552), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 30, + ACTIONS(1547), 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, @@ -96566,26 +94327,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [83020] = 3, + [80312] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2506), 5, + ACTIONS(2460), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2504), 30, + ACTIONS(2458), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -96597,7 +94359,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, @@ -96607,24 +94368,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [83064] = 3, + [80356] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 5, + ACTIONS(1628), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 30, + ACTIONS(1623), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96648,24 +94408,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [83108] = 3, + [80400] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, + ACTIONS(1642), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 30, + ACTIONS(1637), 30, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -96689,38 +94449,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, sym_type_conversion, - [83152] = 3, + [80444] = 8, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2490), 5, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2488), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2398), 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, @@ -96730,134 +94496,142 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [83196] = 3, + [80498] = 11, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2498), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2400), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2496), 30, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2406), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2418), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2398), 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_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_is, - sym_type_conversion, - [83240] = 19, - ACTIONS(2327), 1, + [80558] = 15, + ACTIONS(2402), 1, anon_sym_DOT, - ACTIONS(2339), 1, - anon_sym_LBRACK, - ACTIONS(2377), 1, + ACTIONS(2404), 1, anon_sym_LPAREN, - ACTIONS(2385), 1, + ACTIONS(2412), 1, anon_sym_STAR_STAR, - ACTIONS(2393), 1, + ACTIONS(2414), 1, + anon_sym_LBRACK, + ACTIONS(2420), 1, anon_sym_PIPE, - ACTIONS(2395), 1, - anon_sym_not, - ACTIONS(2397), 1, + ACTIONS(2422), 1, anon_sym_AMP, - ACTIONS(2399), 1, + ACTIONS(2424), 1, anon_sym_CARET, - ACTIONS(2403), 1, - anon_sym_is, - STATE(1592), 1, - aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2379), 2, + ACTIONS(2406), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2381), 2, + ACTIONS(2408), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2391), 2, + ACTIONS(2418), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(2401), 2, + ACTIONS(2432), 2, anon_sym_LT, anon_sym_GT, - STATE(1428), 2, + STATE(1447), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2389), 3, + ACTIONS(2416), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(2196), 6, - anon_sym_RPAREN, + ACTIONS(2430), 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, - ACTIONS(2383), 6, - anon_sym_in, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83316] = 3, + [80626] = 8, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 5, - anon_sym_as, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2400), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2398), 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_STAR_STAR, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -96870,273 +94644,311 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [83360] = 3, + [80680] = 10, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(2400), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(2406), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2398), 22, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, 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_RBRACK, 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, - anon_sym_is, - [83404] = 3, + [80738] = 14, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, + ACTIONS(2422), 1, + anon_sym_AMP, + ACTIONS(2424), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(2400), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 30, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(2406), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2418), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2398), 16, + anon_sym_COMMA, + 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_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, - anon_sym_is, - [83448] = 4, - ACTIONS(1650), 1, - anon_sym_COMMA, + [80804] = 13, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, + ACTIONS(2424), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2400), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + ACTIONS(2406), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2418), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2398), 17, + 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_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, - anon_sym_is, - sym_type_conversion, - [83494] = 4, - ACTIONS(1549), 1, - anon_sym_COMMA, + [80868] = 12, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2404), 1, + anon_sym_LPAREN, + ACTIONS(2412), 1, + anon_sym_STAR_STAR, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, + ACTIONS(2400), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + ACTIONS(2406), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2408), 2, anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2418), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1447), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2416), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(2398), 18, + 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_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, - anon_sym_is, - sym_type_conversion, - [83540] = 3, + [80930] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 5, - anon_sym_as, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2364), 30, - sym_string_start, + ACTIONS(706), 14, 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(663), 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, - anon_sym_is, - [83584] = 4, - ACTIONS(1622), 1, - anon_sym_COMMA, + [80978] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, + ACTIONS(665), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 29, + ACTIONS(706), 14, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_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, + ACTIONS(663), 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, - anon_sym_is, - sym_type_conversion, - [83630] = 5, + [81026] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(1655), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(670), 3, - anon_sym_EQ, + ACTIONS(1658), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 14, + ACTIONS(1652), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -97151,132 +94963,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(663), 16, + ACTIONS(1648), 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, 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_is, - sym_type_conversion, - [83678] = 5, + [81074] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(663), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(665), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(670), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 14, + ACTIONS(706), 27, 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, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(663), 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, - anon_sym_is, - sym_type_conversion, - [83726] = 19, - ACTIONS(2252), 1, + [81122] = 5, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1648), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1655), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1652), 27, anon_sym_DOT, - ACTIONS(2264), 1, - anon_sym_LBRACK, - ACTIONS(2291), 1, anon_sym_LPAREN, - ACTIONS(2299), 1, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, anon_sym_STAR_STAR, - ACTIONS(2307), 1, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2309), 1, + anon_sym_PLUS, anon_sym_not, - ACTIONS(2311), 1, + anon_sym_and, + anon_sym_or, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2313), 1, anon_sym_CARET, - ACTIONS(2317), 1, + anon_sym_LT_LT, anon_sym_is, - STATE(1601), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [81170] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2293), 2, + ACTIONS(1668), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2295), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2305), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(2315), 2, anon_sym_LT, anon_sym_GT, - STATE(1239), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2303), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(2196), 6, + ACTIONS(1666), 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_RBRACE, + 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, - ACTIONS(2297), 6, - anon_sym_in, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - [83802] = 5, + [81214] = 5, ACTIONS(1554), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1549), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, @@ -97305,33 +95144,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [83850] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [81262] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 6, + ACTIONS(2447), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2445), 30, + sym_string_start, 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, @@ -97347,32 +95185,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [83896] = 3, + [81306] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 5, + ACTIONS(284), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2364), 30, - sym_string_start, + ACTIONS(277), 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, @@ -97388,37 +95228,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [83940] = 3, + [81354] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1676), 5, + ACTIONS(284), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1674), 30, + ACTIONS(277), 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_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97428,14 +95271,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [83984] = 4, + [81402] = 4, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -97451,11 +95293,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(277), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97471,38 +95313,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84030] = 3, + [81448] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, - anon_sym_as, + ACTIONS(279), 6, anon_sym_STAR, + anon_sym_COLON, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 30, + ACTIONS(277), 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_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, @@ -97512,13 +95355,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84074] = 4, + [81494] = 4, ACTIONS(1554), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -97534,11 +95377,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1547), 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97554,38 +95397,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84120] = 4, - ACTIONS(1665), 1, - anon_sym_COMMA, + [81540] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1663), 29, + ACTIONS(277), 29, 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, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97595,39 +95439,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - sym_type_conversion, - [84166] = 6, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, - ACTIONS(2590), 1, - anon_sym_LBRACK, - STATE(2136), 1, - sym_type_parameter, + [81586] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 5, + ACTIONS(2460), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 27, + ACTIONS(2458), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -97640,38 +95480,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84216] = 3, + [81630] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(663), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(665), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(706), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97681,38 +95523,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84260] = 3, + [81678] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(663), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(665), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 30, + ACTIONS(706), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, - anon_sym_RBRACE, anon_sym_PLUS, anon_sym_not, anon_sym_and, @@ -97722,28 +95566,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84304] = 5, - ACTIONS(292), 1, + [81726] = 5, + ACTIONS(1554), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(663), 2, + ACTIONS(1648), 2, anon_sym_async, anon_sym_for, - ACTIONS(665), 5, + ACTIONS(1655), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 27, + ACTIONS(1652), 27, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -97765,31 +95609,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84352] = 3, + [81774] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 29, + ACTIONS(277), 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, @@ -97805,114 +95651,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84395] = 5, + [81820] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 2, + ACTIONS(1552), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1641), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 14, + ACTIONS(1547), 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, - ACTIONS(1631), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - anon_sym_is, - [84442] = 4, + [81866] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1663), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1668), 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(1672), 18, - sym__newline, - anon_sym_SEMI, - 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, - [84487] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1625), 5, + ACTIONS(1607), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 29, + ACTIONS(1605), 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -97928,65 +95734,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84530] = 5, + [81910] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 2, + ACTIONS(1676), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1641), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 14, + ACTIONS(1674), 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, - ACTIONS(1631), 15, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - anon_sym_is, - [84577] = 3, + [81954] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, + ACTIONS(2460), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 29, + ACTIONS(2458), 30, + sym_string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98010,31 +95816,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84620] = 3, + [81998] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 5, + ACTIONS(284), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1663), 29, + ACTIONS(277), 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, @@ -98050,31 +95859,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84663] = 3, + [82046] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, + ACTIONS(1664), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 29, + ACTIONS(1662), 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, @@ -98090,23 +95900,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84706] = 3, + [82090] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1676), 5, + ACTIONS(2548), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1674), 29, + ACTIONS(2546), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98130,34 +95940,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84749] = 3, + [82133] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, + ACTIONS(1648), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1655), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 29, + ACTIONS(1652), 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, @@ -98170,31 +95981,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84792] = 3, + [82178] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2578), 5, + ACTIONS(1614), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2576), 29, + ACTIONS(1609), 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, @@ -98210,34 +96021,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84835] = 3, + [82221] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, - anon_sym_as, + ACTIONS(1642), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 29, + ACTIONS(1637), 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, @@ -98250,23 +96061,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84878] = 3, + [82264] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, + ACTIONS(1628), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 29, + ACTIONS(1623), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98290,23 +96101,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [82307] = 7, + ACTIONS(1660), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1655), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1658), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1650), 5, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1648), 12, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, - [84921] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(1652), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + 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, + [82358] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2494), 5, + ACTIONS(2525), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2492), 29, + ACTIONS(2523), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98330,23 +96185,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [84964] = 3, + [82401] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 5, + ACTIONS(2529), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 29, + ACTIONS(2527), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98370,34 +96225,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85007] = 3, + [82444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, + ACTIONS(2533), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 29, + ACTIONS(2531), 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, @@ -98410,31 +96265,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85050] = 3, + [82487] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 5, + ACTIONS(1642), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1663), 29, + ACTIONS(1637), 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, @@ -98450,31 +96305,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85093] = 3, + [82530] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, + ACTIONS(1607), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 29, + ACTIONS(1605), 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, @@ -98490,26 +96345,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85136] = 3, + [82573] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 5, + ACTIONS(2540), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, + ACTIONS(2538), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -98518,6 +96372,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, @@ -98530,23 +96385,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85179] = 3, + [82616] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 5, + ACTIONS(1552), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 29, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -98570,32 +96425,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85222] = 4, + [82659] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1650), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1653), 5, - anon_sym_as, + ACTIONS(2495), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 27, + ACTIONS(2493), 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, @@ -98611,32 +96465,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85267] = 4, + [82702] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1549), 2, - anon_sym_RPAREN, - anon_sym_COMMA, ACTIONS(1552), 5, - anon_sym_as, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 27, + ACTIONS(1547), 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, @@ -98652,74 +96505,161 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85312] = 3, + [82745] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2490), 5, + ACTIONS(1655), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1658), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2488), 29, + ACTIONS(1652), 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, + ACTIONS(1648), 15, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, 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, + [82792] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(665), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(706), 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, + ACTIONS(663), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, + [82839] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(665), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(706), 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, + ACTIONS(663), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - anon_sym_is, - [85355] = 3, + [82886] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2498), 5, + ACTIONS(279), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2496), 29, + ACTIONS(277), 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, @@ -98732,34 +96672,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85398] = 3, + [82931] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2490), 5, + ACTIONS(279), 5, anon_sym_STAR, - anon_sym_EQ, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2488), 29, + ACTIONS(277), 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, @@ -98772,35 +96713,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85441] = 4, + [82976] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1622), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1625), 5, - anon_sym_as, + ACTIONS(1552), 5, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 27, + ACTIONS(1547), 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, + anon_sym_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -98813,23 +96754,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85486] = 3, + [83021] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2498), 5, + ACTIONS(279), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2496), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -98853,116 +96794,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85529] = 5, + [83064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(279), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(670), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 14, + ACTIONS(277), 29, 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, - ACTIONS(663), 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_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [85576] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(665), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(670), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(706), 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_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(663), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - 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, - anon_sym_is, - [85623] = 4, + [83107] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1631), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1638), 5, + ACTIONS(1628), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 27, + ACTIONS(1623), 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, @@ -98978,34 +96874,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85668] = 3, + [83150] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2548), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2546), 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, @@ -99018,75 +96914,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85711] = 7, - ACTIONS(1643), 1, - anon_sym_EQ, + [83193] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 2, + ACTIONS(2552), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1641), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1633), 5, + ACTIONS(2550), 29, anon_sym_DOT, - anon_sym_RPAREN, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1631), 12, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, + anon_sym_else, anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1635), 12, - 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_not, + anon_sym_and, + anon_sym_or, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [85762] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [83236] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, + ACTIONS(2491), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 29, + ACTIONS(2489), 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, @@ -99102,32 +96994,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85805] = 4, + [83279] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1665), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1668), 5, - anon_sym_as, + ACTIONS(2467), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1663), 27, + ACTIONS(2465), 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, @@ -99143,31 +97034,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85850] = 3, + [83322] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2495), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2493), 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, @@ -99183,31 +97074,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85893] = 3, + [83365] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, - anon_sym_as, + ACTIONS(2513), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 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, @@ -99223,34 +97114,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85936] = 3, + [83408] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 5, - anon_sym_as, + ACTIONS(2525), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1655), 29, + ACTIONS(2523), 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, @@ -99263,31 +97154,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [85979] = 3, + [83451] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 5, - anon_sym_as, + ACTIONS(2529), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 29, + ACTIONS(2527), 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, @@ -99303,34 +97194,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86022] = 3, + [83494] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 5, - anon_sym_as, + ACTIONS(2533), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 29, + ACTIONS(2531), 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, @@ -99343,25 +97234,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86065] = 3, + [83537] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(1642), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(1637), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -99370,7 +97262,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, @@ -99383,31 +97274,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86108] = 3, + [83580] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, - anon_sym_as, + ACTIONS(2540), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 29, + ACTIONS(2538), 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, @@ -99423,34 +97314,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86151] = 3, + [83623] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 5, - anon_sym_as, + ACTIONS(2471), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1659), 29, + ACTIONS(2469), 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, @@ -99463,34 +97354,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86194] = 3, + [83666] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, - anon_sym_as, + ACTIONS(2475), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 29, + ACTIONS(2473), 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, @@ -99503,34 +97394,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86237] = 3, + [83709] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, - anon_sym_as, + ACTIONS(2479), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 29, + ACTIONS(2477), 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, @@ -99543,34 +97434,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86280] = 3, + [83752] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 5, - anon_sym_as, + ACTIONS(2483), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 29, + ACTIONS(2481), 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, @@ -99583,34 +97474,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86323] = 3, + [83795] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 5, - anon_sym_as, + ACTIONS(2487), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 29, + ACTIONS(2485), 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, @@ -99623,23 +97514,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86366] = 3, + [83838] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, + ACTIONS(2517), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 29, + ACTIONS(2515), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -99663,34 +97554,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86409] = 3, + [83881] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 5, - anon_sym_as, + ACTIONS(2501), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2584), 29, + ACTIONS(2499), 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, @@ -99703,23 +97594,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86452] = 3, + [83924] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(2505), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(2503), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -99743,34 +97634,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86495] = 3, + [83967] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 5, - anon_sym_as, + ACTIONS(2552), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 29, + ACTIONS(2550), 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, @@ -99783,34 +97674,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86538] = 3, + [84010] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 5, - anon_sym_as, + ACTIONS(2467), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, + ACTIONS(2465), 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, @@ -99823,73 +97714,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86581] = 5, + [84053] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(2471), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(670), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 14, + ACTIONS(2469), 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, - ACTIONS(663), 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, - anon_sym_is, - [86628] = 3, + [84096] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2494), 5, - anon_sym_as, + ACTIONS(2475), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2492), 29, + ACTIONS(2473), 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, @@ -99905,31 +97794,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86671] = 3, + [84139] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 5, - anon_sym_as, + ACTIONS(2479), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 29, + ACTIONS(2477), 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, @@ -99945,65 +97834,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86714] = 5, + [84182] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(2483), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(670), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 14, + ACTIONS(2481), 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, - ACTIONS(663), 15, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [84225] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2487), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2485), 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, - anon_sym_is, - [86761] = 3, + [84268] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 5, + ACTIONS(2525), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2584), 29, + ACTIONS(2523), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100027,34 +97954,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86804] = 3, + [84311] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, - anon_sym_as, + ACTIONS(2501), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 29, + ACTIONS(2499), 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, @@ -100067,75 +97994,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86847] = 7, - ACTIONS(1643), 1, - anon_sym_EQ, + [84354] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 2, + ACTIONS(2505), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1641), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1633), 5, - sym__newline, - anon_sym_SEMI, + ACTIONS(2503), 29, anon_sym_DOT, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1631), 12, + 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, - anon_sym_is, - ACTIONS(1635), 12, + [84397] = 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, 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, - [86898] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [84440] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 5, - anon_sym_as, + ACTIONS(2529), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1663), 29, + ACTIONS(2527), 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, @@ -100151,34 +98114,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86941] = 3, + [84483] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, + ACTIONS(1607), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 29, + ACTIONS(1605), 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, @@ -100191,31 +98154,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [86984] = 3, + [84526] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1676), 5, + ACTIONS(2533), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1674), 29, + ACTIONS(2531), 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, @@ -100231,31 +98194,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87027] = 3, + [84569] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 5, - anon_sym_as, + ACTIONS(2517), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 29, + ACTIONS(2515), 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, @@ -100271,31 +98234,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87070] = 3, + [84612] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, - anon_sym_as, + ACTIONS(2521), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(2519), 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, @@ -100311,26 +98274,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87113] = 3, + [84655] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 5, + ACTIONS(2491), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2584), 29, + ACTIONS(2489), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -100339,6 +98301,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, @@ -100351,23 +98314,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87156] = 3, + [84698] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1676), 5, + ACTIONS(2540), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1674), 29, + ACTIONS(2538), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100391,105 +98354,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87199] = 4, + [84741] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, + ACTIONS(2509), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2507), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(279), 13, - anon_sym_STAR, + 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_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(319), 18, - sym__newline, - anon_sym_SEMI, - 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, - [87244] = 4, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [84784] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, + ACTIONS(2552), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2550), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(279), 13, - anon_sym_STAR, + 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_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(319), 18, - sym__newline, - anon_sym_SEMI, - 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, - [87289] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [84827] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, + ACTIONS(2467), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 29, + ACTIONS(2465), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100513,34 +98474,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87332] = 3, + [84870] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2494), 5, + ACTIONS(2471), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2492), 29, + ACTIONS(2469), 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, @@ -100553,23 +98514,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87375] = 3, + [84913] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, + ACTIONS(2521), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 29, + ACTIONS(2519), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -100593,36 +98554,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87418] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(741), 1, - anon_sym_EQ, + [84956] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(2475), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2473), 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, @@ -100635,36 +98594,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87465] = 5, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(741), 1, - anon_sym_EQ, + [84999] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(2479), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2477), 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, @@ -100677,36 +98634,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87512] = 5, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, - ACTIONS(2544), 1, - anon_sym_EQ, + [85042] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 4, + ACTIONS(1672), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 28, + ACTIONS(1670), 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_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, + [85085] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2483), 5, anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2481), 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, @@ -100719,23 +98714,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [85128] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2487), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2485), 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, - [87559] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [85171] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, + ACTIONS(2517), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 29, + ACTIONS(2515), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100759,23 +98794,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87602] = 3, + [85214] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 5, + ACTIONS(1672), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 29, + ACTIONS(1670), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -100799,28 +98834,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87645] = 4, + [85257] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1650), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1653), 5, + ACTIONS(1664), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 27, + ACTIONS(1662), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -100828,6 +98861,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, @@ -100840,28 +98874,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87690] = 4, + [85300] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1549), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1552), 5, + ACTIONS(1676), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 27, + ACTIONS(1674), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -100869,6 +98901,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, @@ -100881,23 +98914,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87735] = 3, + [85343] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2506), 5, + ACTIONS(1607), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2504), 29, + ACTIONS(1605), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -100921,28 +98954,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87778] = 4, + [85386] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1622), 2, + ACTIONS(1676), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1674), 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, - ACTIONS(1625), 5, + 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, + [85429] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2501), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 27, + ACTIONS(2499), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -100950,6 +99021,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, @@ -100962,34 +99034,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87823] = 3, + [85472] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, + ACTIONS(2505), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 29, + ACTIONS(2503), 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, @@ -101002,34 +99074,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87866] = 3, + [85515] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, + ACTIONS(1668), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 29, + ACTIONS(1666), 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, @@ -101042,26 +99114,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87909] = 3, + [85558] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 5, + ACTIONS(1668), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -101070,6 +99141,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, @@ -101082,34 +99154,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87952] = 3, + [85601] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2578), 5, + ACTIONS(2509), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2576), 29, + ACTIONS(2507), 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, @@ -101122,25 +99194,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [87995] = 3, + [85644] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 5, + ACTIONS(2505), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 29, + ACTIONS(2503), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -101149,7 +99222,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, @@ -101162,23 +99234,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [85687] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(665), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(706), 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, + ACTIONS(663), 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, - [88038] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [85734] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2582), 5, + ACTIONS(2521), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2580), 29, + ACTIONS(2519), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -101202,34 +99316,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [88081] = 3, + [85777] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, - anon_sym_as, + ACTIONS(1672), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 29, + ACTIONS(1670), 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, @@ -101242,31 +99356,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [88124] = 3, + [85820] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, - anon_sym_as, + ACTIONS(1614), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 29, + ACTIONS(1609), 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, @@ -101282,31 +99396,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [88167] = 3, + [85863] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 5, + ACTIONS(1676), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 29, + ACTIONS(1674), 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, @@ -101322,72 +99436,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [88210] = 4, + [85906] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1625), 13, + ACTIONS(1676), 5, 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(1627), 18, - sym__newline, - anon_sym_SEMI, - 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, - [88255] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2578), 5, - anon_sym_as, - anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2576), 29, + ACTIONS(1674), 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, @@ -101403,31 +99476,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [88298] = 3, + [85949] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2582), 5, - anon_sym_as, + ACTIONS(1668), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2580), 29, + ACTIONS(1666), 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, @@ -101443,23 +99516,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [88341] = 3, + [85992] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 5, + ACTIONS(1668), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -101483,34 +99556,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [88384] = 3, + [86035] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, - anon_sym_as, + ACTIONS(2447), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 29, + ACTIONS(2445), 30, + sym_string_start, 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, @@ -101523,150 +99596,156 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [88427] = 3, + [86078] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, - anon_sym_as, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 29, + ACTIONS(706), 14, 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, + ACTIONS(663), 15, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - anon_sym_is, - [88470] = 3, + [86125] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 5, - anon_sym_as, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 29, + ACTIONS(706), 14, 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(663), 15, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - anon_sym_is, - [88513] = 3, + [86172] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 5, - anon_sym_as, + ACTIONS(1655), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1658), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1663), 29, + ACTIONS(1652), 14, 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(1648), 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, - anon_sym_is, - [88556] = 3, + [86219] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, - anon_sym_as, + ACTIONS(2460), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 29, + ACTIONS(2458), 30, + sym_string_start, 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, @@ -101683,151 +99762,196 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [88599] = 3, + [86262] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2582), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2580), 29, + ACTIONS(1609), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, + anon_sym_LBRACK, + ACTIONS(1614), 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_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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [88642] = 3, + ACTIONS(1563), 18, + sym__newline, + anon_sym_SEMI, + 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, + [86307] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2578), 5, - anon_sym_as, + ACTIONS(1547), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1552), 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_LT, - anon_sym_GT, - ACTIONS(2576), 29, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1563), 18, + sym__newline, + anon_sym_SEMI, + 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, + [86352] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1623), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(1628), 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_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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [88685] = 3, + ACTIONS(1630), 18, + sym__newline, + anon_sym_SEMI, + 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, + [86397] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2582), 5, - anon_sym_as, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2580), 29, + ACTIONS(706), 14, 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(663), 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, - anon_sym_is, - [88728] = 3, + [86444] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, + ACTIONS(1664), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 29, + ACTIONS(1662), 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, @@ -101843,114 +99967,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [88771] = 3, + [86487] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 5, - anon_sym_as, + ACTIONS(1655), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1658), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 29, + ACTIONS(1652), 14, 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(1648), 15, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - anon_sym_is, - [88814] = 3, + [86534] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 5, - anon_sym_as, + ACTIONS(1637), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1642), 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(1646), 18, + sym__newline, + anon_sym_SEMI, + 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, + [86579] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1655), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1658), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 29, + ACTIONS(1652), 14, 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(1648), 15, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + 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, - anon_sym_is, - [88857] = 3, + [86626] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 5, + ACTIONS(1614), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1655), 29, + ACTIONS(1609), 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, @@ -101963,34 +100132,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [88900] = 3, + [86669] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2506), 5, - anon_sym_as, + ACTIONS(279), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2504), 29, + ACTIONS(277), 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, @@ -102003,23 +100172,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [88943] = 3, + [86712] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2506), 5, + ACTIONS(279), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2504), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -102043,34 +100212,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [88986] = 3, + [86755] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 5, - anon_sym_as, + ACTIONS(1676), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 29, + ACTIONS(1674), 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, @@ -102083,31 +100252,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89029] = 3, + [86798] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 5, + ACTIONS(1676), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1655), 29, + ACTIONS(1674), 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, @@ -102123,26 +100292,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89072] = 3, + [86841] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2506), 5, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2504), 29, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -102151,6 +100319,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, @@ -102163,26 +100332,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89115] = 3, + [86884] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 5, + ACTIONS(2517), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 29, + ACTIONS(2515), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -102191,6 +100359,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, @@ -102203,23 +100372,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89158] = 3, + [86927] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 29, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -102243,31 +100412,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89201] = 3, + [86970] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 5, + ACTIONS(277), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(279), 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(319), 18, + sym__newline, + anon_sym_SEMI, + 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, + [87015] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1611), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1614), 5, + anon_sym_as, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 29, + ACTIONS(1609), 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, @@ -102283,26 +100494,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89244] = 3, + [87060] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 5, + ACTIONS(1549), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1552), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 29, + ACTIONS(1547), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -102310,7 +100523,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, @@ -102323,31 +100535,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89287] = 3, + [87105] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 5, + ACTIONS(277), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(279), 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(319), 18, + sym__newline, + anon_sym_SEMI, + 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, + [87150] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1625), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1628), 5, + anon_sym_as, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1659), 29, + ACTIONS(1623), 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, @@ -102363,34 +100617,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89330] = 3, + [87195] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, + ACTIONS(2521), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 29, + ACTIONS(2519), 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, @@ -102403,31 +100657,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89373] = 3, + [87238] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 5, + ACTIONS(1668), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1659), 29, + ACTIONS(1666), 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, @@ -102443,114 +100697,119 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89416] = 3, + [87281] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, + ACTIONS(665), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 29, + ACTIONS(706), 14, 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, + ACTIONS(663), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + 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, - anon_sym_is, - [89459] = 3, + [87328] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2490), 5, - anon_sym_as, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(670), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(2488), 29, + ACTIONS(706), 14, 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(663), 15, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + 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, - anon_sym_is, - [89502] = 3, + [87375] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2498), 5, + ACTIONS(1648), 2, + anon_sym_async, + anon_sym_for, + ACTIONS(1655), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2496), 29, + ACTIONS(1652), 27, 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -102563,31 +100822,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89545] = 3, + [87420] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, + ACTIONS(1611), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1614), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 29, + ACTIONS(1609), 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, @@ -102603,31 +100863,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89588] = 3, + [87465] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 5, + ACTIONS(1668), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 29, + ACTIONS(1666), 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, @@ -102643,23 +100903,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89631] = 3, + [87508] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 5, + ACTIONS(2513), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 29, + ACTIONS(2511), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -102683,31 +100943,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89674] = 3, + [87551] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 5, + ACTIONS(1549), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1552), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 29, + ACTIONS(1547), 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, @@ -102723,31 +100984,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89717] = 3, + [87596] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 5, + ACTIONS(1639), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1642), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, + ACTIONS(1637), 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, @@ -102763,65 +101025,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89760] = 5, + [87641] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(670), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 14, + ACTIONS(277), 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, - ACTIONS(663), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - anon_sym_is, - [89807] = 3, + [87684] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2490), 5, + ACTIONS(279), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2488), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -102845,27 +101105,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89850] = 3, + [87727] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2498), 5, + ACTIONS(1625), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1628), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2496), 29, + ACTIONS(1623), 27, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -102885,31 +101146,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89893] = 3, + [87772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 5, + ACTIONS(2548), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 29, + ACTIONS(2546), 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, @@ -102925,59 +101186,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [89936] = 5, + [87815] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(2548), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(670), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 14, + ACTIONS(2546), 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, - ACTIONS(663), 15, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - anon_sym_is, - [89983] = 3, + [87858] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 5, + ACTIONS(1614), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, @@ -103007,35 +101266,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90026] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [87901] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2491), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + ACTIONS(2489), 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, @@ -103048,35 +101306,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90071] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [87944] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2509), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 28, + 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_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, @@ -103089,35 +101346,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90116] = 4, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + [87987] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 5, + ACTIONS(2495), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 28, + ACTIONS(2493), 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, @@ -103130,31 +101386,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90161] = 3, + [88030] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2513), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 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_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_LBRACK, @@ -103170,114 +101426,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90204] = 3, + [88073] = 7, + ACTIONS(1660), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(1655), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1658), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(1650), 5, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1648), 12, 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, - anon_sym_is, - [90247] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2484), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2482), 29, - anon_sym_DOT, + ACTIONS(1652), 12, 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [90290] = 3, + [88124] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2366), 4, + ACTIONS(2525), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2364), 30, - sym_string_start, + ACTIONS(2523), 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, @@ -103290,119 +101510,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90333] = 5, + [88167] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(2529), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(670), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 14, + ACTIONS(2527), 29, 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, - ACTIONS(663), 15, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [90380] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(665), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(670), 3, - anon_sym_as, - anon_sym_LT, - anon_sym_GT, - ACTIONS(706), 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_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(663), 15, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - 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, - anon_sym_is, - [90427] = 4, + [88210] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1631), 2, - anon_sym_async, - anon_sym_for, - ACTIONS(1638), 5, + ACTIONS(2533), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 27, + ACTIONS(2531), 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_RBRACK, anon_sym_AT, anon_sym_DASH, anon_sym_PIPE, @@ -103415,34 +101590,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90472] = 3, + [88253] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 5, + ACTIONS(1628), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 29, + ACTIONS(1623), 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, @@ -103455,23 +101630,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90515] = 3, + [88296] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 5, + ACTIONS(2540), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 29, + ACTIONS(2538), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103495,23 +101670,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90558] = 3, + [88339] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(763), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2494), 5, + ACTIONS(279), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2492), 29, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103519,7 +101697,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, @@ -103535,23 +101712,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90601] = 3, + [88386] = 5, + ACTIONS(292), 1, + anon_sym_COLON_EQ, + ACTIONS(763), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 5, + ACTIONS(279), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 29, + ACTIONS(277), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103559,7 +101739,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, @@ -103575,65 +101754,26 @@ static const uint16_t ts_small_parse_table[] = { 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_is, - [90644] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1638), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1641), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1635), 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, - ACTIONS(1631), 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_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - [90691] = 3, + [88433] = 5, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, + ACTIONS(2542), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 5, + ACTIONS(1552), 4, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 29, + ACTIONS(1547), 28, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -103641,7 +101781,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, @@ -103657,34 +101796,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90734] = 3, + [88480] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 5, + ACTIONS(1642), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(1637), 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, @@ -103697,23 +101836,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90777] = 3, + [88523] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 5, + ACTIONS(2491), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, + ACTIONS(2489), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -103737,31 +101876,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90820] = 3, + [88566] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 5, + ACTIONS(1639), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1642), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2584), 29, + ACTIONS(1637), 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, @@ -103777,30 +101917,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90863] = 3, + [88611] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2373), 4, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2371), 30, - sym_string_start, + ACTIONS(277), 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, @@ -103817,34 +101957,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90906] = 3, + [88654] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 5, + ACTIONS(279), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 29, + ACTIONS(277), 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, @@ -103857,70 +101997,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [90949] = 5, + [88697] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 2, + ACTIONS(2495), 5, + anon_sym_as, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1641), 3, - anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 14, + ACTIONS(2493), 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(1631), 15, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - 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, - anon_sym_is, - [90996] = 4, + [88740] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1665), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1668), 5, + ACTIONS(2513), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1663), 27, + ACTIONS(2511), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, anon_sym_async, @@ -103928,6 +102064,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, @@ -103940,31 +102077,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91041] = 3, + [88783] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2501), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2499), 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, @@ -103980,31 +102117,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91084] = 3, + [88826] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2552), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2550), 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, @@ -104020,66 +102157,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91127] = 4, + [88869] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1648), 3, + ACTIONS(2467), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2465), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1653), 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(1563), 18, - sym__newline, - anon_sym_SEMI, - 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, - [91172] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [88912] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 5, + ACTIONS(2471), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2469), 29, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, @@ -104088,7 +102225,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, @@ -104101,31 +102237,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91215] = 3, + [88955] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 5, + ACTIONS(2475), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 29, + ACTIONS(2473), 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, @@ -104141,72 +102277,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91258] = 4, + [88998] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 3, + ACTIONS(2479), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(2477), 29, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1552), 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(1563), 18, - sym__newline, - anon_sym_SEMI, - 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, - [91303] = 3, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [89041] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 5, + ACTIONS(2483), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 29, + ACTIONS(2481), 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, @@ -104222,31 +102357,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91346] = 3, + [89084] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 5, + ACTIONS(2487), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 29, + ACTIONS(2485), 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, @@ -104262,23 +102397,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91389] = 3, + [89127] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, + ACTIONS(1628), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 29, + ACTIONS(1623), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -104302,31 +102437,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91432] = 3, + [89170] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 5, - anon_sym_as, + ACTIONS(1664), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 29, + ACTIONS(1662), 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, @@ -104342,33 +102477,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91475] = 3, + [89213] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2514), 4, + ACTIONS(665), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2512), 29, + ACTIONS(706), 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, @@ -104381,22 +102517,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, + anon_sym_is, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, + [89257] = 7, + ACTIONS(1660), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1655), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1658), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1650), 4, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_PIPE, + ACTIONS(1648), 12, + anon_sym_as, + anon_sym_if, + anon_sym_in, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_is, - [91517] = 3, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(1652), 12, + anon_sym_LPAREN, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + 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, + [89307] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(2529), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2527), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104420,191 +102599,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91559] = 5, + [89349] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 2, + ACTIONS(2533), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(670), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 14, + ACTIONS(2531), 29, 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, - ACTIONS(663), 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [91605] = 5, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(665), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(670), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(706), 14, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, 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(663), 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, - anon_sym_is, - [91651] = 3, + [89391] = 6, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2484), 4, + ACTIONS(1655), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1658), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2482), 29, + ACTIONS(1650), 5, 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, + ACTIONS(1648), 12, + anon_sym_as, + anon_sym_if, + anon_sym_in, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_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_is, - [91693] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(665), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(706), 28, - anon_sym_DOT, + ACTIONS(1652), 12, 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [91737] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [89439] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 4, + ACTIONS(2540), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 28, + ACTIONS(2538), 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, @@ -104621,30 +102719,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91781] = 4, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + [89481] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 4, + ACTIONS(1607), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 28, + ACTIONS(1605), 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, @@ -104661,37 +102758,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91825] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [89523] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 4, + ACTIONS(1672), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 28, + ACTIONS(1670), 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, @@ -104701,37 +102797,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91869] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [89565] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 4, + ACTIONS(1664), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 28, + ACTIONS(1662), 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, @@ -104741,37 +102836,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91913] = 4, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + [89607] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 4, + ACTIONS(1676), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 28, + ACTIONS(1674), 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, @@ -104781,22 +102875,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91957] = 3, + [89649] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 4, + ACTIONS(1676), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1547), 29, + ACTIONS(1674), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104820,33 +102914,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [91999] = 3, + [89691] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2510), 4, + ACTIONS(665), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2508), 29, + ACTIONS(706), 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, @@ -104859,65 +102954,22 @@ static const uint16_t ts_small_parse_table[] = { 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_is, - [92041] = 7, - ACTIONS(1643), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1638), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1641), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1633), 4, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(1631), 12, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - ACTIONS(1635), 12, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - 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, - [92091] = 3, + [89735] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2534), 4, + ACTIONS(1668), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2532), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104941,22 +102993,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92133] = 3, + [89777] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2522), 4, + ACTIONS(1668), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2520), 29, + ACTIONS(1666), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -104980,36 +103032,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92175] = 3, + [89819] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2578), 4, + ACTIONS(665), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2576), 29, + ACTIONS(706), 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, @@ -105019,36 +103072,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92217] = 3, + [89863] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2582), 4, + ACTIONS(665), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2580), 29, + ACTIONS(706), 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, @@ -105058,36 +103112,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92259] = 3, + [89907] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2476), 4, + ACTIONS(1655), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2474), 29, + ACTIONS(1652), 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, @@ -105097,29 +103152,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92301] = 3, + [89951] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2480), 4, + ACTIONS(1655), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2478), 29, + ACTIONS(1652), 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, @@ -105136,22 +103192,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92343] = 3, + [89995] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2494), 4, + ACTIONS(1614), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2492), 29, + ACTIONS(1609), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105175,13 +103231,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92385] = 4, + [90037] = 4, ACTIONS(292), 1, anon_sym_COLON_EQ, ACTIONS(3), 2, @@ -105195,7 +103251,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(706), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -105203,6 +103258,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, @@ -105215,22 +103271,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92429] = 3, + [90081] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2506), 4, + ACTIONS(2525), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2504), 29, + ACTIONS(2523), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105254,22 +103310,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92471] = 3, + [90123] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2526), 4, + ACTIONS(279), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2524), 29, + ACTIONS(277), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105293,34 +103349,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92513] = 4, - ACTIONS(292), 1, - anon_sym_COLON_EQ, + [90165] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(665), 4, + ACTIONS(279), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(706), 28, + ACTIONS(277), 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, @@ -105333,22 +103388,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92557] = 3, + [90207] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2530), 4, + ACTIONS(1552), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2528), 29, + ACTIONS(1547), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105372,22 +103427,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92599] = 3, + [90249] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2538), 4, + ACTIONS(2548), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2536), 29, + ACTIONS(2546), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105411,22 +103466,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92641] = 3, + [90291] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2502), 4, + ACTIONS(1628), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2500), 29, + ACTIONS(1623), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105450,61 +103505,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92683] = 3, + [90333] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2518), 4, + ACTIONS(1655), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1658), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2516), 29, + ACTIONS(1652), 14, 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, + ACTIONS(1648), 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, - anon_sym_is, - [92725] = 3, + [90379] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2542), 4, + ACTIONS(1642), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2540), 29, + ACTIONS(1637), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105528,22 +103585,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92767] = 3, + [90421] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2498), 4, + ACTIONS(2491), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2496), 29, + ACTIONS(2489), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105567,34 +103624,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92809] = 4, - ACTIONS(1554), 1, - anon_sym_COLON_EQ, + [90463] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 4, + ACTIONS(2552), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 28, + ACTIONS(2550), 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, @@ -105607,22 +103663,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92853] = 3, + [90505] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 4, + ACTIONS(2467), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1648), 29, + ACTIONS(2465), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105646,22 +103702,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92895] = 3, + [90547] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2586), 4, + ACTIONS(2471), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2584), 29, + ACTIONS(2469), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105685,63 +103741,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [92937] = 5, + [90589] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 2, + ACTIONS(2475), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1641), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 14, + ACTIONS(2473), 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, - ACTIONS(1631), 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, - anon_sym_is, - [92983] = 3, + [90631] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 4, + ACTIONS(2479), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1620), 29, + ACTIONS(2477), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105765,22 +103819,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [93025] = 3, + [90673] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 4, + ACTIONS(2483), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1663), 29, + ACTIONS(2481), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105804,64 +103858,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [93067] = 6, + [90715] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 2, + ACTIONS(2487), 4, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1641), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1633), 5, + ACTIONS(2485), 29, anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - ACTIONS(1631), 12, 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, - anon_sym_is, - ACTIONS(1635), 12, + [90757] = 5, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(665), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(670), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(706), 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, - [93115] = 3, + ACTIONS(663), 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, + [90803] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 4, + ACTIONS(2501), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(277), 29, + ACTIONS(2499), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105885,22 +103977,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [93157] = 3, + [90845] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1676), 4, + ACTIONS(2505), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1674), 29, + ACTIONS(2503), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105924,22 +104016,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [93199] = 3, + [90887] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 4, + ACTIONS(2509), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1655), 29, + ACTIONS(2507), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -105963,61 +104055,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [93241] = 3, + [90929] = 5, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 4, + ACTIONS(665), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(670), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1659), 29, + ACTIONS(706), 14, 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, + ACTIONS(663), 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, - anon_sym_is, - [93283] = 3, + [90975] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 4, + ACTIONS(2495), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 29, + ACTIONS(2493), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106041,22 +104135,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [93325] = 3, + [91017] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 4, + ACTIONS(2513), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1605), 29, + ACTIONS(2511), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106080,22 +104174,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [93367] = 3, + [91059] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 4, + ACTIONS(2517), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 29, + ACTIONS(2515), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106119,22 +104213,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [93409] = 3, + [91101] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 4, + ACTIONS(2521), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1609), 29, + ACTIONS(2519), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106158,29 +104252,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [93451] = 3, + [91143] = 4, + ACTIONS(292), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2490), 4, + ACTIONS(665), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(2488), 29, + ACTIONS(706), 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, @@ -106197,24 +104292,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [93493] = 3, + [91187] = 4, + ACTIONS(1554), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 4, + ACTIONS(1655), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 28, + ACTIONS(1652), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -106222,7 +104320,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, @@ -106235,21 +104332,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [93534] = 4, + [91231] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(706), 3, + ACTIONS(1637), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(665), 13, + ACTIONS(1642), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106263,7 +104360,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(663), 16, + ACTIONS(1646), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -106280,7 +104377,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93577] = 3, + [91274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -106318,15 +104415,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93618] = 4, + [91315] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1648), 3, + ACTIONS(1672), 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(1670), 19, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, anon_sym_LBRACK, - ACTIONS(1653), 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, + [91356] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1664), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106340,10 +104471,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1563), 16, + ACTIONS(1662), 19, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106357,11 +104491,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93661] = 3, + [91397] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1607), 13, + ACTIONS(1676), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106375,7 +104509,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1605), 19, + ACTIONS(1674), 19, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_LBRACK, + 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, + [91438] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1676), 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(1674), 19, anon_sym_DOT, anon_sym_LPAREN, anon_sym_COMMA, @@ -106395,15 +104567,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93702] = 4, + [91479] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1547), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1552), 13, + ACTIONS(1668), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106417,10 +104585,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1563), 16, + ACTIONS(1666), 19, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106434,15 +104605,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93745] = 4, + [91520] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1620), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(1625), 13, + ACTIONS(1668), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106456,10 +104623,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1627), 16, + ACTIONS(1666), 19, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, + anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106473,49 +104643,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93788] = 3, + [91561] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 4, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1635), 28, + ACTIONS(706), 3, 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_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [93829] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1611), 13, + ACTIONS(665), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106529,13 +104665,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1609), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(663), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106549,11 +104682,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93870] = 3, + [91604] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1657), 13, + ACTIONS(706), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(665), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106567,13 +104704,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1655), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(663), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106587,11 +104721,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93911] = 3, + [91647] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1661), 13, + ACTIONS(1652), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1655), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106605,13 +104743,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1659), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1648), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106625,18 +104760,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [93952] = 3, + [91690] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1638), 4, + ACTIONS(1655), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1635), 28, + ACTIONS(1652), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, @@ -106647,7 +104783,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, @@ -106657,99 +104792,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_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_is, - [93993] = 4, + [91731] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, + ACTIONS(1655), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1652), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(279), 13, - anon_sym_STAR, + 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_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(319), 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, - [94036] = 4, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [91772] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(277), 3, + ACTIONS(1655), 4, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1652), 28, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(279), 13, - anon_sym_STAR, + 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_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(319), 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, - [94079] = 4, + anon_sym_is, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + [91813] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1663), 3, + ACTIONS(1623), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1668), 13, + ACTIONS(1628), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106763,7 +104896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1672), 16, + ACTIONS(1630), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -106780,11 +104913,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94122] = 3, + [91856] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1611), 13, + ACTIONS(1609), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(1614), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106798,13 +104935,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1609), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1563), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106818,15 +104952,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94163] = 4, + [91899] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(706), 3, + ACTIONS(1547), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(665), 13, + ACTIONS(1552), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106840,7 +104974,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(663), 16, + ACTIONS(1563), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -106857,11 +104991,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94206] = 3, + [91942] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1676), 13, + ACTIONS(277), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(279), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106875,13 +105013,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1674), 19, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(319), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, - anon_sym_LBRACK, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -106895,15 +105030,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94247] = 4, + [91985] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1635), 3, + ACTIONS(277), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(1638), 13, + ACTIONS(279), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -106917,7 +105052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(1631), 16, + ACTIONS(319), 16, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, @@ -106934,51 +105069,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [94290] = 20, + [92028] = 20, ACTIONS(327), 1, sym_string_start, - ACTIONS(2592), 1, + ACTIONS(2556), 1, sym_identifier, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(2560), 1, anon_sym_STAR, - ACTIONS(2598), 1, + ACTIONS(2562), 1, anon_sym_if, - ACTIONS(2600), 1, + ACTIONS(2564), 1, anon_sym_COLON, - ACTIONS(2602), 1, + ACTIONS(2566), 1, anon_sym_STAR_STAR, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2255), 1, + STATE(2238), 1, sym_case_pattern, - STATE(2751), 1, + STATE(2745), 1, sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2248), 2, + STATE(2202), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2608), 4, + ACTIONS(2572), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(1940), 9, + STATE(1913), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -106988,51 +105123,51 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94364] = 20, + [92102] = 20, ACTIONS(327), 1, sym_string_start, - ACTIONS(2592), 1, + ACTIONS(2556), 1, sym_identifier, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(2560), 1, anon_sym_STAR, - ACTIONS(2598), 1, + ACTIONS(2562), 1, anon_sym_if, - ACTIONS(2602), 1, + ACTIONS(2566), 1, anon_sym_STAR_STAR, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2616), 1, + ACTIONS(2580), 1, anon_sym_COLON, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2255), 1, + STATE(2238), 1, sym_case_pattern, - STATE(2789), 1, + STATE(2699), 1, sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2248), 2, + STATE(2202), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2608), 4, + ACTIONS(2572), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(1940), 9, + STATE(1913), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107042,47 +105177,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94438] = 18, + [92176] = 18, ACTIONS(819), 1, sym_string_start, - ACTIONS(2618), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2620), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2628), 1, + ACTIONS(2592), 1, anon_sym_RBRACK, - ACTIONS(2630), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2602), 1, sym_float, - STATE(1907), 1, + STATE(1858), 1, sym_string, - STATE(2072), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2154), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2395), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2632), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2074), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107092,47 +105227,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94506] = 18, - ACTIONS(775), 1, + [92244] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2644), 1, - anon_sym_RPAREN, - ACTIONS(2646), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2602), 1, sym_float, - STATE(1896), 1, + ACTIONS(2604), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2097), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2195), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107142,47 +105277,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94574] = 18, - ACTIONS(775), 1, + [92312] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2610), 1, + anon_sym_RPAREN, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2662), 1, - anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107192,47 +105327,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94642] = 18, - ACTIONS(775), 1, + [92380] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2664), 1, + ACTIONS(2628), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2237), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107242,47 +105377,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94710] = 18, - ACTIONS(819), 1, + [92448] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2618), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2620), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2666), 1, - anon_sym_RBRACK, - STATE(1907), 1, + ACTIONS(2630), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2072), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2241), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2395), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2632), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2074), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107292,47 +105427,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94778] = 18, - ACTIONS(775), 1, + [92516] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2668), 1, - anon_sym_RPAREN, - STATE(1896), 1, + ACTIONS(2632), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2097), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107342,47 +105477,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94846] = 18, - ACTIONS(819), 1, + [92584] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2618), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2620), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2670), 1, - anon_sym_RBRACK, - STATE(1907), 1, + ACTIONS(2634), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2072), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2441), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2395), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2632), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2074), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107392,47 +105527,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94914] = 18, - ACTIONS(775), 1, + [92652] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2672), 1, + ACTIONS(2636), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107442,47 +105577,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [94982] = 18, + [92720] = 18, ACTIONS(819), 1, sym_string_start, - ACTIONS(2618), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2620), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2674), 1, + ACTIONS(2638), 1, anon_sym_RBRACK, - STATE(1907), 1, + STATE(1858), 1, sym_string, - STATE(2072), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2441), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2395), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2632), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2074), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107492,47 +105627,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95050] = 18, - ACTIONS(819), 1, + [92788] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2618), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2620), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2676), 1, - anon_sym_RBRACK, - STATE(1907), 1, + ACTIONS(2640), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2072), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2242), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2395), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2632), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2074), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107542,47 +105677,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95118] = 18, - ACTIONS(775), 1, + [92856] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2678), 1, + ACTIONS(2642), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107592,47 +105727,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95186] = 18, - ACTIONS(775), 1, + [92924] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2680), 1, - anon_sym_RPAREN, - STATE(1896), 1, + ACTIONS(2644), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2097), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107642,47 +105777,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95254] = 18, - ACTIONS(775), 1, + [92992] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2682), 1, + ACTIONS(2646), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2183), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107692,47 +105827,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95322] = 18, - ACTIONS(775), 1, + [93060] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2684), 1, - anon_sym_RPAREN, - STATE(1896), 1, + ACTIONS(2648), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2097), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2147), 1, + STATE(2184), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107742,47 +105877,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95390] = 18, - ACTIONS(775), 1, + [93128] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2686), 1, + ACTIONS(2650), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2212), 1, + STATE(2192), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107792,47 +105927,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95458] = 18, - ACTIONS(819), 1, + [93196] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2618), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2620), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2688), 1, - anon_sym_RBRACK, - STATE(1907), 1, + ACTIONS(2652), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2072), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2441), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2395), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2632), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2074), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107842,47 +105977,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95526] = 18, - ACTIONS(775), 1, + [93264] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2690), 1, + ACTIONS(2654), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2191), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107892,47 +106027,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95594] = 18, - ACTIONS(775), 1, + [93332] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2692), 1, + ACTIONS(2656), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107942,47 +106077,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95662] = 18, + [93400] = 18, ACTIONS(819), 1, sym_string_start, - ACTIONS(2618), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2620), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2694), 1, + ACTIONS(2658), 1, anon_sym_RBRACK, - STATE(1907), 1, + STATE(1858), 1, sym_string, - STATE(2072), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2441), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2395), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2632), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2074), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -107992,47 +106127,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95730] = 18, - ACTIONS(775), 1, + [93468] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2696), 1, + ACTIONS(2660), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108042,47 +106177,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95798] = 18, - ACTIONS(775), 1, + [93536] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2698), 1, + ACTIONS(2662), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108092,47 +106227,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95866] = 18, - ACTIONS(819), 1, + [93604] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2618), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2620), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2700), 1, - anon_sym_RBRACK, - STATE(1907), 1, + ACTIONS(2664), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2072), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2441), 1, + STATE(2146), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2395), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2632), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2074), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108142,47 +106277,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [95934] = 18, - ACTIONS(775), 1, + [93672] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2702), 1, + ACTIONS(2666), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2118), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108192,47 +106327,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96002] = 18, - ACTIONS(775), 1, + [93740] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2704), 1, - anon_sym_RPAREN, - STATE(1896), 1, + ACTIONS(2668), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2097), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2119), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108242,47 +106377,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96070] = 18, - ACTIONS(819), 1, + [93808] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2618), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2620), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2706), 1, - anon_sym_RBRACK, - STATE(1907), 1, + ACTIONS(2670), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2072), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2441), 1, + STATE(2123), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2395), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2632), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2074), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108292,47 +106427,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96138] = 18, - ACTIONS(775), 1, + [93876] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2708), 1, + ACTIONS(2672), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108342,47 +106477,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96206] = 18, - ACTIONS(775), 1, + [93944] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2710), 1, - anon_sym_RPAREN, - STATE(1896), 1, + ACTIONS(2674), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2097), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2263), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108392,47 +106527,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96274] = 18, - ACTIONS(775), 1, + [94012] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2712), 1, + ACTIONS(2676), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2191), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108442,47 +106577,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96342] = 18, - ACTIONS(775), 1, + [94080] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2714), 1, + ACTIONS(2678), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2217), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108492,47 +106627,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96410] = 18, - ACTIONS(775), 1, + [94148] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2716), 1, + ACTIONS(2680), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2240), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108542,47 +106677,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96478] = 18, - ACTIONS(775), 1, + [94216] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2718), 1, + ACTIONS(2682), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2195), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108592,47 +106727,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96546] = 18, - ACTIONS(819), 1, + [94284] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2618), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2620), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2720), 1, - anon_sym_RBRACK, - STATE(1907), 1, + ACTIONS(2684), 1, + anon_sym_RPAREN, + STATE(1842), 1, sym_string, - STATE(2072), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2196), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2395), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2632), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2074), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108642,47 +106777,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96614] = 18, - ACTIONS(775), 1, + [94352] = 18, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2722), 1, + ACTIONS(2686), 1, anon_sym_RPAREN, - STATE(1896), 1, + STATE(1842), 1, sym_string, STATE(2097), 1, sym_dotted_name, - STATE(2202), 1, + STATE(2188), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108692,47 +106827,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96682] = 18, - ACTIONS(775), 1, + [94420] = 18, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2724), 1, - anon_sym_RPAREN, - STATE(1896), 1, + ACTIONS(2688), 1, + anon_sym_RBRACK, + STATE(1858), 1, sym_string, - STATE(2097), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2198), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108742,47 +106877,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96750] = 18, + [94488] = 18, ACTIONS(819), 1, sym_string_start, - ACTIONS(2618), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2620), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2726), 1, + ACTIONS(2690), 1, anon_sym_RBRACK, - STATE(1907), 1, + STATE(1858), 1, sym_string, - STATE(2072), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2441), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2395), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2632), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2074), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108792,47 +106927,47 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96818] = 18, + [94556] = 18, ACTIONS(819), 1, sym_string_start, - ACTIONS(2618), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2620), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2728), 1, + ACTIONS(2692), 1, anon_sym_RBRACK, - STATE(1907), 1, + STATE(1858), 1, sym_string, - STATE(2072), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2441), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2395), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2632), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2074), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108842,45 +106977,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96886] = 17, - ACTIONS(819), 1, + [94624] = 17, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2618), 1, + ACTIONS(2606), 1, sym_identifier, - ACTIONS(2620), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2626), 1, sym_float, - STATE(1907), 1, + STATE(1842), 1, sym_string, - STATE(2072), 1, + STATE(2097), 1, sym_dotted_name, - STATE(2441), 1, + STATE(2261), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2395), 2, + STATE(2432), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2632), 4, + ACTIONS(2620), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2074), 9, + STATE(1993), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108890,45 +107025,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [96951] = 17, - ACTIONS(327), 1, + [94689] = 17, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2592), 1, + ACTIONS(2582), 1, sym_identifier, - ACTIONS(2594), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2602), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2604), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2602), 1, sym_float, - STATE(1835), 1, + STATE(1858), 1, sym_string, - STATE(1931), 1, + STATE(2080), 1, sym_dotted_name, - STATE(2255), 1, + STATE(2444), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2248), 2, + STATE(2349), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2608), 4, + ACTIONS(2596), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(1940), 9, + STATE(2081), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108938,45 +107073,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97016] = 17, + [94754] = 17, ACTIONS(704), 1, sym_string_start, - ACTIONS(2730), 1, + ACTIONS(2694), 1, sym_identifier, - ACTIONS(2732), 1, + ACTIONS(2696), 1, anon_sym_LPAREN, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2738), 1, + ACTIONS(2702), 1, anon_sym_LBRACK, - ACTIONS(2740), 1, + ACTIONS(2704), 1, anon_sym_DASH, - ACTIONS(2744), 1, + ACTIONS(2708), 1, anon_sym_LBRACE, - ACTIONS(2746), 1, + ACTIONS(2710), 1, sym_integer, - ACTIONS(2748), 1, + ACTIONS(2712), 1, sym_float, - STATE(1899), 1, + STATE(1847), 1, sym_string, - STATE(2081), 1, + STATE(2067), 1, sym_dotted_name, - STATE(2379), 1, + STATE(2396), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2383), 2, + STATE(2257), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2742), 4, + ACTIONS(2706), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2083), 9, + STATE(2068), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -108986,45 +107121,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97081] = 17, - ACTIONS(775), 1, + [94819] = 17, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2640), 1, + ACTIONS(2556), 1, sym_identifier, - ACTIONS(2642), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2560), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2566), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2578), 1, sym_float, - STATE(1896), 1, + STATE(1818), 1, sym_string, - STATE(2097), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2424), 1, + STATE(2238), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2528), 2, + STATE(2202), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2654), 4, + ACTIONS(2572), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2100), 9, + STATE(1913), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109034,45 +107169,45 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97146] = 17, + [94884] = 17, ACTIONS(327), 1, sym_string_start, - ACTIONS(2592), 1, + ACTIONS(2556), 1, sym_identifier, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(2560), 1, anon_sym_STAR, - ACTIONS(2602), 1, + ACTIONS(2566), 1, anon_sym_STAR_STAR, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(1934), 1, + STATE(1912), 1, sym_case_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2248), 2, + STATE(2202), 2, sym__as_pattern, sym_keyword_pattern, - ACTIONS(2608), 4, + ACTIONS(2572), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(1940), 9, + STATE(1913), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109082,46 +107217,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97211] = 18, + [94949] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2754), 1, + ACTIONS(2718), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2022), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2289), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109130,46 +107265,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97277] = 18, + [95015] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2756), 1, + ACTIONS(2720), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109178,46 +107313,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97343] = 18, + [95081] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2758), 1, + ACTIONS(2722), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109226,46 +107361,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97409] = 18, + [95147] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2760), 1, + ACTIONS(2724), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2035), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2467), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109274,46 +107409,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97475] = 18, + [95213] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2762), 1, + ACTIONS(2726), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109322,46 +107457,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97541] = 18, + [95279] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2764), 1, + ACTIONS(2728), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109370,46 +107505,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97607] = 18, + [95345] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2766), 1, + ACTIONS(2730), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109418,46 +107553,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97673] = 18, + [95411] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2768), 1, + ACTIONS(2732), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2066), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2243), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109466,46 +107601,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97739] = 18, + [95477] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2770), 1, + ACTIONS(2734), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109514,46 +107649,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97805] = 18, + [95543] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2772), 1, + ACTIONS(2736), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2109), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2393), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109562,46 +107697,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97871] = 18, + [95609] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2774), 1, + ACTIONS(2738), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109610,46 +107745,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [97937] = 18, + [95675] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2776), 1, + ACTIONS(2740), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109658,46 +107793,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98003] = 18, + [95741] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2778), 1, + ACTIONS(2742), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2050), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2292), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109706,46 +107841,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98069] = 18, + [95807] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2780), 1, + ACTIONS(2744), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109754,46 +107889,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98135] = 18, + [95873] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2782), 1, + ACTIONS(2746), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109802,46 +107937,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98201] = 18, + [95939] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2784), 1, + ACTIONS(2748), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109850,46 +107985,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98267] = 18, + [96005] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2786), 1, + ACTIONS(2750), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109898,46 +108033,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98333] = 18, + [96071] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2788), 1, + ACTIONS(2752), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2068), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2339), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109946,46 +108081,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98399] = 18, + [96137] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2790), 1, + ACTIONS(2754), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2132), 1, + STATE(2062), 1, sym_splat_pattern, - STATE(2469), 1, + STATE(2459), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -109994,46 +108129,46 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98465] = 18, + [96203] = 18, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - ACTIONS(2792), 1, + ACTIONS(2756), 1, anon_sym_RBRACE, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110042,44 +108177,44 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98531] = 17, + [96269] = 17, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, - STATE(2192), 1, + STATE(2113), 1, sym_splat_pattern, - STATE(2609), 1, + STATE(2540), 1, sym__key_value_pattern, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2752), 4, + ACTIONS(2716), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2288), 8, + STATE(2453), 8, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110088,40 +108223,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98594] = 15, - ACTIONS(704), 1, + [96332] = 15, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2732), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2734), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2738), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2740), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2744), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2746), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2748), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2794), 1, + ACTIONS(2758), 1, sym_identifier, - STATE(1899), 1, + STATE(1858), 1, sym_string, - STATE(2081), 1, + STATE(2080), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2796), 4, + ACTIONS(2760), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2091), 9, + STATE(2098), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110131,40 +108266,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98652] = 15, - ACTIONS(775), 1, + [96390] = 15, + ACTIONS(819), 1, sym_string_start, - ACTIONS(2642), 1, + ACTIONS(2584), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2586), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2588), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2590), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2594), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2598), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2600), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2602), 1, sym_float, - ACTIONS(2798), 1, + ACTIONS(2758), 1, sym_identifier, - STATE(1896), 1, + STATE(1858), 1, sym_string, - STATE(2097), 1, + STATE(2080), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2800), 4, + ACTIONS(2762), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2039), 9, + STATE(2102), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110174,40 +108309,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98710] = 15, - ACTIONS(775), 1, + [96448] = 15, + ACTIONS(327), 1, sym_string_start, - ACTIONS(2642), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2646), 1, + ACTIONS(2560), 1, anon_sym_STAR, - ACTIONS(2648), 1, + ACTIONS(2566), 1, anon_sym_STAR_STAR, - ACTIONS(2650), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2652), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2656), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2658), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2660), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2798), 1, + ACTIONS(2714), 1, sym_identifier, - STATE(1896), 1, + STATE(1818), 1, sym_string, - STATE(2097), 1, + STATE(1908), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2802), 4, + ACTIONS(2764), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2038), 9, + STATE(1893), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110217,40 +108352,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98768] = 15, + [96506] = 15, ACTIONS(704), 1, sym_string_start, - ACTIONS(2732), 1, + ACTIONS(2696), 1, anon_sym_LPAREN, - ACTIONS(2734), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2736), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2738), 1, + ACTIONS(2702), 1, anon_sym_LBRACK, - ACTIONS(2740), 1, + ACTIONS(2704), 1, anon_sym_DASH, - ACTIONS(2744), 1, + ACTIONS(2708), 1, anon_sym_LBRACE, - ACTIONS(2746), 1, + ACTIONS(2710), 1, sym_integer, - ACTIONS(2748), 1, + ACTIONS(2712), 1, sym_float, - ACTIONS(2794), 1, + ACTIONS(2766), 1, sym_identifier, - STATE(1899), 1, + STATE(1847), 1, sym_string, - STATE(2081), 1, + STATE(2067), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2804), 4, + ACTIONS(2768), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2089), 9, + STATE(2073), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110260,40 +108395,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98826] = 15, - ACTIONS(819), 1, + [96564] = 15, + ACTIONS(704), 1, sym_string_start, - ACTIONS(2620), 1, + ACTIONS(2696), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2698), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2700), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2702), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2704), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2708), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2710), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2712), 1, sym_float, - ACTIONS(2806), 1, + ACTIONS(2766), 1, sym_identifier, - STATE(1907), 1, + STATE(1847), 1, sym_string, - STATE(2072), 1, + STATE(2067), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2808), 4, + ACTIONS(2770), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2118), 9, + STATE(2074), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110303,40 +108438,114 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98884] = 15, + [96622] = 9, + ACTIONS(2777), 1, + anon_sym_EQ, + ACTIONS(2779), 1, + anon_sym_not, + ACTIONS(2782), 1, + anon_sym_is, + STATE(1554), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2785), 2, + anon_sym_LT, + anon_sym_GT, + STATE(901), 2, + sym__not_in, + sym__is_not, + ACTIONS(2774), 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(2772), 11, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [96668] = 9, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2108), 1, + anon_sym_is, + ACTIONS(2790), 1, + anon_sym_EQ, + STATE(1554), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2110), 2, + anon_sym_LT, + anon_sym_GT, + STATE(901), 2, + sym__not_in, + sym__is_not, + ACTIONS(2088), 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(2788), 11, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_and, + anon_sym_or, + [96714] = 15, ACTIONS(327), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2558), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(2560), 1, anon_sym_STAR, - ACTIONS(2602), 1, + ACTIONS(2566), 1, anon_sym_STAR_STAR, - ACTIONS(2604), 1, + ACTIONS(2568), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2570), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2574), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2576), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2578), 1, sym_float, - ACTIONS(2750), 1, + ACTIONS(2714), 1, sym_identifier, - STATE(1835), 1, + STATE(1818), 1, sym_string, - STATE(1931), 1, + STATE(1908), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2810), 4, + ACTIONS(2792), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2014), 9, + STATE(1942), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110346,40 +108555,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [98942] = 15, - ACTIONS(327), 1, + [96772] = 15, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2594), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2596), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2602), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2604), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2606), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2610), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2612), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2614), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2750), 1, + ACTIONS(2794), 1, sym_identifier, - STATE(1835), 1, + STATE(1842), 1, sym_string, - STATE(1931), 1, + STATE(2097), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2812), 4, + ACTIONS(2796), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(1918), 9, + STATE(2022), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110389,40 +108598,40 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [99000] = 15, - ACTIONS(819), 1, + [96830] = 15, + ACTIONS(729), 1, sym_string_start, - ACTIONS(2620), 1, + ACTIONS(2608), 1, anon_sym_LPAREN, - ACTIONS(2622), 1, + ACTIONS(2612), 1, anon_sym_STAR, - ACTIONS(2624), 1, + ACTIONS(2614), 1, anon_sym_STAR_STAR, - ACTIONS(2626), 1, + ACTIONS(2616), 1, anon_sym_LBRACK, - ACTIONS(2630), 1, + ACTIONS(2618), 1, anon_sym_DASH, - ACTIONS(2634), 1, + ACTIONS(2622), 1, anon_sym_LBRACE, - ACTIONS(2636), 1, + ACTIONS(2624), 1, sym_integer, - ACTIONS(2638), 1, + ACTIONS(2626), 1, sym_float, - ACTIONS(2806), 1, + ACTIONS(2794), 1, sym_identifier, - STATE(1907), 1, + STATE(1842), 1, sym_string, - STATE(2072), 1, + STATE(2097), 1, sym_dotted_name, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2814), 4, + ACTIONS(2798), 4, anon_sym__, sym_true, sym_false, sym_none, - STATE(2121), 9, + STATE(2004), 9, sym__simple_pattern, sym_union_pattern, sym__list_pattern, @@ -110432,33 +108641,34 @@ static const uint16_t ts_small_parse_table[] = { sym_class_pattern, sym_complex_pattern, sym_concatenated_string, - [99058] = 8, - ACTIONS(2220), 1, + [96888] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2228), 1, + ACTIONS(2356), 1, anon_sym_is, - ACTIONS(2818), 1, + ACTIONS(2790), 1, anon_sym_EQ, - STATE(1590), 1, + STATE(1562), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2226), 2, + ACTIONS(2358), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2206), 6, + STATE(898), 2, + sym__not_in, + sym__is_not, + ACTIONS(2340), 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(2816), 11, - sym__newline, - anon_sym_SEMI, + ACTIONS(2788), 9, anon_sym_DOT, - anon_sym_from, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -110466,63 +108676,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99100] = 8, - ACTIONS(2825), 1, + [96932] = 9, + ACTIONS(2777), 1, anon_sym_EQ, - ACTIONS(2827), 1, + ACTIONS(2779), 1, anon_sym_not, - ACTIONS(2833), 1, + ACTIONS(2803), 1, anon_sym_is, - STATE(1590), 1, + STATE(1560), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2830), 2, + ACTIONS(2806), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2822), 6, + STATE(928), 2, + sym__not_in, + sym__is_not, + ACTIONS(2800), 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(2820), 11, - sym__newline, - anon_sym_SEMI, + ACTIONS(2772), 9, anon_sym_DOT, - anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, + anon_sym_else, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99142] = 8, - ACTIONS(2825), 1, - anon_sym_EQ, - ACTIONS(2839), 1, + [96976] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2845), 1, + ACTIONS(2391), 1, anon_sym_is, - STATE(1591), 1, + ACTIONS(2790), 1, + anon_sym_EQ, + STATE(1560), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2842), 2, + ACTIONS(2393), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2836), 6, + STATE(928), 2, + sym__not_in, + sym__is_not, + ACTIONS(2375), 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(2820), 9, + ACTIONS(2788), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -110532,29 +108746,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99182] = 8, - ACTIONS(2395), 1, + [97020] = 9, + ACTIONS(2777), 1, + anon_sym_EQ, + ACTIONS(2779), 1, anon_sym_not, - ACTIONS(2403), 1, + ACTIONS(2812), 1, anon_sym_is, - ACTIONS(2818), 1, - anon_sym_EQ, - STATE(1598), 1, + STATE(1562), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2401), 2, + ACTIONS(2815), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2383), 6, + STATE(898), 2, + sym__not_in, + sym__is_not, + ACTIONS(2809), 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(2816), 9, + ACTIONS(2772), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -110564,224 +108781,249 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99222] = 8, - ACTIONS(2425), 1, + [97064] = 8, + ACTIONS(2779), 1, anon_sym_not, - ACTIONS(2433), 1, + ACTIONS(2821), 1, anon_sym_is, - ACTIONS(2818), 1, - anon_sym_EQ, - STATE(1591), 1, + STATE(1563), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2431), 2, + ACTIONS(2824), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2413), 6, + STATE(941), 2, + sym__not_in, + sym__is_not, + ACTIONS(2818), 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(2816), 9, + ACTIONS(2772), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_RBRACK, anon_sym_PIPE, anon_sym_and, anon_sym_or, - [99262] = 4, + [97105] = 9, + ACTIONS(2777), 1, + anon_sym_EQ, + ACTIONS(2779), 1, + anon_sym_not, + ACTIONS(2830), 1, + anon_sym_is, + STATE(1564), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1672), 5, + ACTIONS(2833), 2, + anon_sym_LT, + anon_sym_GT, + STATE(940), 2, + sym__not_in, + sym__is_not, + ACTIONS(2827), 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(2772), 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, - ACTIONS(1663), 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, - [99294] = 4, + [97148] = 9, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2212), 1, + anon_sym_is, + ACTIONS(2790), 1, + anon_sym_as, + STATE(1568), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(319), 5, + ACTIONS(2214), 2, + anon_sym_LT, + anon_sym_GT, + STATE(873), 2, + sym__not_in, + sym__is_not, + ACTIONS(2196), 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(2788), 8, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(277), 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, - [99326] = 4, + anon_sym_and, + anon_sym_or, + [97191] = 8, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2426), 1, + anon_sym_is, + STATE(1563), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1627), 5, + ACTIONS(2428), 2, + anon_sym_LT, + anon_sym_GT, + STATE(941), 2, + sym__not_in, + sym__is_not, + ACTIONS(2410), 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(2788), 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, - ACTIONS(1620), 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_RBRACK, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [99358] = 4, + anon_sym_and, + anon_sym_or, + [97232] = 9, + ACTIONS(2102), 1, + anon_sym_not, + ACTIONS(2184), 1, + anon_sym_is, + ACTIONS(2790), 1, + anon_sym_EQ, + STATE(1564), 1, + aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(319), 5, + ACTIONS(2186), 2, + anon_sym_LT, + anon_sym_GT, + STATE(940), 2, + sym__not_in, + sym__is_not, + ACTIONS(2168), 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(2788), 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, - ACTIONS(277), 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, - [99390] = 8, - ACTIONS(2825), 1, - anon_sym_EQ, - ACTIONS(2851), 1, + [97275] = 9, + ACTIONS(2777), 1, + anon_sym_as, + ACTIONS(2779), 1, anon_sym_not, - ACTIONS(2857), 1, + ACTIONS(2839), 1, anon_sym_is, - STATE(1598), 1, + STATE(1568), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2854), 2, + ACTIONS(2842), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2848), 6, + STATE(873), 2, + sym__not_in, + sym__is_not, + ACTIONS(2836), 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(2820), 9, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(2772), 8, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [99430] = 4, + [97318] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1563), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - ACTIONS(1547), 14, - anon_sym_DOT, + ACTIONS(2847), 10, + sym_string_start, anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_STAR_STAR, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_AT, anon_sym_DASH, - anon_sym_PIPE, + anon_sym_LBRACE, anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [99462] = 4, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(2845), 11, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + anon_sym_type, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [97348] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1653), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1563), 5, + ACTIONS(319), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - ACTIONS(1648), 14, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -110796,202 +109038,202 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99494] = 8, - ACTIONS(2309), 1, + [97380] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2317), 1, + ACTIONS(2292), 1, anon_sym_is, - ACTIONS(2818), 1, - anon_sym_EQ, - STATE(1606), 1, + ACTIONS(2790), 1, + anon_sym_as, + STATE(1575), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2315), 2, + ACTIONS(2294), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2297), 6, + STATE(889), 2, + sym__not_in, + sym__is_not, + ACTIONS(2276), 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(2816), 8, + ACTIONS(2788), 7, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_RBRACE, + anon_sym_async, + anon_sym_for, anon_sym_and, anon_sym_or, - sym_type_conversion, - [99533] = 8, - ACTIONS(2825), 1, - anon_sym_as, - ACTIONS(2863), 1, + [97422] = 9, + ACTIONS(2102), 1, anon_sym_not, - ACTIONS(2869), 1, + ACTIONS(2324), 1, anon_sym_is, - STATE(1602), 1, + ACTIONS(2790), 1, + anon_sym_as, + STATE(1579), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2866), 2, + ACTIONS(2326), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2860), 6, + STATE(869), 2, + sym__not_in, + sym__is_not, + ACTIONS(2308), 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(2820), 8, + ACTIONS(2788), 7, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [99572] = 7, - ACTIONS(2875), 1, - anon_sym_not, - ACTIONS(2881), 1, - anon_sym_is, - STATE(1603), 1, - aux_sym_comparison_operator_repeat1, + [97464] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2878), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2872), 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(2820), 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, - [99609] = 7, - ACTIONS(2566), 1, - anon_sym_not, - ACTIONS(2574), 1, - anon_sym_is, - STATE(1603), 1, - aux_sym_comparison_operator_repeat1, + ACTIONS(2851), 10, + sym_string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_DASH, + anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_TILDE, + sym_ellipsis, + sym_float, + ACTIONS(2849), 11, + anon_sym_print, + anon_sym_match, + anon_sym_async, + anon_sym_exec, + anon_sym_type, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [97494] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2572), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2554), 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(2816), 9, - anon_sym_DOT, + ACTIONS(1642), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1646), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1637), 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_and, - anon_sym_or, - [99646] = 8, - ACTIONS(2272), 1, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [97526] = 9, + ACTIONS(2777), 1, + anon_sym_as, + ACTIONS(2779), 1, anon_sym_not, - ACTIONS(2280), 1, + ACTIONS(2856), 1, anon_sym_is, - ACTIONS(2818), 1, - anon_sym_as, - STATE(1602), 1, + STATE(1575), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2278), 2, + ACTIONS(2859), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2260), 6, + STATE(889), 2, + sym__not_in, + sym__is_not, + ACTIONS(2853), 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(2816), 8, + ACTIONS(2772), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [99685] = 8, - ACTIONS(2825), 1, - anon_sym_EQ, - ACTIONS(2887), 1, - anon_sym_not, - ACTIONS(2893), 1, - anon_sym_is, - STATE(1606), 1, - aux_sym_comparison_operator_repeat1, + [97568] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2890), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2884), 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(2820), 8, + ACTIONS(1552), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1563), 5, 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, - [99724] = 4, + ACTIONS(1547), 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, + [97600] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1631), 3, - anon_sym_RPAREN, + ACTIONS(319), 5, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1547), 14, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111006,18 +109248,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99754] = 4, + [97632] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 2, + ACTIONS(1614), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2896), 3, - anon_sym_RPAREN, + ACTIONS(1563), 5, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1547), 14, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1609), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111032,130 +109276,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99784] = 8, - ACTIONS(2347), 1, + [97664] = 9, + ACTIONS(2777), 1, + anon_sym_as, + ACTIONS(2779), 1, anon_sym_not, - ACTIONS(2355), 1, + ACTIONS(2865), 1, anon_sym_is, - ACTIONS(2818), 1, - anon_sym_as, - STATE(1612), 1, + STATE(1579), 1, aux_sym_comparison_operator_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2353), 2, + ACTIONS(2868), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(2335), 6, + STATE(869), 2, + sym__not_in, + sym__is_not, + ACTIONS(2862), 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(2816), 7, - anon_sym_RPAREN, + ACTIONS(2772), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [99822] = 8, - ACTIONS(2455), 1, - anon_sym_not, - ACTIONS(2463), 1, - anon_sym_is, - ACTIONS(2818), 1, - anon_sym_as, - STATE(1611), 1, - aux_sym_comparison_operator_repeat1, + [97706] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2461), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2443), 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(2816), 7, + ACTIONS(1628), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1630), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [99860] = 8, - ACTIONS(2825), 1, - anon_sym_as, - ACTIONS(2901), 1, - anon_sym_not, - ACTIONS(2907), 1, - anon_sym_is, - STATE(1611), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + ACTIONS(1623), 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, + [97738] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2904), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2898), 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(2820), 7, + ACTIONS(279), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(663), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - [99898] = 8, - ACTIONS(2825), 1, - anon_sym_as, - ACTIONS(2913), 1, - anon_sym_not, - ACTIONS(2919), 1, - anon_sym_is, - STATE(1612), 1, - aux_sym_comparison_operator_repeat1, + anon_sym_COLON, + ACTIONS(277), 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, + [97768] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2916), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(2910), 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(2820), 7, + ACTIONS(279), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(663), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_and, - anon_sym_or, - [99936] = 4, - ACTIONS(2922), 1, + anon_sym_COLON, + ACTIONS(277), 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, + [97798] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1552), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1648), 3, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1615), 1, + anon_sym_COLON, + ACTIONS(1547), 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, + [97828] = 4, + ACTIONS(2871), 1, + anon_sym_COMMA, + STATE(1587), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, @@ -111178,14 +109441,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [99966] = 4, + [97858] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1552), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(2873), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(1547), 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, + [97888] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(663), 3, + ACTIONS(1415), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -111204,15 +109493,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [99996] = 4, - ACTIONS(2926), 1, + [97918] = 4, + ACTIONS(2877), 1, anon_sym_COMMA, - STATE(1615), 1, + STATE(1587), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2924), 17, + ACTIONS(2875), 17, sym__newline, anon_sym_SEMI, anon_sym_COLON, @@ -111230,14 +109519,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100026] = 4, + [97948] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(663), 3, + ACTIONS(1415), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -111256,18 +109545,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100056] = 4, + [97978] = 13, + ACTIONS(2160), 1, + anon_sym_DOT, + ACTIONS(2172), 1, + anon_sym_LBRACK, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2385), 1, + anon_sym_PIPE, + ACTIONS(2387), 1, + anon_sym_AMP, + ACTIONS(2389), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1423), 3, + ACTIONS(2373), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2383), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [98025] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1563), 2, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 14, + ACTIONS(1614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1609), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111282,18 +109604,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100086] = 4, + [98054] = 13, + ACTIONS(2328), 1, + anon_sym_DOT, + ACTIONS(2330), 1, + anon_sym_LBRACK, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2385), 1, + anon_sym_PIPE, + ACTIONS(2387), 1, + anon_sym_AMP, + ACTIONS(2389), 1, + anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1423), 3, - anon_sym_RPAREN, + ACTIONS(2373), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(2383), 2, + anon_sym_DASH, + anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [98101] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1563), 18, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(277), 14, + 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, + [98126] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1628), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1630), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(1623), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111308,17 +109686,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100116] = 4, + [98155] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1563), 2, - anon_sym_RPAREN, + ACTIONS(319), 2, anon_sym_COMMA, - ACTIONS(1547), 14, + anon_sym_RBRACK, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111333,7 +109711,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100145] = 4, + [98184] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -111342,7 +109720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(319), 2, anon_sym_COMMA, - anon_sym_in, + anon_sym_RBRACK, ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -111358,51 +109736,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100174] = 13, - ACTIONS(2357), 1, + [98213] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1563), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1614), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1609), 14, anon_sym_DOT, - ACTIONS(2359), 1, - anon_sym_LBRACK, - ACTIONS(2407), 1, anon_sym_LPAREN, - ACTIONS(2415), 1, + anon_sym_GT_GT, anon_sym_STAR_STAR, - ACTIONS(2423), 1, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2427), 1, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2429), 1, anon_sym_CARET, + anon_sym_LT_LT, + [98242] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(1552), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2411), 2, + ACTIONS(1563), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1547), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2421), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2419), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100221] = 4, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [98271] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 2, + ACTIONS(1552), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1627), 2, + ACTIONS(1563), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1620), 14, + ACTIONS(1547), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111417,17 +109811,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100250] = 4, + [98300] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1563), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1653), 2, + ACTIONS(1628), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1648), 14, + ACTIONS(1630), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(1623), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111442,17 +109836,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100279] = 4, + [98329] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1642), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1423), 2, + ACTIONS(1646), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 14, + ACTIONS(1637), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111467,7 +109861,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100308] = 4, + [98358] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -111492,45 +109886,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100337] = 13, - ACTIONS(2405), 1, + [98387] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(279), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(319), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(277), 14, anon_sym_DOT, - ACTIONS(2407), 1, anon_sym_LPAREN, - ACTIONS(2415), 1, + anon_sym_GT_GT, anon_sym_STAR_STAR, - ACTIONS(2417), 1, anon_sym_LBRACK, - ACTIONS(2423), 1, + anon_sym_AT, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(2427), 1, + anon_sym_PLUS, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_AMP, - ACTIONS(2429), 1, anon_sym_CARET, + anon_sym_LT_LT, + [98416] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(1563), 2, + anon_sym_COMMA, + anon_sym_in, + ACTIONS(1614), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2411), 2, + ACTIONS(1609), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2421), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2419), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100384] = 2, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [98445] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2924), 18, + ACTIONS(2880), 18, sym__newline, anon_sym_SEMI, anon_sym_COMMA, @@ -111549,51 +109959,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [100409] = 13, - ACTIONS(2198), 1, - anon_sym_DOT, - ACTIONS(2212), 1, - anon_sym_LBRACK, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2423), 1, - anon_sym_PIPE, - ACTIONS(2427), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2409), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2411), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2421), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2419), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [100456] = 4, + [98470] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2896), 2, + ACTIONS(1415), 2, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(1547), 14, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111608,51 +109984,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100485] = 13, - ACTIONS(2327), 1, - anon_sym_DOT, - ACTIONS(2339), 1, - anon_sym_LBRACK, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2423), 1, - anon_sym_PIPE, - ACTIONS(2427), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, + [98499] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(1628), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2411), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2421), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2419), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [100532] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1563), 2, + ACTIONS(1630), 2, anon_sym_COMMA, - anon_sym_in, - ACTIONS(1653), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1648), 14, + anon_sym_RBRACK, + ACTIONS(1623), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111667,50 +110009,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100561] = 13, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2423), 1, - anon_sym_PIPE, - ACTIONS(2427), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, - ACTIONS(2929), 1, - anon_sym_DOT, - ACTIONS(2931), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2409), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(2411), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2421), 2, - anon_sym_DASH, - anon_sym_PLUS, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2419), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [100608] = 4, + [98528] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(1552), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1563), 2, + ACTIONS(1648), 2, anon_sym_COMMA, - anon_sym_in, + anon_sym_COLON, ACTIONS(1547), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -111726,50 +110034,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100637] = 13, - ACTIONS(2289), 1, - anon_sym_DOT, - ACTIONS(2301), 1, - anon_sym_LBRACK, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2423), 1, - anon_sym_PIPE, - ACTIONS(2427), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, + [98557] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2411), 2, + ACTIONS(663), 2, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(277), 14, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(2421), 2, + anon_sym_STAR_STAR, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_DASH, + anon_sym_PIPE, anon_sym_PLUS, - STATE(1300), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(2419), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100684] = 4, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + [98586] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(319), 2, - anon_sym_RPAREN, + ACTIONS(663), 2, anon_sym_COMMA, + anon_sym_COLON, ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -111785,17 +110084,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100713] = 4, + [98615] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1625), 2, + ACTIONS(2875), 18, + sym__newline, + anon_sym_SEMI, + 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, + [98640] = 4, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1552), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1627), 2, + ACTIONS(2873), 2, anon_sym_COMMA, - anon_sym_in, - ACTIONS(1620), 14, + anon_sym_COLON, + ACTIONS(1547), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -111810,41 +110132,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100742] = 13, - ACTIONS(2375), 1, + [98669] = 13, + ACTIONS(2367), 1, anon_sym_DOT, - ACTIONS(2387), 1, - anon_sym_LBRACK, - ACTIONS(2407), 1, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2415), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2423), 1, + ACTIONS(2379), 1, + anon_sym_LBRACK, + ACTIONS(2385), 1, anon_sym_PIPE, - ACTIONS(2427), 1, + ACTIONS(2387), 1, anon_sym_AMP, - ACTIONS(2429), 1, + ACTIONS(2389), 1, anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2411), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2421), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1300), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2419), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100789] = 4, + [98716] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -111853,7 +110175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, ACTIONS(1563), 2, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_in, ACTIONS(1547), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -111869,340 +110191,255 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [100818] = 13, - ACTIONS(2407), 1, + [98745] = 13, + ACTIONS(2080), 1, + anon_sym_DOT, + ACTIONS(2094), 1, + anon_sym_LBRACK, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2415), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2423), 1, + ACTIONS(2385), 1, anon_sym_PIPE, - ACTIONS(2427), 1, + ACTIONS(2387), 1, anon_sym_AMP, - ACTIONS(2429), 1, + ACTIONS(2389), 1, anon_sym_CARET, - ACTIONS(2546), 1, - anon_sym_DOT, - ACTIONS(2558), 1, - anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2411), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2421), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1300), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2419), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100865] = 13, - ACTIONS(2407), 1, + [98792] = 13, + ACTIONS(2268), 1, + anon_sym_DOT, + ACTIONS(2280), 1, + anon_sym_LBRACK, + ACTIONS(2369), 1, anon_sym_LPAREN, - ACTIONS(2415), 1, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - ACTIONS(2423), 1, + ACTIONS(2385), 1, anon_sym_PIPE, - ACTIONS(2427), 1, + ACTIONS(2387), 1, anon_sym_AMP, - ACTIONS(2429), 1, + ACTIONS(2389), 1, anon_sym_CARET, - ACTIONS(2435), 1, - anon_sym_DOT, - ACTIONS(2447), 1, - anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2411), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2421), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1300), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2419), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100912] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(279), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(319), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(277), 14, - anon_sym_DOT, + [98839] = 13, + ACTIONS(2369), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2385), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2387), 1, anon_sym_AMP, + ACTIONS(2389), 1, anon_sym_CARET, - anon_sym_LT_LT, - [100941] = 13, - ACTIONS(2252), 1, + ACTIONS(2882), 1, anon_sym_DOT, - ACTIONS(2264), 1, + ACTIONS(2884), 1, anon_sym_LBRACK, - ACTIONS(2407), 1, - anon_sym_LPAREN, - ACTIONS(2415), 1, - anon_sym_STAR_STAR, - ACTIONS(2423), 1, - anon_sym_PIPE, - ACTIONS(2427), 1, - anon_sym_AMP, - ACTIONS(2429), 1, - anon_sym_CARET, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2409), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(2411), 2, + ACTIONS(2373), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(2421), 2, + ACTIONS(2383), 2, anon_sym_DASH, anon_sym_PLUS, - STATE(1300), 2, + STATE(1403), 2, sym_argument_list, sym_generator_expression, - ACTIONS(2419), 3, + ACTIONS(2381), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [100988] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1625), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1627), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1620), 14, + [98886] = 13, + ACTIONS(2332), 1, anon_sym_DOT, + ACTIONS(2344), 1, + anon_sym_LBRACK, + ACTIONS(2369), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2385), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2387), 1, anon_sym_AMP, + ACTIONS(2389), 1, anon_sym_CARET, - anon_sym_LT_LT, - [101017] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1552), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1631), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(1547), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2373), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2383), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [101046] = 4, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1668), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1672), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(1663), 14, - anon_sym_DOT, + [98933] = 13, + ACTIONS(2369), 1, anon_sym_LPAREN, - anon_sym_GT_GT, + ACTIONS(2377), 1, anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_DASH, + ACTIONS(2385), 1, anon_sym_PIPE, - anon_sym_PLUS, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, + ACTIONS(2387), 1, anon_sym_AMP, + ACTIONS(2389), 1, anon_sym_CARET, - anon_sym_LT_LT, - [101075] = 4, + ACTIONS(2402), 1, + anon_sym_DOT, + ACTIONS(2414), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1423), 2, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(277), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2373), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2383), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + [98980] = 13, + ACTIONS(2300), 1, + anon_sym_DOT, + ACTIONS(2312), 1, + anon_sym_LBRACK, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2385), 1, + anon_sym_PIPE, + ACTIONS(2387), 1, anon_sym_AMP, + ACTIONS(2389), 1, anon_sym_CARET, - anon_sym_LT_LT, - [101104] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2933), 18, - sym__newline, - anon_sym_SEMI, - 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, - [101129] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2935), 18, - sym__newline, - anon_sym_SEMI, - 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, - [101154] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1672), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(1663), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2373), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2383), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + [99027] = 13, + ACTIONS(2188), 1, + anon_sym_DOT, + ACTIONS(2200), 1, + anon_sym_LBRACK, + ACTIONS(2369), 1, + anon_sym_LPAREN, + ACTIONS(2377), 1, + anon_sym_STAR_STAR, + ACTIONS(2385), 1, + anon_sym_PIPE, + ACTIONS(2387), 1, anon_sym_AMP, + ACTIONS(2389), 1, anon_sym_CARET, - anon_sym_LT_LT, - [101183] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(2371), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(319), 2, - anon_sym_COMMA, - anon_sym_in, - ACTIONS(277), 14, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(2373), 2, anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_LBRACK, - anon_sym_AT, + anon_sym_LT_LT, + ACTIONS(2383), 2, anon_sym_DASH, - anon_sym_PIPE, anon_sym_PLUS, + STATE(1403), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(2381), 3, + anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - [101212] = 4, + [99074] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1563), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1653), 2, + ACTIONS(1642), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1648), 14, + ACTIONS(1646), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(1637), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -112217,17 +110454,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [101241] = 4, + [99103] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(279), 2, + ACTIONS(1642), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(319), 2, + ACTIONS(1646), 2, anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(277), 14, + anon_sym_in, + ACTIONS(1637), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -112242,16 +110479,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [101270] = 4, + [99132] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(663), 2, + ACTIONS(319), 2, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_in, ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -112267,16 +110504,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [101299] = 4, + [99161] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(663), 2, + ACTIONS(319), 2, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_in, ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, @@ -112292,17 +110529,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [101328] = 4, + [99190] = 4, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1668), 2, + ACTIONS(279), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1672), 2, - anon_sym_RPAREN, + ACTIONS(1415), 2, anon_sym_COMMA, - ACTIONS(1663), 14, + anon_sym_COLON, + ACTIONS(277), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -112317,11 +110554,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [101357] = 2, + [99219] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1563), 18, + ACTIONS(2886), 18, sym__newline, anon_sym_SEMI, anon_sym_COMMA, @@ -112340,11 +110577,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101382] = 2, + [99244] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1563), 17, + ACTIONS(2880), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -112362,128 +110599,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101406] = 13, - ACTIONS(2937), 1, + [99268] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2939), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2941), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2943), 1, + ACTIONS(2894), 1, anon_sym_COLON, - ACTIONS(2945), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2947), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - STATE(2396), 1, + STATE(2457), 1, sym_parameter, - STATE(2466), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2632), 1, - sym__parameters, - STATE(2658), 1, + STATE(2639), 1, sym_lambda_parameters, + STATE(2718), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2605), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101452] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2924), 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, - [101476] = 13, - ACTIONS(2937), 1, + [99314] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2939), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2941), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2945), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2947), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2949), 1, + ACTIONS(2900), 1, anon_sym_COLON, - STATE(2396), 1, + STATE(2457), 1, sym_parameter, - STATE(2466), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2632), 1, - sym__parameters, - STATE(2803), 1, + STATE(2711), 1, sym_lambda_parameters, + STATE(2718), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2605), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101522] = 5, - ACTIONS(2953), 1, + [99360] = 5, + ACTIONS(2904), 1, anon_sym_COLON, - ACTIONS(2955), 1, + ACTIONS(2906), 1, anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2951), 2, + ACTIONS(2902), 2, sym__newline, anon_sym_SEMI, - ACTIONS(2957), 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, - [101552] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2935), 17, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_EQ, + ACTIONS(2908), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112497,168 +110690,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101576] = 6, - ACTIONS(2953), 1, - anon_sym_COLON, - ACTIONS(2955), 1, - anon_sym_EQ, - ACTIONS(2959), 1, - anon_sym_COMMA, - STATE(1613), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2957), 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, - [101608] = 13, - ACTIONS(2937), 1, + [99390] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2939), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2941), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2945), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2947), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2961), 1, + ACTIONS(2910), 1, anon_sym_COLON, - STATE(2396), 1, + STATE(2457), 1, sym_parameter, - STATE(2466), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2632), 1, - sym__parameters, - STATE(2744), 1, + STATE(2671), 1, sym_lambda_parameters, + STATE(2718), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2605), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101654] = 13, - ACTIONS(2937), 1, - sym_identifier, - ACTIONS(2939), 1, - anon_sym_LPAREN, - ACTIONS(2941), 1, - anon_sym_STAR, - ACTIONS(2945), 1, - anon_sym_STAR_STAR, - ACTIONS(2947), 1, - anon_sym_SLASH, - ACTIONS(2963), 1, + [99436] = 6, + ACTIONS(2904), 1, anon_sym_COLON, - STATE(2396), 1, - sym_parameter, - STATE(2466), 1, - sym_tuple_pattern, - STATE(2632), 1, - sym__parameters, - STATE(2705), 1, - sym_lambda_parameters, + ACTIONS(2906), 1, + anon_sym_EQ, + ACTIONS(2912), 1, + anon_sym_COMMA, + STATE(1584), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(2605), 5, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - sym_positional_separator, - sym_keyword_separator, - [101700] = 13, - ACTIONS(2937), 1, + ACTIONS(2908), 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, + [99468] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2939), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2941), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2945), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2947), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2965), 1, + ACTIONS(2914), 1, anon_sym_COLON, - STATE(2396), 1, + STATE(2457), 1, sym_parameter, - STATE(2466), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2632), 1, + STATE(2718), 1, sym__parameters, - STATE(2676), 1, + STATE(2724), 1, sym_lambda_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2605), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101746] = 6, - ACTIONS(2953), 1, + [99514] = 6, + ACTIONS(2904), 1, anon_sym_COLON, - ACTIONS(2955), 1, + ACTIONS(2906), 1, anon_sym_EQ, - ACTIONS(2967), 1, - anon_sym_COMMA, - STATE(1675), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2957), 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, - [101778] = 4, - ACTIONS(2969), 1, + ACTIONS(2916), 1, anon_sym_COMMA, - STATE(1668), 1, + STATE(1644), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2924), 15, - anon_sym_COLON, - anon_sym_EQ, + ACTIONS(2908), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -112672,143 +110808,143 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [101806] = 13, - ACTIONS(2937), 1, + [99546] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2939), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2941), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2945), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2947), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2972), 1, + ACTIONS(2918), 1, anon_sym_COLON, - STATE(2396), 1, + STATE(2457), 1, sym_parameter, - STATE(2466), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2632), 1, + STATE(2718), 1, sym__parameters, - STATE(2779), 1, + STATE(2750), 1, sym_lambda_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2605), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101852] = 13, - ACTIONS(2937), 1, + [99592] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2939), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2941), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2945), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2947), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2974), 1, + ACTIONS(2920), 1, anon_sym_COLON, - STATE(2396), 1, + STATE(2457), 1, sym_parameter, - STATE(2466), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2632), 1, - sym__parameters, - STATE(2761), 1, + STATE(2600), 1, sym_lambda_parameters, + STATE(2718), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2605), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101898] = 13, - ACTIONS(2937), 1, + [99638] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2939), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2941), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2945), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2947), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2976), 1, + ACTIONS(2922), 1, anon_sym_COLON, - STATE(2396), 1, + STATE(2457), 1, sym_parameter, - STATE(2466), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2632), 1, - sym__parameters, - STATE(2720), 1, + STATE(2677), 1, sym_lambda_parameters, + STATE(2718), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2605), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101944] = 13, - ACTIONS(2937), 1, + [99684] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2939), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2941), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2945), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2947), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2978), 1, + ACTIONS(2924), 1, anon_sym_COLON, - STATE(2396), 1, + STATE(2457), 1, sym_parameter, - STATE(2466), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2632), 1, - sym__parameters, - STATE(2645), 1, + STATE(2682), 1, sym_lambda_parameters, + STATE(2718), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2605), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [101990] = 2, + [99730] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 17, + ACTIONS(2875), 17, anon_sym_COMMA, anon_sym_COLON, anon_sym_in, @@ -112826,43 +110962,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [102014] = 13, - ACTIONS(2937), 1, + [99754] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1563), 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, + [99778] = 4, + ACTIONS(2926), 1, + anon_sym_COMMA, + STATE(1641), 1, + aux_sym__patterns_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2875), 15, + 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, + [99806] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2886), 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, + [99830] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2939), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2941), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2945), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2947), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2980), 1, + ACTIONS(2929), 1, anon_sym_COLON, - STATE(2396), 1, + STATE(2457), 1, sym_parameter, - STATE(2466), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2632), 1, - sym__parameters, - STATE(2829), 1, + STATE(2609), 1, sym_lambda_parameters, + STATE(2718), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2605), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102060] = 4, - ACTIONS(2982), 1, + [99876] = 4, + ACTIONS(2931), 1, anon_sym_COMMA, - STATE(1668), 1, + STATE(1641), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, @@ -112883,318 +111087,375 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [102088] = 13, - ACTIONS(2937), 1, + [99904] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2939), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2941), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2945), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2947), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2984), 1, + ACTIONS(2933), 1, anon_sym_COLON, - STATE(2396), 1, + STATE(2457), 1, sym_parameter, - STATE(2466), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2632), 1, - sym__parameters, - STATE(2711), 1, + STATE(2717), 1, sym_lambda_parameters, + STATE(2718), 1, + sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2605), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102134] = 12, - ACTIONS(2986), 1, + [99950] = 13, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2988), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2990), 1, - anon_sym_RPAREN, - ACTIONS(2992), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2994), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2996), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - STATE(2357), 1, + ACTIONS(2935), 1, + anon_sym_COLON, + STATE(2457), 1, sym_parameter, - STATE(2359), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2660), 1, + STATE(2655), 1, + sym_lambda_parameters, + STATE(2718), 1, sym__parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2360), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2576), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102177] = 11, + [99996] = 12, ACTIONS(2937), 1, sym_identifier, ACTIONS(2939), 1, anon_sym_LPAREN, ACTIONS(2941), 1, + anon_sym_RPAREN, + ACTIONS(2943), 1, anon_sym_STAR, ACTIONS(2945), 1, anon_sym_STAR_STAR, ACTIONS(2947), 1, anon_sym_SLASH, - ACTIONS(2998), 1, + STATE(2482), 1, + sym_parameter, + STATE(2487), 1, + sym_tuple_pattern, + STATE(2763), 1, + sym__parameters, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(2489), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(2537), 5, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + sym_positional_separator, + sym_keyword_separator, + [100039] = 4, + ACTIONS(2904), 1, + anon_sym_COLON, + ACTIONS(2906), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2908), 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, + [100065] = 11, + ACTIONS(2888), 1, + sym_identifier, + ACTIONS(2890), 1, + anon_sym_LPAREN, + ACTIONS(2892), 1, + anon_sym_STAR, + ACTIONS(2896), 1, + anon_sym_STAR_STAR, + ACTIONS(2898), 1, + anon_sym_SLASH, + ACTIONS(2949), 1, anon_sym_COLON, - STATE(2466), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2536), 1, + STATE(2549), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2605), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102217] = 11, - ACTIONS(2986), 1, + [100105] = 11, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2988), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2992), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2994), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2996), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - ACTIONS(2998), 1, - anon_sym_RPAREN, - STATE(2359), 1, + ACTIONS(2951), 1, + anon_sym_COLON, + STATE(2458), 1, sym_tuple_pattern, - STATE(2600), 1, + STATE(2549), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2360), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2576), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102257] = 4, - ACTIONS(2953), 1, - anon_sym_COLON, - ACTIONS(2955), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2957), 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, - [102283] = 11, + [100145] = 11, ACTIONS(2937), 1, sym_identifier, ACTIONS(2939), 1, anon_sym_LPAREN, - ACTIONS(2941), 1, + ACTIONS(2943), 1, anon_sym_STAR, ACTIONS(2945), 1, anon_sym_STAR_STAR, ACTIONS(2947), 1, anon_sym_SLASH, - ACTIONS(3000), 1, - anon_sym_COLON, - STATE(2466), 1, + ACTIONS(2949), 1, + anon_sym_RPAREN, + STATE(2487), 1, sym_tuple_pattern, - STATE(2536), 1, + STATE(2593), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, + STATE(2489), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2605), 5, + STATE(2537), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102323] = 11, - ACTIONS(2986), 1, + [100185] = 11, + ACTIONS(2937), 1, sym_identifier, - ACTIONS(2988), 1, + ACTIONS(2939), 1, anon_sym_LPAREN, - ACTIONS(2992), 1, + ACTIONS(2943), 1, anon_sym_STAR, - ACTIONS(2994), 1, + ACTIONS(2945), 1, anon_sym_STAR_STAR, - ACTIONS(2996), 1, + ACTIONS(2947), 1, anon_sym_SLASH, - ACTIONS(3000), 1, + ACTIONS(2951), 1, anon_sym_RPAREN, - STATE(2359), 1, + STATE(2487), 1, sym_tuple_pattern, - STATE(2600), 1, + STATE(2593), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2360), 2, + STATE(2489), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2576), 5, + STATE(2537), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102363] = 10, - ACTIONS(2986), 1, + [100225] = 10, + ACTIONS(2888), 1, sym_identifier, - ACTIONS(2988), 1, + ACTIONS(2890), 1, anon_sym_LPAREN, - ACTIONS(2992), 1, + ACTIONS(2892), 1, anon_sym_STAR, - ACTIONS(2994), 1, + ACTIONS(2896), 1, anon_sym_STAR_STAR, - ACTIONS(2996), 1, + ACTIONS(2898), 1, anon_sym_SLASH, - STATE(2359), 1, + STATE(2458), 1, sym_tuple_pattern, - STATE(2600), 1, + STATE(2549), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2360), 2, + STATE(2580), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2576), 5, + STATE(2577), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102400] = 10, + [100262] = 10, ACTIONS(2937), 1, sym_identifier, ACTIONS(2939), 1, anon_sym_LPAREN, - ACTIONS(2941), 1, + ACTIONS(2943), 1, anon_sym_STAR, ACTIONS(2945), 1, anon_sym_STAR_STAR, ACTIONS(2947), 1, anon_sym_SLASH, - STATE(2466), 1, + STATE(2487), 1, sym_tuple_pattern, - STATE(2536), 1, + STATE(2593), 1, sym_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2541), 2, + STATE(2489), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(2605), 5, + STATE(2537), 5, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, sym_positional_separator, sym_keyword_separator, - [102437] = 13, - ACTIONS(3002), 1, + [100299] = 13, + ACTIONS(2953), 1, anon_sym_COMMA, - ACTIONS(3004), 1, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3006), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3008), 1, + ACTIONS(2959), 1, anon_sym_COLON, - ACTIONS(3010), 1, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3012), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3014), 1, + ACTIONS(2965), 1, anon_sym_RBRACE, - ACTIONS(3016), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3018), 1, + ACTIONS(2969), 1, anon_sym_or, - STATE(1894), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2467), 1, + STATE(2348), 1, aux_sym__collection_elements_repeat1, - STATE(2727), 1, + STATE(2618), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102478] = 6, - ACTIONS(3022), 1, + [100340] = 13, + ACTIONS(2953), 1, + anon_sym_COMMA, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3024), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3026), 1, + ACTIONS(2959), 1, + anon_sym_COLON, + ACTIONS(2961), 1, + anon_sym_async, + ACTIONS(2963), 1, + anon_sym_for, + ACTIONS(2965), 1, + anon_sym_RBRACE, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(2969), 1, + anon_sym_or, + STATE(1865), 1, + sym_for_in_clause, + STATE(2348), 1, + aux_sym__collection_elements_repeat1, + STATE(2690), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [100381] = 4, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 8, + ACTIONS(2971), 10, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [102505] = 3, - ACTIONS(3026), 1, - anon_sym_and, + [100404] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 11, + ACTIONS(2977), 12, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -113205,12 +111466,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_and, anon_sym_or, - [102526] = 2, + [100423] = 3, + ACTIONS(2973), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2196), 12, + ACTIONS(2977), 11, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -113221,262 +111485,140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_or, + [100444] = 6, + ACTIONS(2973), 1, anon_sym_and, + ACTIONS(2975), 1, anon_sym_or, - [102545] = 13, - ACTIONS(3002), 1, - anon_sym_COMMA, - ACTIONS(3004), 1, + ACTIONS(2981), 1, anon_sym_as, - ACTIONS(3006), 1, + ACTIONS(2983), 1, anon_sym_if, - ACTIONS(3008), 1, - anon_sym_COLON, - ACTIONS(3010), 1, - anon_sym_async, - ACTIONS(3012), 1, - anon_sym_for, - ACTIONS(3014), 1, - anon_sym_RBRACE, - ACTIONS(3016), 1, - anon_sym_and, - ACTIONS(3018), 1, - anon_sym_or, - STATE(1894), 1, - sym_for_in_clause, - STATE(2467), 1, - aux_sym__collection_elements_repeat1, - STATE(2748), 1, - sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102586] = 13, - ACTIONS(3002), 1, + ACTIONS(2979), 8, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_COMMA, - ACTIONS(3004), 1, - anon_sym_as, - ACTIONS(3006), 1, - anon_sym_if, - ACTIONS(3008), 1, anon_sym_COLON, - ACTIONS(3010), 1, - anon_sym_async, - ACTIONS(3012), 1, - anon_sym_for, - ACTIONS(3014), 1, - anon_sym_RBRACE, - ACTIONS(3016), 1, - anon_sym_and, - ACTIONS(3018), 1, - anon_sym_or, - STATE(1894), 1, - sym_for_in_clause, - STATE(2467), 1, - aux_sym__collection_elements_repeat1, - STATE(2682), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [102627] = 5, - ACTIONS(3026), 1, + anon_sym_EQ, + anon_sym_PIPE, + [100471] = 6, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(2975), 1, anon_sym_or, - ACTIONS(3034), 1, + ACTIONS(2981), 1, anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 9, + ACTIONS(2985), 8, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [102652] = 13, - ACTIONS(3002), 1, - anon_sym_COMMA, - ACTIONS(3004), 1, - anon_sym_as, - ACTIONS(3006), 1, - anon_sym_if, - ACTIONS(3008), 1, - anon_sym_COLON, - ACTIONS(3010), 1, - anon_sym_async, - ACTIONS(3012), 1, - anon_sym_for, - ACTIONS(3014), 1, - anon_sym_RBRACE, - ACTIONS(3016), 1, + [100498] = 6, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3018), 1, + ACTIONS(2975), 1, anon_sym_or, - STATE(1894), 1, - sym_for_in_clause, - STATE(2467), 1, - aux_sym__collection_elements_repeat1, - STATE(2718), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [102693] = 13, - ACTIONS(3002), 1, - anon_sym_COMMA, - ACTIONS(3004), 1, + ACTIONS(2981), 1, anon_sym_as, - ACTIONS(3006), 1, + ACTIONS(2983), 1, anon_sym_if, - ACTIONS(3008), 1, - anon_sym_COLON, - ACTIONS(3010), 1, - anon_sym_async, - ACTIONS(3012), 1, - anon_sym_for, - ACTIONS(3014), 1, - anon_sym_RBRACE, - ACTIONS(3016), 1, - anon_sym_and, - ACTIONS(3018), 1, - anon_sym_or, - STATE(1894), 1, - sym_for_in_clause, - STATE(2467), 1, - aux_sym__collection_elements_repeat1, - STATE(2662), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [102734] = 4, - ACTIONS(3026), 1, - anon_sym_and, - ACTIONS(3028), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3037), 10, + ACTIONS(2987), 8, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [102757] = 13, - ACTIONS(3002), 1, - anon_sym_COMMA, - ACTIONS(3004), 1, - anon_sym_as, - ACTIONS(3006), 1, - anon_sym_if, - ACTIONS(3008), 1, - anon_sym_COLON, - ACTIONS(3010), 1, - anon_sym_async, - ACTIONS(3012), 1, - anon_sym_for, - ACTIONS(3014), 1, - anon_sym_RBRACE, - ACTIONS(3016), 1, - anon_sym_and, - ACTIONS(3018), 1, - anon_sym_or, - STATE(1894), 1, - sym_for_in_clause, - STATE(2467), 1, - aux_sym__collection_elements_repeat1, - STATE(2655), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [102798] = 13, - ACTIONS(3002), 1, + [100525] = 13, + ACTIONS(2953), 1, anon_sym_COMMA, - ACTIONS(3004), 1, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3006), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3008), 1, + ACTIONS(2959), 1, anon_sym_COLON, - ACTIONS(3010), 1, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3012), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3014), 1, + ACTIONS(2965), 1, anon_sym_RBRACE, - ACTIONS(3016), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3018), 1, + ACTIONS(2969), 1, anon_sym_or, - STATE(1894), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2467), 1, + STATE(2348), 1, aux_sym__collection_elements_repeat1, - STATE(2694), 1, + STATE(2670), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102839] = 6, - ACTIONS(3022), 1, - anon_sym_as, - ACTIONS(3024), 1, - anon_sym_if, - ACTIONS(3026), 1, - anon_sym_and, - ACTIONS(3028), 1, - anon_sym_or, + [100566] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3039), 8, + ACTIONS(2989), 12, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [102866] = 6, - ACTIONS(3022), 1, - anon_sym_as, - ACTIONS(3024), 1, - anon_sym_if, - ACTIONS(3026), 1, anon_sym_and, - ACTIONS(3028), 1, anon_sym_or, + [100585] = 5, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2993), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3041), 8, + ACTIONS(2991), 9, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [102893] = 2, + [100610] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3043), 12, + ACTIONS(2078), 12, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -113489,207 +111631,231 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [102912] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3030), 12, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + [100629] = 13, + ACTIONS(2953), 1, anon_sym_COMMA, + ACTIONS(2955), 1, anon_sym_as, + ACTIONS(2957), 1, anon_sym_if, + ACTIONS(2959), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, + ACTIONS(2961), 1, + anon_sym_async, + ACTIONS(2963), 1, + anon_sym_for, + ACTIONS(2965), 1, + anon_sym_RBRACE, + ACTIONS(2967), 1, anon_sym_and, + ACTIONS(2969), 1, anon_sym_or, - [102931] = 13, - ACTIONS(3002), 1, + STATE(1865), 1, + sym_for_in_clause, + STATE(2348), 1, + aux_sym__collection_elements_repeat1, + STATE(2742), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [100670] = 13, + ACTIONS(2953), 1, anon_sym_COMMA, - ACTIONS(3004), 1, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3006), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3008), 1, + ACTIONS(2959), 1, anon_sym_COLON, - ACTIONS(3010), 1, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3012), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3014), 1, + ACTIONS(2965), 1, anon_sym_RBRACE, - ACTIONS(3016), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3018), 1, + ACTIONS(2969), 1, anon_sym_or, - STATE(1894), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2467), 1, + STATE(2348), 1, aux_sym__collection_elements_repeat1, - STATE(2663), 1, + STATE(2669), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [102972] = 12, - ACTIONS(3045), 1, - anon_sym_RPAREN, - ACTIONS(3047), 1, + [100711] = 13, + ACTIONS(2953), 1, anon_sym_COMMA, - ACTIONS(3049), 1, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(2959), 1, + anon_sym_COLON, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(2965), 1, + anon_sym_RBRACE, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(2969), 1, anon_sym_or, - STATE(1868), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2375), 1, - aux_sym_argument_list_repeat1, - STATE(2715), 1, + STATE(2348), 1, + aux_sym__collection_elements_repeat1, + STATE(2739), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103010] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3061), 1, - anon_sym_LBRACE, - ACTIONS(3065), 1, - anon_sym_BSLASH, - ACTIONS(3067), 1, - sym_string_end, - STATE(1817), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3063), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1706), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [103040] = 12, - ACTIONS(3049), 1, + [100752] = 13, + ACTIONS(2953), 1, + anon_sym_COMMA, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(2959), 1, + anon_sym_COLON, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(2965), 1, + anon_sym_RBRACE, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(2969), 1, anon_sym_or, - ACTIONS(3069), 1, - anon_sym_RPAREN, - ACTIONS(3071), 1, - anon_sym_COMMA, - STATE(1868), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2315), 1, - aux_sym_argument_list_repeat1, - STATE(2643), 1, + STATE(2348), 1, + aux_sym__collection_elements_repeat1, + STATE(2727), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103078] = 9, - ACTIONS(3022), 1, + [100793] = 13, + ACTIONS(2953), 1, + anon_sym_COMMA, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3024), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3026), 1, + ACTIONS(2959), 1, + anon_sym_COLON, + ACTIONS(2961), 1, + anon_sym_async, + ACTIONS(2963), 1, + anon_sym_for, + ACTIONS(2965), 1, + anon_sym_RBRACE, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(2969), 1, anon_sym_or, - ACTIONS(3077), 1, - anon_sym_COMMA, - STATE(2226), 1, - aux_sym_assert_statement_repeat1, + STATE(1865), 1, + sym_for_in_clause, + STATE(2348), 1, + aux_sym__collection_elements_repeat1, + STATE(2607), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3073), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(3075), 3, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_PIPE, - [103110] = 8, + [100834] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3079), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3085), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3088), 1, + ACTIONS(3002), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3082), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1706), 3, + STATE(1715), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103140] = 8, + [100864] = 12, + ACTIONS(2965), 1, + anon_sym_RBRACK, + ACTIONS(3004), 1, + anon_sym_COMMA, + ACTIONS(3006), 1, + anon_sym_as, + ACTIONS(3008), 1, + anon_sym_if, + ACTIONS(3010), 1, + anon_sym_async, + ACTIONS(3012), 1, + anon_sym_for, + ACTIONS(3014), 1, + anon_sym_and, + ACTIONS(3016), 1, + anon_sym_or, + STATE(1851), 1, + sym_for_in_clause, + STATE(2311), 1, + aux_sym__collection_elements_repeat1, + STATE(2615), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [100902] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3090), 1, + ACTIONS(3018), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1708), 3, + STATE(1675), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103170] = 8, + [100932] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3092), 1, + ACTIONS(3020), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, @@ -113697,95 +111863,95 @@ static const uint16_t ts_small_parse_table[] = { sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103200] = 12, - ACTIONS(3049), 1, + [100962] = 12, + ACTIONS(3022), 1, + anon_sym_RPAREN, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3094), 1, - anon_sym_RPAREN, - ACTIONS(3096), 1, - anon_sym_COMMA, - STATE(1868), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2513), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2774), 1, + STATE(2660), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103238] = 12, - ACTIONS(3049), 1, + [101000] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3098), 1, + ACTIONS(3038), 1, anon_sym_RPAREN, - ACTIONS(3100), 1, + ACTIONS(3040), 1, anon_sym_COMMA, - STATE(1868), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2401), 1, + STATE(2335), 1, aux_sym_argument_list_repeat1, - STATE(2774), 1, + STATE(2660), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103276] = 8, + [101038] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3102), 1, + ACTIONS(3042), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1712), 3, + STATE(1679), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103306] = 8, + [101068] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3104), 1, + ACTIONS(3044), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, @@ -113793,95 +111959,143 @@ static const uint16_t ts_small_parse_table[] = { sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103336] = 12, - ACTIONS(3049), 1, + [101098] = 12, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3096), 1, - anon_sym_COMMA, - ACTIONS(3106), 1, + ACTIONS(3046), 1, anon_sym_RPAREN, - STATE(1868), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2513), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2708), 1, + STATE(2726), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103374] = 12, - ACTIONS(3014), 1, - anon_sym_RBRACK, - ACTIONS(3108), 1, + [101136] = 12, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3110), 1, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3112), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3114), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3116), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3118), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3120), 1, + ACTIONS(3036), 1, anon_sym_or, - STATE(1880), 1, + ACTIONS(3048), 1, + anon_sym_RPAREN, + STATE(1843), 1, sym_for_in_clause, - STATE(2463), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2652), 1, + STATE(2707), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [101174] = 12, + ACTIONS(3026), 1, + anon_sym_as, + ACTIONS(3028), 1, + anon_sym_if, + ACTIONS(3030), 1, + anon_sym_async, + ACTIONS(3032), 1, + anon_sym_for, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3050), 1, + anon_sym_RPAREN, + ACTIONS(3052), 1, + anon_sym_COMMA, + STATE(1843), 1, + sym_for_in_clause, + STATE(2472), 1, + aux_sym_argument_list_repeat1, + STATE(2726), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103412] = 8, + [101212] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3054), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1706), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [101242] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3122), 1, + ACTIONS(3056), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1716), 3, + STATE(1685), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103442] = 8, + [101272] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3124), 1, + ACTIONS(3058), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, @@ -113889,121 +112103,121 @@ static const uint16_t ts_small_parse_table[] = { sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103472] = 12, - ACTIONS(3049), 1, + [101302] = 12, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3096), 1, - anon_sym_COMMA, - ACTIONS(3126), 1, + ACTIONS(3060), 1, anon_sym_RPAREN, - STATE(1868), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2513), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2826), 1, + STATE(2721), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103510] = 12, - ACTIONS(3049), 1, + [101340] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3128), 1, + ACTIONS(3062), 1, anon_sym_RPAREN, - ACTIONS(3130), 1, + ACTIONS(3064), 1, anon_sym_COMMA, - STATE(1868), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2326), 1, + STATE(2282), 1, aux_sym_argument_list_repeat1, - STATE(2826), 1, + STATE(2721), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103548] = 12, - ACTIONS(3014), 1, - anon_sym_RBRACK, - ACTIONS(3108), 1, + [101378] = 12, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3110), 1, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3112), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3114), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3116), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3118), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3120), 1, + ACTIONS(3036), 1, anon_sym_or, - STATE(1880), 1, + ACTIONS(3066), 1, + anon_sym_RPAREN, + STATE(1843), 1, sym_for_in_clause, - STATE(2463), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2791), 1, + STATE(2627), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103586] = 8, + [101416] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3132), 1, + ACTIONS(3068), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1721), 3, + STATE(1690), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103616] = 8, + [101446] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3134), 1, + ACTIONS(3070), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, @@ -114011,69 +112225,147 @@ static const uint16_t ts_small_parse_table[] = { sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103646] = 12, - ACTIONS(3049), 1, + [101476] = 12, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3026), 1, + anon_sym_as, + ACTIONS(3028), 1, + anon_sym_if, + ACTIONS(3030), 1, + anon_sym_async, + ACTIONS(3032), 1, + anon_sym_for, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3072), 1, + anon_sym_RPAREN, + STATE(1843), 1, + sym_for_in_clause, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, + STATE(2713), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [101514] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3096), 1, + ACTIONS(3074), 1, + anon_sym_RPAREN, + ACTIONS(3076), 1, anon_sym_COMMA, - ACTIONS(3136), 1, + STATE(1843), 1, + sym_for_in_clause, + STATE(2301), 1, + aux_sym_argument_list_repeat1, + STATE(2627), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [101552] = 12, + ACTIONS(3026), 1, + anon_sym_as, + ACTIONS(3028), 1, + anon_sym_if, + ACTIONS(3030), 1, + anon_sym_async, + ACTIONS(3032), 1, + anon_sym_for, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3078), 1, + anon_sym_RPAREN, + ACTIONS(3080), 1, + anon_sym_COMMA, + STATE(1843), 1, + sym_for_in_clause, + STATE(2324), 1, + aux_sym_argument_list_repeat1, + STATE(2713), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [101590] = 12, + ACTIONS(3022), 1, anon_sym_RPAREN, - STATE(1868), 1, + ACTIONS(3026), 1, + anon_sym_as, + ACTIONS(3028), 1, + anon_sym_if, + ACTIONS(3030), 1, + anon_sym_async, + ACTIONS(3032), 1, + anon_sym_for, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3082), 1, + anon_sym_COMMA, + STATE(1843), 1, sym_for_in_clause, - STATE(2513), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2715), 1, + STATE(2660), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103684] = 8, + [101628] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3138), 1, + ACTIONS(3085), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1724), 3, + STATE(1696), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103714] = 8, + [101658] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3140), 1, + ACTIONS(3087), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, @@ -114081,95 +112373,95 @@ static const uint16_t ts_small_parse_table[] = { sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103744] = 12, - ACTIONS(3049), 1, + [101688] = 12, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3096), 1, - anon_sym_COMMA, - ACTIONS(3142), 1, + ACTIONS(3089), 1, anon_sym_RPAREN, - STATE(1868), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2513), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2685), 1, + STATE(2680), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103782] = 12, - ACTIONS(3049), 1, + [101726] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3144), 1, + ACTIONS(3091), 1, anon_sym_RPAREN, - ACTIONS(3146), 1, + ACTIONS(3093), 1, anon_sym_COMMA, - STATE(1868), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2406), 1, + STATE(2361), 1, aux_sym_argument_list_repeat1, - STATE(2685), 1, + STATE(2680), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103820] = 8, + [101764] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3148), 1, + ACTIONS(3095), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1728), 3, + STATE(1700), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103850] = 8, + [101794] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3150), 1, + ACTIONS(3097), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, @@ -114177,143 +112469,143 @@ static const uint16_t ts_small_parse_table[] = { sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103880] = 12, - ACTIONS(3049), 1, + [101824] = 12, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3096), 1, - anon_sym_COMMA, - ACTIONS(3152), 1, + ACTIONS(3099), 1, anon_sym_RPAREN, - STATE(1868), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2513), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, - STATE(2738), 1, + STATE(2614), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103918] = 12, - ACTIONS(3049), 1, + [101862] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3154), 1, + ACTIONS(3101), 1, anon_sym_RPAREN, - ACTIONS(3156), 1, + ACTIONS(3103), 1, anon_sym_COMMA, - STATE(1868), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2433), 1, + STATE(2394), 1, aux_sym_argument_list_repeat1, - STATE(2738), 1, + STATE(2614), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [103956] = 8, + [101900] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3158), 1, + ACTIONS(3105), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1734), 3, + STATE(1704), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [103986] = 8, + [101930] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3160), 1, + ACTIONS(3107), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1703), 3, + STATE(1706), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [104016] = 12, - ACTIONS(3049), 1, + [101960] = 12, + ACTIONS(2965), 1, + anon_sym_RBRACK, + ACTIONS(3004), 1, + anon_sym_COMMA, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3016), 1, anon_sym_or, - ACTIONS(3106), 1, - anon_sym_RPAREN, - ACTIONS(3162), 1, - anon_sym_COMMA, - STATE(1868), 1, + STATE(1851), 1, sym_for_in_clause, - STATE(2513), 1, + STATE(2311), 1, aux_sym__collection_elements_repeat1, - STATE(2708), 1, + STATE(2687), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104054] = 8, + [101998] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(3109), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3115), 1, anon_sym_BSLASH, - ACTIONS(3165), 1, + ACTIONS(3118), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(3112), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, @@ -114321,356 +112613,364 @@ static const uint16_t ts_small_parse_table[] = { sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [104084] = 12, - ACTIONS(3049), 1, + [102028] = 12, + ACTIONS(2965), 1, + anon_sym_RBRACK, + ACTIONS(3004), 1, + anon_sym_COMMA, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3016), 1, anon_sym_or, - ACTIONS(3096), 1, - anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RPAREN, - STATE(1868), 1, + STATE(1851), 1, sym_for_in_clause, - STATE(2513), 1, + STATE(2311), 1, aux_sym__collection_elements_repeat1, - STATE(2651), 1, + STATE(2663), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104122] = 12, - ACTIONS(3049), 1, + [102066] = 12, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3169), 1, + ACTIONS(3120), 1, anon_sym_RPAREN, - ACTIONS(3171), 1, + ACTIONS(3122), 1, anon_sym_COMMA, - STATE(1868), 1, + STATE(1843), 1, sym_for_in_clause, - STATE(2458), 1, + STATE(2479), 1, aux_sym_argument_list_repeat1, - STATE(2651), 1, + STATE(2707), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104160] = 8, - ACTIONS(3), 1, + [102104] = 12, + ACTIONS(2965), 1, + anon_sym_RBRACK, + ACTIONS(3004), 1, + anon_sym_COMMA, + ACTIONS(3006), 1, + anon_sym_as, + ACTIONS(3008), 1, + anon_sym_if, + ACTIONS(3010), 1, + anon_sym_async, + ACTIONS(3012), 1, + anon_sym_for, + ACTIONS(3014), 1, + anon_sym_and, + ACTIONS(3016), 1, + anon_sym_or, + STATE(1851), 1, + sym_for_in_clause, + STATE(2311), 1, + aux_sym__collection_elements_repeat1, + STATE(2733), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, - anon_sym_LBRACE, - ACTIONS(3065), 1, - anon_sym_BSLASH, - ACTIONS(3173), 1, - sym_string_end, - STATE(1817), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3063), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - STATE(1738), 3, - sym_string_content, - sym_interpolation, - aux_sym_string_repeat1, - [104190] = 8, + [102142] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3061), 1, + ACTIONS(2996), 1, anon_sym_LBRACE, - ACTIONS(3065), 1, + ACTIONS(3000), 1, anon_sym_BSLASH, - ACTIONS(3175), 1, + ACTIONS(3124), 1, sym_string_end, - STATE(1817), 2, + STATE(1812), 2, sym__not_escape_sequence, aux_sym_string_content_repeat1, - ACTIONS(3063), 3, + ACTIONS(2998), 3, sym__string_content, sym_escape_interpolation, sym_escape_sequence, - STATE(1706), 3, + STATE(1683), 3, sym_string_content, sym_interpolation, aux_sym_string_repeat1, - [104220] = 12, - ACTIONS(3049), 1, + [102172] = 12, + ACTIONS(2965), 1, + anon_sym_RBRACK, + ACTIONS(3004), 1, + anon_sym_COMMA, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3053), 1, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3057), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3016), 1, anon_sym_or, - ACTIONS(3096), 1, - anon_sym_COMMA, - ACTIONS(3177), 1, - anon_sym_RPAREN, - STATE(1868), 1, + STATE(1851), 1, sym_for_in_clause, - STATE(2513), 1, + STATE(2311), 1, aux_sym__collection_elements_repeat1, - STATE(2643), 1, + STATE(2723), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104258] = 12, - ACTIONS(3014), 1, + [102210] = 12, + ACTIONS(2965), 1, anon_sym_RBRACK, - ACTIONS(3108), 1, + ACTIONS(3004), 1, anon_sym_COMMA, - ACTIONS(3110), 1, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3112), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3114), 1, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3116), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3118), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3120), 1, + ACTIONS(3016), 1, anon_sym_or, - STATE(1880), 1, + STATE(1851), 1, sym_for_in_clause, - STATE(2463), 1, + STATE(2311), 1, aux_sym__collection_elements_repeat1, - STATE(2653), 1, + STATE(2754), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104296] = 12, - ACTIONS(3014), 1, + [102248] = 12, + ACTIONS(2965), 1, anon_sym_RBRACK, - ACTIONS(3108), 1, + ACTIONS(3004), 1, anon_sym_COMMA, - ACTIONS(3110), 1, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3112), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3114), 1, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3116), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3118), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3120), 1, + ACTIONS(3016), 1, anon_sym_or, - STATE(1880), 1, + STATE(1851), 1, sym_for_in_clause, - STATE(2463), 1, + STATE(2311), 1, aux_sym__collection_elements_repeat1, - STATE(2787), 1, + STATE(2725), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104334] = 12, - ACTIONS(3014), 1, + [102286] = 12, + ACTIONS(2965), 1, anon_sym_RBRACK, - ACTIONS(3108), 1, + ACTIONS(3004), 1, anon_sym_COMMA, - ACTIONS(3110), 1, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3112), 1, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3114), 1, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3116), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3118), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3120), 1, + ACTIONS(3016), 1, anon_sym_or, - STATE(1880), 1, + STATE(1851), 1, sym_for_in_clause, - STATE(2463), 1, + STATE(2311), 1, aux_sym__collection_elements_repeat1, - STATE(2801), 1, + STATE(2681), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104372] = 12, - ACTIONS(3014), 1, - anon_sym_RBRACK, - ACTIONS(3108), 1, - anon_sym_COMMA, - ACTIONS(3110), 1, - anon_sym_as, - ACTIONS(3112), 1, - anon_sym_if, - ACTIONS(3114), 1, - anon_sym_async, - ACTIONS(3116), 1, - anon_sym_for, - ACTIONS(3118), 1, + [102324] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(2996), 1, + anon_sym_LBRACE, + ACTIONS(3000), 1, + anon_sym_BSLASH, + ACTIONS(3126), 1, + sym_string_end, + STATE(1812), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(2998), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + STATE(1706), 3, + sym_string_content, + sym_interpolation, + aux_sym_string_repeat1, + [102354] = 9, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3120), 1, + ACTIONS(2975), 1, anon_sym_or, - STATE(1880), 1, - sym_for_in_clause, - STATE(2463), 1, - aux_sym__collection_elements_repeat1, - STATE(2717), 1, - sym__comprehension_clauses, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3132), 1, + anon_sym_COMMA, + STATE(2213), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104410] = 12, - ACTIONS(3014), 1, - anon_sym_RBRACK, - ACTIONS(3108), 1, + ACTIONS(3128), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(3130), 3, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_PIPE, + [102386] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2078), 10, + anon_sym_DOT, anon_sym_COMMA, - ACTIONS(3110), 1, anon_sym_as, - ACTIONS(3112), 1, anon_sym_if, - ACTIONS(3114), 1, - anon_sym_async, - ACTIONS(3116), 1, - anon_sym_for, - ACTIONS(3118), 1, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(3120), 1, anon_sym_or, - STATE(1880), 1, - sym_for_in_clause, - STATE(2463), 1, - aux_sym__collection_elements_repeat1, - STATE(2691), 1, - sym__comprehension_clauses, + [102403] = 4, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104448] = 12, - ACTIONS(3014), 1, - anon_sym_RBRACK, - ACTIONS(3108), 1, + ACTIONS(2971), 8, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(3110), 1, anon_sym_as, - ACTIONS(3112), 1, anon_sym_if, - ACTIONS(3114), 1, - anon_sym_async, - ACTIONS(3116), 1, - anon_sym_for, - ACTIONS(3118), 1, - anon_sym_and, - ACTIONS(3120), 1, - anon_sym_or, - STATE(1880), 1, - sym_for_in_clause, - STATE(2463), 1, - aux_sym__collection_elements_repeat1, - STATE(2741), 1, - sym__comprehension_clauses, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [102424] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104486] = 12, - ACTIONS(3049), 1, + ACTIONS(2977), 10, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3051), 1, anon_sym_if, - ACTIONS(3053), 1, - anon_sym_async, - ACTIONS(3055), 1, - anon_sym_for, - ACTIONS(3057), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, anon_sym_and, - ACTIONS(3059), 1, anon_sym_or, - ACTIONS(3179), 1, - anon_sym_RPAREN, - ACTIONS(3181), 1, - anon_sym_COMMA, - STATE(1868), 1, - sym_for_in_clause, - STATE(2281), 1, - aux_sym_argument_list_repeat1, - STATE(2708), 1, - sym__comprehension_clauses, + [102441] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [104524] = 6, - ACTIONS(3183), 1, + ACTIONS(2979), 6, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_else, + anon_sym_EQ, + anon_sym_PIPE, + [102466] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3185), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3187), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3189), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3039), 6, + ACTIONS(2985), 6, anon_sym_DOT, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [104549] = 5, - ACTIONS(3187), 1, + [102491] = 6, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3189), 1, + ACTIONS(3136), 1, anon_sym_or, - ACTIONS(3191), 1, + ACTIONS(3146), 1, anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 7, + ACTIONS(2979), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [104572] = 4, - ACTIONS(3187), 1, - anon_sym_and, - ACTIONS(3189), 1, - anon_sym_or, + [102516] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3037), 8, + ACTIONS(2078), 10, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -114679,137 +112979,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [104593] = 6, - ACTIONS(3194), 1, - anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, anon_sym_and, - ACTIONS(3200), 1, anon_sym_or, + [102533] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3041), 6, + ACTIONS(3130), 6, anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [104618] = 6, - ACTIONS(3194), 1, - anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, + [102558] = 5, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, + ACTIONS(3150), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 6, + ACTIONS(2991), 7, anon_sym_DOT, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - [104643] = 2, + [102581] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 10, + ACTIONS(2987), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + [102606] = 4, + ACTIONS(3142), 1, anon_sym_and, + ACTIONS(3144), 1, anon_sym_or, - [104660] = 3, - ACTIONS(3187), 1, - anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 9, + ACTIONS(2971), 8, 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, + [102627] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, anon_sym_or, - [104679] = 6, - ACTIONS(3183), 1, + ACTIONS(3146), 1, anon_sym_as, - ACTIONS(3185), 1, + ACTIONS(3148), 1, anon_sym_if, - ACTIONS(3187), 1, - anon_sym_and, - ACTIONS(3189), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3041), 6, + ACTIONS(2985), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [104704] = 6, - ACTIONS(3183), 1, - anon_sym_as, - ACTIONS(3185), 1, - anon_sym_if, - ACTIONS(3187), 1, - anon_sym_and, - ACTIONS(3189), 1, - anon_sym_or, + [102652] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 6, + ACTIONS(2989), 10, 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, - [104729] = 6, - ACTIONS(3183), 1, - anon_sym_as, - ACTIONS(3185), 1, - anon_sym_if, - ACTIONS(3187), 1, anon_sym_and, - ACTIONS(3189), 1, anon_sym_or, + [102669] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 6, + ACTIONS(2977), 10, 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, - [104754] = 2, + anon_sym_and, + anon_sym_or, + [102686] = 3, + ACTIONS(3142), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2196), 10, + ACTIONS(2977), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -114818,70 +113118,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_EQ, anon_sym_PIPE, - anon_sym_and, anon_sym_or, - [104771] = 8, - ACTIONS(3202), 1, + [102705] = 8, + ACTIONS(3153), 1, anon_sym_COMMA, - ACTIONS(3204), 1, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3210), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3212), 1, + ACTIONS(3163), 1, anon_sym_or, - STATE(1994), 1, + STATE(1886), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3208), 4, + ACTIONS(3159), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [104800] = 2, + [102734] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3043), 10, + ACTIONS(2989), 10, 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, - [104817] = 8, - ACTIONS(3202), 1, - anon_sym_COMMA, - ACTIONS(3204), 1, + [102751] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3210), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3212), 1, + ACTIONS(3144), 1, anon_sym_or, - STATE(1994), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3214), 4, + ACTIONS(2987), 6, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_else, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [104846] = 2, + anon_sym_PIPE, + [102776] = 3, + ACTIONS(3134), 1, + anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2196), 10, + ACTIONS(2977), 9, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, @@ -114890,357 +113189,350 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, + anon_sym_or, + [102795] = 5, + ACTIONS(3134), 1, anon_sym_and, + ACTIONS(3136), 1, anon_sym_or, - [104863] = 2, + ACTIONS(3165), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3043), 10, + ACTIONS(2991), 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, - [104880] = 6, - ACTIONS(3194), 1, + [102818] = 8, + ACTIONS(3153), 1, + anon_sym_COMMA, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3196), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3163), 1, anon_sym_or, + STATE(1886), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3039), 6, - anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3168), 4, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, - [104905] = 6, - ACTIONS(3022), 1, - anon_sym_as, - ACTIONS(3024), 1, - anon_sym_if, - ACTIONS(3026), 1, + anon_sym_RBRACE, + sym_type_conversion, + [102847] = 6, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(2975), 1, anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 6, + ACTIONS(3130), 6, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [104930] = 5, - ACTIONS(3198), 1, + [102872] = 6, + ACTIONS(2955), 1, + anon_sym_as, + ACTIONS(2957), 1, + anon_sym_if, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(2969), 1, anon_sym_or, - ACTIONS(3216), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2985), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [102896] = 6, + ACTIONS(3155), 1, anon_sym_as, + ACTIONS(3157), 1, + anon_sym_if, + ACTIONS(3161), 1, + anon_sym_and, + ACTIONS(3163), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 7, - anon_sym_DOT, + ACTIONS(2985), 5, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [102920] = 5, + ACTIONS(3161), 1, + anon_sym_and, + ACTIONS(3163), 1, + anon_sym_or, + ACTIONS(3170), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2991), 6, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, - [104953] = 4, - ACTIONS(3198), 1, + anon_sym_RBRACE, + sym_type_conversion, + [102942] = 4, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3037), 8, - anon_sym_DOT, + ACTIONS(2971), 7, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, - [104974] = 2, + anon_sym_RBRACE, + sym_type_conversion, + [102962] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 10, - anon_sym_DOT, + ACTIONS(2977), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, + anon_sym_RBRACE, anon_sym_and, anon_sym_or, - [104991] = 3, - ACTIONS(3198), 1, + sym_type_conversion, + [102978] = 3, + ACTIONS(3161), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 9, - anon_sym_DOT, + ACTIONS(2977), 8, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_else, anon_sym_EQ, - anon_sym_PIPE, - anon_sym_or, - [105010] = 5, - ACTIONS(3210), 1, - anon_sym_and, - ACTIONS(3212), 1, + anon_sym_RBRACE, anon_sym_or, - ACTIONS(3219), 1, + sym_type_conversion, + [102996] = 3, + ACTIONS(3173), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 6, + ACTIONS(2989), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [105032] = 6, - ACTIONS(3222), 1, - anon_sym_as, - ACTIONS(3224), 1, - anon_sym_if, - ACTIONS(3226), 1, anon_sym_and, - ACTIONS(3228), 1, anon_sym_or, + [103014] = 9, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3177), 1, + anon_sym_from, + ACTIONS(3179), 1, + anon_sym_COMMA, + STATE(2092), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 5, + ACTIONS(3175), 2, + sym__newline, + anon_sym_SEMI, + [103044] = 4, + ACTIONS(3183), 1, anon_sym_DOT, + STATE(1757), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3181), 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, - [105056] = 5, - ACTIONS(3230), 1, + [103064] = 5, + ACTIONS(3183), 1, anon_sym_DOT, - ACTIONS(3234), 1, + ACTIONS(3185), 1, anon_sym_EQ, - STATE(1788), 1, + STATE(1757), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 6, + ACTIONS(3181), 6, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [105078] = 6, - ACTIONS(3204), 1, + [103086] = 6, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3210), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3212), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3041), 5, + ACTIONS(2979), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [105102] = 6, - ACTIONS(3204), 1, + [103110] = 6, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3210), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3212), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 5, + ACTIONS(2987), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [105126] = 2, + [103134] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2196), 9, + ACTIONS(2078), 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, - [105142] = 6, - ACTIONS(3194), 1, - anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, + [103150] = 5, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(2969), 1, anon_sym_or, + ACTIONS(3187), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [105166] = 4, - ACTIONS(3230), 1, - anon_sym_DOT, - STATE(1788), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3232), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(2991), 6, anon_sym_COMMA, - anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [105186] = 9, - ACTIONS(3022), 1, - anon_sym_as, - ACTIONS(3024), 1, - anon_sym_if, - ACTIONS(3026), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [103172] = 5, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(2969), 1, anon_sym_or, - ACTIONS(3238), 1, - anon_sym_from, - ACTIONS(3240), 1, - anon_sym_COMMA, - STATE(2063), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3236), 2, - sym__newline, - anon_sym_SEMI, - [105216] = 6, - ACTIONS(3204), 1, + ACTIONS(3190), 1, anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3210), 1, - anon_sym_and, - ACTIONS(3212), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3242), 5, + ACTIONS(2971), 6, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - sym_type_conversion, - [105240] = 2, + [103194] = 3, + ACTIONS(3192), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3043), 9, + ACTIONS(2977), 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, - [105256] = 6, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3210), 1, - anon_sym_and, - ACTIONS(3212), 1, - anon_sym_or, + [103212] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3039), 5, + ACTIONS(2989), 9, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, - sym_type_conversion, - [105280] = 6, - ACTIONS(3004), 1, - anon_sym_as, - ACTIONS(3006), 1, - anon_sym_if, - ACTIONS(3016), 1, anon_sym_and, - ACTIONS(3018), 1, anon_sym_or, + sym_type_conversion, + [103228] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [105304] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2196), 9, + ACTIONS(2989), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -115250,133 +113542,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [105320] = 3, - ACTIONS(2210), 1, - anon_sym_as, + [103244] = 4, + ACTIONS(3183), 1, + anon_sym_DOT, + STATE(1770), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2196), 8, + ACTIONS(3194), 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, - [105338] = 4, - ACTIONS(3210), 1, + anon_sym_PIPE, + [103264] = 6, + ACTIONS(2955), 1, + anon_sym_as, + ACTIONS(2957), 1, + anon_sym_if, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3212), 1, + ACTIONS(2969), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3037), 7, + ACTIONS(2979), 5, 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, - [105358] = 6, - ACTIONS(3222), 1, + [103288] = 6, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(2969), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3041), 5, - anon_sym_DOT, + ACTIONS(2987), 5, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [105382] = 6, - ACTIONS(3222), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [103312] = 6, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 5, + ACTIONS(2985), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [105406] = 6, - ACTIONS(3222), 1, + [103336] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3039), 5, + ACTIONS(3130), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [105430] = 4, - ACTIONS(3230), 1, - anon_sym_DOT, - STATE(1802), 1, - aux_sym_dotted_name_repeat1, + [103360] = 6, + ACTIONS(3155), 1, + anon_sym_as, + ACTIONS(3157), 1, + anon_sym_if, + ACTIONS(3161), 1, + anon_sym_and, + ACTIONS(3163), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3244), 7, - anon_sym_import, - anon_sym_LPAREN, + ACTIONS(3204), 5, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [105450] = 5, - ACTIONS(3226), 1, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [103384] = 5, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3246), 1, + ACTIONS(3206), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 6, + ACTIONS(2991), 6, anon_sym_DOT, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [105472] = 4, - ACTIONS(3226), 1, + [103406] = 4, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3037), 7, + ACTIONS(2971), 7, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -115384,11 +113681,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [105492] = 2, + [103426] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 9, + ACTIONS(2977), 9, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -115398,28 +113695,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_and, anon_sym_or, - [105508] = 3, - ACTIONS(3249), 1, - anon_sym_as, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3043), 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, - [105526] = 3, - ACTIONS(3226), 1, + [103442] = 3, + ACTIONS(3200), 1, anon_sym_and, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 8, + ACTIONS(2977), 8, anon_sym_DOT, anon_sym_COMMA, anon_sym_as, @@ -115428,11 +113710,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_PIPE, anon_sym_or, - [105544] = 2, + [103460] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 9, + ACTIONS(2078), 9, anon_sym_COMMA, anon_sym_as, anon_sym_if, @@ -115442,115 +113724,118 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, sym_type_conversion, - [105560] = 6, - ACTIONS(3204), 1, + [103476] = 6, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3210), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3212), 1, + ACTIONS(3202), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3251), 5, + ACTIONS(3130), 5, + anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [105584] = 6, - ACTIONS(3004), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [103500] = 6, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3006), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3016), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3018), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3039), 5, + ACTIONS(3209), 5, anon_sym_COMMA, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_EQ, anon_sym_RBRACE, - [105608] = 3, - ACTIONS(3210), 1, - anon_sym_and, + sym_type_conversion, + [103524] = 4, + ACTIONS(3213), 1, + anon_sym_DOT, + STATE(1770), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 8, + ACTIONS(3211), 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, - anon_sym_or, - sym_type_conversion, - [105626] = 5, - ACTIONS(3016), 1, - anon_sym_and, - ACTIONS(3018), 1, - anon_sym_or, - ACTIONS(3253), 1, + anon_sym_PIPE, + [103544] = 3, + ACTIONS(2092), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 6, + ACTIONS(2078), 8, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACE, - [105648] = 5, - ACTIONS(3016), 1, anon_sym_and, - ACTIONS(3018), 1, anon_sym_or, - ACTIONS(3256), 1, + [103562] = 6, + ACTIONS(3196), 1, anon_sym_as, + ACTIONS(3198), 1, + anon_sym_if, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3037), 6, + ACTIONS(2979), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [105670] = 3, - ACTIONS(3258), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [103586] = 6, + ACTIONS(3196), 1, anon_sym_as, + ACTIONS(3198), 1, + anon_sym_if, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 8, + ACTIONS(2987), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - anon_sym_and, - anon_sym_or, - [105688] = 4, - ACTIONS(3016), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [103610] = 4, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3258), 1, + ACTIONS(3192), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 7, + ACTIONS(2977), 7, anon_sym_COMMA, anon_sym_if, anon_sym_COLON, @@ -115558,1570 +113843,1562 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACE, anon_sym_or, - [105708] = 4, - ACTIONS(3262), 1, - anon_sym_DOT, - STATE(1802), 1, - aux_sym_dotted_name_repeat1, + [103630] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3221), 1, + anon_sym_BSLASH, + ACTIONS(3216), 2, + sym_string_end, + anon_sym_LBRACE, + STATE(1775), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(3218), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + [103653] = 7, + ACTIONS(1487), 1, + anon_sym_except, + ACTIONS(1491), 1, + anon_sym_except_STAR, + ACTIONS(3224), 1, + anon_sym_finally, + STATE(737), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 7, - anon_sym_import, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [105728] = 6, - ACTIONS(3004), 1, - anon_sym_as, + STATE(485), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(486), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [103678] = 6, ACTIONS(3006), 1, + anon_sym_as, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3016), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3018), 1, + ACTIONS(3016), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3041), 5, + ACTIONS(2987), 4, anon_sym_COMMA, - anon_sym_COLON, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [105752] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3043), 9, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_RBRACK, - anon_sym_PIPE, + [103701] = 8, + ACTIONS(2973), 1, anon_sym_and, + ACTIONS(2975), 1, anon_sym_or, - [105768] = 5, - ACTIONS(3110), 1, + ACTIONS(2981), 1, anon_sym_as, - ACTIONS(3118), 1, - anon_sym_and, - ACTIONS(3120), 1, - anon_sym_or, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3179), 1, + anon_sym_COMMA, + STATE(2092), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3265), 5, + ACTIONS(2902), 2, + sym__newline, + anon_sym_SEMI, + [103728] = 3, + ACTIONS(3173), 1, + anon_sym_as, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2989), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [105789] = 8, - ACTIONS(3022), 1, - anon_sym_as, - ACTIONS(3024), 1, - anon_sym_if, - ACTIONS(3026), 1, anon_sym_and, - ACTIONS(3028), 1, anon_sym_or, - ACTIONS(3269), 1, + [103745] = 8, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3228), 1, anon_sym_COMMA, - STATE(2245), 1, - aux_sym_print_statement_repeat1, + STATE(2189), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3267), 2, + ACTIONS(3226), 2, sym__newline, anon_sym_SEMI, - [105816] = 6, - ACTIONS(3049), 1, - anon_sym_as, - ACTIONS(3051), 1, - anon_sym_if, - ACTIONS(3057), 1, + [103772] = 8, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(2975), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3041), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [105839] = 8, - ACTIONS(3022), 1, + ACTIONS(2981), 1, anon_sym_as, - ACTIONS(3024), 1, + ACTIONS(2983), 1, anon_sym_if, - ACTIONS(3026), 1, - anon_sym_and, - ACTIONS(3028), 1, - anon_sym_or, - ACTIONS(3273), 1, + ACTIONS(3179), 1, anon_sym_COMMA, - STATE(2251), 1, + STATE(2092), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3271), 2, + ACTIONS(3230), 2, sym__newline, anon_sym_SEMI, - [105866] = 8, - ACTIONS(3022), 1, - anon_sym_as, - ACTIONS(3024), 1, - anon_sym_if, - ACTIONS(3026), 1, + [103799] = 8, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(2975), 1, anon_sym_or, - ACTIONS(3240), 1, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3132), 1, anon_sym_COMMA, - STATE(2063), 1, + STATE(2213), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 2, + ACTIONS(3128), 2, sym__newline, anon_sym_SEMI, - [105893] = 9, - ACTIONS(3222), 1, + [103826] = 5, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3232), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [103847] = 9, + ACTIONS(3196), 1, + anon_sym_as, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3277), 1, + ACTIONS(3234), 1, anon_sym_COMMA, - ACTIONS(3279), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3281), 1, + ACTIONS(3238), 1, anon_sym_RBRACK, - STATE(2284), 1, + STATE(2474), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [105922] = 3, - ACTIONS(3249), 1, + [103876] = 3, + ACTIONS(3173), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3043), 7, + ACTIONS(2989), 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, - [105939] = 8, - ACTIONS(3022), 1, - anon_sym_as, - ACTIONS(3024), 1, - anon_sym_if, - ACTIONS(3026), 1, anon_sym_and, - ACTIONS(3028), 1, anon_sym_or, + [103893] = 5, ACTIONS(3240), 1, - anon_sym_COMMA, - STATE(2063), 1, - aux_sym_assert_statement_repeat1, + anon_sym_DOT, + ACTIONS(3242), 1, + anon_sym_EQ, + STATE(1871), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3208), 2, - sym__newline, - anon_sym_SEMI, - [105966] = 6, - ACTIONS(3004), 1, + ACTIONS(3181), 5, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, + anon_sym_PIPE, + anon_sym_RBRACE, + [103914] = 6, ACTIONS(3006), 1, + anon_sym_as, + ACTIONS(3008), 1, anon_sym_if, - ACTIONS(3016), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3018), 1, + ACTIONS(3016), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3283), 4, + ACTIONS(2979), 4, anon_sym_COMMA, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [105989] = 3, - ACTIONS(2210), 1, - anon_sym_as, + anon_sym_RBRACK, + [103937] = 7, + ACTIONS(1487), 1, + anon_sym_except, + ACTIONS(1491), 1, + anon_sym_except_STAR, + ACTIONS(3224), 1, + anon_sym_finally, + STATE(785), 1, + sym_finally_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2196), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, + STATE(562), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(563), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [103962] = 8, + ACTIONS(2973), 1, anon_sym_and, + ACTIONS(2975), 1, anon_sym_or, - [106006] = 6, - ACTIONS(3049), 1, + ACTIONS(2981), 1, anon_sym_as, - ACTIONS(3051), 1, + ACTIONS(2983), 1, anon_sym_if, - ACTIONS(3057), 1, - anon_sym_and, - ACTIONS(3059), 1, - anon_sym_or, + ACTIONS(3228), 1, + anon_sym_COMMA, + STATE(2218), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - [106029] = 8, - ACTIONS(3022), 1, + ACTIONS(3244), 2, + sym__newline, + anon_sym_SEMI, + [103989] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3024), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3026), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3240), 1, + ACTIONS(3236), 1, + anon_sym_COLON, + ACTIONS(3246), 1, anon_sym_COMMA, - STATE(2063), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3248), 1, + anon_sym_RBRACK, + STATE(2286), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3285), 2, - sym__newline, - anon_sym_SEMI, - [106056] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3291), 1, - anon_sym_BSLASH, - ACTIONS(3287), 2, - sym_string_end, - anon_sym_LBRACE, - STATE(1818), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3289), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - [106079] = 6, - ACTIONS(3), 1, + [104018] = 7, + ACTIONS(63), 1, + anon_sym_AT, + ACTIONS(3250), 1, + anon_sym_async, + ACTIONS(3252), 1, + anon_sym_def, + ACTIONS(3254), 1, + anon_sym_class, + ACTIONS(3), 2, sym_comment, - ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3298), 1, - anon_sym_BSLASH, - ACTIONS(3293), 2, - sym_string_end, - anon_sym_LBRACE, - STATE(1818), 2, - sym__not_escape_sequence, - aux_sym_string_content_repeat1, - ACTIONS(3295), 3, - sym__string_content, - sym_escape_interpolation, - sym_escape_sequence, - [106102] = 6, - ACTIONS(3110), 1, + STATE(817), 2, + sym_function_definition, + sym_class_definition, + STATE(1954), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + [104043] = 6, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3112), 1, + ACTIONS(2957), 1, anon_sym_if, - ACTIONS(3118), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3120), 1, + ACTIONS(2969), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3039), 4, + ACTIONS(3256), 4, anon_sym_COMMA, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [106125] = 5, - ACTIONS(3118), 1, - anon_sym_and, - ACTIONS(3120), 1, - anon_sym_or, - ACTIONS(3301), 1, + anon_sym_RBRACE, + [104066] = 3, + ACTIONS(2092), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 5, + ACTIONS(2078), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [106146] = 5, - ACTIONS(3110), 1, + anon_sym_and, + anon_sym_or, + [104083] = 5, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3118), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3120), 1, + ACTIONS(2969), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3265), 5, + ACTIONS(3232), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [106167] = 9, - ACTIONS(3222), 1, + anon_sym_RBRACE, + [104104] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3279), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3304), 1, + ACTIONS(3258), 1, anon_sym_COMMA, - ACTIONS(3306), 1, + ACTIONS(3260), 1, anon_sym_RBRACK, - STATE(2330), 1, + STATE(2463), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106196] = 5, - ACTIONS(3118), 1, - anon_sym_and, - ACTIONS(3120), 1, - anon_sym_or, - ACTIONS(3256), 1, - anon_sym_as, + [104133] = 7, + ACTIONS(63), 1, + anon_sym_AT, + ACTIONS(3262), 1, + anon_sym_async, + ACTIONS(3264), 1, + anon_sym_def, + ACTIONS(3266), 1, + anon_sym_class, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3037), 5, - anon_sym_COMMA, + STATE(795), 2, + sym_function_definition, + sym_class_definition, + STATE(1954), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + [104158] = 9, + ACTIONS(3196), 1, + anon_sym_as, + ACTIONS(3198), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, + ACTIONS(3236), 1, + anon_sym_COLON, + ACTIONS(3268), 1, + anon_sym_COMMA, + ACTIONS(3270), 1, anon_sym_RBRACK, - [106217] = 3, - ACTIONS(3258), 1, - anon_sym_as, + STATE(2328), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 7, - anon_sym_COMMA, + [104187] = 6, + ACTIONS(3026), 1, + anon_sym_as, + ACTIONS(3028), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, + ACTIONS(3034), 1, anon_sym_and, + ACTIONS(3036), 1, anon_sym_or, - [106234] = 4, - ACTIONS(3118), 1, - anon_sym_and, - ACTIONS(3258), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 6, + ACTIONS(2985), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - anon_sym_or, - [106253] = 9, - ACTIONS(3222), 1, + [104210] = 7, + ACTIONS(1541), 1, + anon_sym_except, + ACTIONS(1545), 1, + anon_sym_except_STAR, + ACTIONS(3272), 1, + anon_sym_finally, + STATE(803), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(590), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(591), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [104235] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3279), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3308), 1, + ACTIONS(3274), 1, anon_sym_COMMA, - ACTIONS(3310), 1, + ACTIONS(3276), 1, anon_sym_RBRACK, - STATE(2335), 1, + STATE(2364), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106282] = 3, - ACTIONS(3249), 1, + [104264] = 5, + ACTIONS(3006), 1, anon_sym_as, + ACTIONS(3014), 1, + anon_sym_and, + ACTIONS(3016), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3043), 7, - anon_sym_RPAREN, + ACTIONS(3232), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_and, - anon_sym_or, - [106299] = 6, - ACTIONS(3110), 1, + anon_sym_RBRACK, + [104285] = 5, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3112), 1, - anon_sym_if, - ACTIONS(3118), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3120), 1, + ACTIONS(3016), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3041), 4, + ACTIONS(3232), 5, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [106322] = 9, - ACTIONS(3222), 1, + [104306] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3279), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3312), 1, + ACTIONS(3278), 1, anon_sym_COMMA, - ACTIONS(3314), 1, + ACTIONS(3280), 1, anon_sym_RBRACK, - STATE(2377), 1, + STATE(2342), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106351] = 6, - ACTIONS(3110), 1, + [104335] = 5, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3112), 1, - anon_sym_if, - ACTIONS(3118), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3120), 1, + ACTIONS(2969), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3020), 4, + ACTIONS(3232), 5, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [106374] = 5, - ACTIONS(3316), 1, - anon_sym_DOT, - ACTIONS(3318), 1, - anon_sym_EQ, - STATE(1891), 1, - aux_sym_dotted_name_repeat1, + anon_sym_RBRACE, + [104356] = 6, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 5, - anon_sym_LPAREN, + ACTIONS(3204), 4, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, + [104379] = 3, + ACTIONS(2092), 1, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [106395] = 5, - ACTIONS(3049), 1, - anon_sym_as, - ACTIONS(3057), 1, - anon_sym_and, - ACTIONS(3059), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3265), 5, + ACTIONS(2078), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [106416] = 8, - ACTIONS(3022), 1, - anon_sym_as, - ACTIONS(3024), 1, - anon_sym_if, - ACTIONS(3026), 1, anon_sym_and, - ACTIONS(3028), 1, anon_sym_or, - ACTIONS(3273), 1, - anon_sym_COMMA, - STATE(2257), 1, - aux_sym_assert_statement_repeat1, + [104396] = 5, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, + ACTIONS(3190), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3320), 2, - sym__newline, - anon_sym_SEMI, - [106443] = 5, - ACTIONS(3110), 1, + ACTIONS(2971), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [104417] = 3, + ACTIONS(3192), 1, anon_sym_as, - ACTIONS(3118), 1, - anon_sym_and, - ACTIONS(3120), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3265), 5, + ACTIONS(2977), 7, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACK, - [106464] = 4, - ACTIONS(327), 1, - sym_string_start, + anon_sym_and, + anon_sym_or, + [104434] = 4, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3192), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1006), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3322), 5, + ACTIONS(2977), 6, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [106483] = 9, - ACTIONS(3222), 1, + anon_sym_async, + anon_sym_for, + anon_sym_or, + [104453] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3279), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3324), 1, + ACTIONS(3282), 1, anon_sym_COMMA, - ACTIONS(3326), 1, + ACTIONS(3284), 1, anon_sym_RBRACK, - STATE(2436), 1, + STATE(2397), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106512] = 7, - ACTIONS(1487), 1, - anon_sym_except, - ACTIONS(1491), 1, - anon_sym_except_STAR, - ACTIONS(3328), 1, - anon_sym_finally, - STATE(745), 1, - sym_finally_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(483), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(490), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [106537] = 7, - ACTIONS(1487), 1, - anon_sym_except, - ACTIONS(1491), 1, - anon_sym_except_STAR, - ACTIONS(3328), 1, - anon_sym_finally, - STATE(787), 1, - sym_finally_clause, + [104482] = 5, + ACTIONS(3286), 1, + anon_sym_DOT, + ACTIONS(3288), 1, + anon_sym_EQ, + STATE(1840), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(494), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(495), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [106562] = 7, - ACTIONS(63), 1, - anon_sym_AT, - ACTIONS(3330), 1, - anon_sym_async, - ACTIONS(3332), 1, - anon_sym_def, - ACTIONS(3334), 1, - anon_sym_class, - ACTIONS(3), 2, + ACTIONS(3181), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [104503] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - STATE(774), 2, - sym_function_definition, - sym_class_definition, - STATE(1990), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - [106587] = 6, - ACTIONS(3022), 1, + ACTIONS(3294), 1, + anon_sym_BSLASH, + ACTIONS(3290), 2, + sym_string_end, + anon_sym_LBRACE, + STATE(1775), 2, + sym__not_escape_sequence, + aux_sym_string_content_repeat1, + ACTIONS(3292), 3, + sym__string_content, + sym_escape_interpolation, + sym_escape_sequence, + [104526] = 6, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3024), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3026), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(3036), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3251), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - [106610] = 5, - ACTIONS(3336), 1, - anon_sym_DOT, - ACTIONS(3338), 1, - anon_sym_EQ, - STATE(1876), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3232), 5, - anon_sym_LPAREN, + ACTIONS(2987), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [106631] = 7, - ACTIONS(63), 1, - anon_sym_AT, - ACTIONS(3340), 1, anon_sym_async, - ACTIONS(3342), 1, - anon_sym_def, - ACTIONS(3344), 1, - anon_sym_class, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(748), 2, - sym_function_definition, - sym_class_definition, - STATE(1990), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - [106656] = 9, - ACTIONS(3222), 1, + anon_sym_for, + [104549] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3279), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3346), 1, + ACTIONS(3296), 1, anon_sym_COMMA, - ACTIONS(3348), 1, + ACTIONS(3298), 1, anon_sym_RBRACK, - STATE(2461), 1, + STATE(2322), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106685] = 5, - ACTIONS(3049), 1, + [104578] = 8, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3179), 1, + anon_sym_COMMA, + STATE(2092), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3300), 2, + sym__newline, + anon_sym_SEMI, + [104605] = 6, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3057), 1, + ACTIONS(3008), 1, + anon_sym_if, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3016), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3265), 5, - anon_sym_RPAREN, + ACTIONS(2985), 4, anon_sym_COMMA, - anon_sym_if, anon_sym_async, anon_sym_for, - [106706] = 9, - ACTIONS(3222), 1, + anon_sym_RBRACK, + [104628] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3279), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3350), 1, + ACTIONS(3302), 1, anon_sym_COMMA, - ACTIONS(3352), 1, + ACTIONS(3304), 1, anon_sym_RBRACK, - STATE(2471), 1, + STATE(2409), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106735] = 7, - ACTIONS(1499), 1, - anon_sym_except, - ACTIONS(1503), 1, - anon_sym_except_STAR, - ACTIONS(3354), 1, - anon_sym_finally, - STATE(786), 1, - sym_finally_clause, + [104657] = 4, + ACTIONS(327), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(502), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(503), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [106760] = 9, - ACTIONS(3222), 1, + STATE(993), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3306), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [104676] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3211), 8, + anon_sym_import, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [104691] = 9, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3279), 1, + ACTIONS(3236), 1, anon_sym_COLON, - ACTIONS(3356), 1, + ACTIONS(3308), 1, anon_sym_COMMA, - ACTIONS(3358), 1, + ACTIONS(3310), 1, anon_sym_RBRACK, - STATE(2476), 1, + STATE(2415), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [106789] = 6, - ACTIONS(3049), 1, - anon_sym_as, - ACTIONS(3051), 1, - anon_sym_if, - ACTIONS(3057), 1, + [104720] = 5, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3016), 1, anon_sym_or, + ACTIONS(3312), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3039), 4, - anon_sym_RPAREN, + ACTIONS(2991), 5, anon_sym_COMMA, + anon_sym_if, anon_sym_async, anon_sym_for, - [106812] = 5, - ACTIONS(3057), 1, + anon_sym_RBRACK, + [104741] = 7, + ACTIONS(1541), 1, + anon_sym_except, + ACTIONS(1545), 1, + anon_sym_except_STAR, + ACTIONS(3272), 1, + anon_sym_finally, + STATE(819), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(594), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + STATE(595), 2, + sym_except_group_clause, + aux_sym_try_statement_repeat2, + [104766] = 5, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3016), 1, anon_sym_or, - ACTIONS(3360), 1, + ACTIONS(3190), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3032), 5, - anon_sym_RPAREN, + ACTIONS(2971), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [106833] = 5, - ACTIONS(3057), 1, + anon_sym_RBRACK, + [104787] = 5, + ACTIONS(2955), 1, + anon_sym_as, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(2969), 1, anon_sym_or, - ACTIONS(3256), 1, - anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3037), 5, - anon_sym_RPAREN, + ACTIONS(3232), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [106854] = 3, - ACTIONS(3258), 1, + anon_sym_RBRACE, + [104808] = 3, + ACTIONS(3192), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 7, - anon_sym_RPAREN, + ACTIONS(2977), 7, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + anon_sym_RBRACK, anon_sym_and, anon_sym_or, - [106871] = 3, - ACTIONS(2210), 1, + [104825] = 4, + ACTIONS(3014), 1, + anon_sym_and, + ACTIONS(3192), 1, anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2196), 7, + ACTIONS(2977), 6, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - anon_sym_and, anon_sym_or, - [106888] = 4, - ACTIONS(3057), 1, - anon_sym_and, - ACTIONS(3258), 1, + [104844] = 5, + ACTIONS(3026), 1, anon_sym_as, + ACTIONS(3034), 1, + anon_sym_and, + ACTIONS(3036), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3030), 6, + ACTIONS(3232), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, + [104865] = 8, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, anon_sym_or, - [106907] = 9, - ACTIONS(3222), 1, + ACTIONS(2981), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(2983), 1, anon_sym_if, - ACTIONS(3226), 1, - anon_sym_and, - ACTIONS(3228), 1, - anon_sym_or, - ACTIONS(3279), 1, - anon_sym_COLON, - ACTIONS(3363), 1, + ACTIONS(3317), 1, anon_sym_COMMA, - ACTIONS(3365), 1, - anon_sym_RBRACK, - STATE(2405), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [106936] = 7, - ACTIONS(1499), 1, - anon_sym_except, - ACTIONS(1503), 1, - anon_sym_except_STAR, - ACTIONS(3354), 1, - anon_sym_finally, - STATE(799), 1, - sym_finally_clause, + STATE(2185), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(507), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - STATE(508), 2, - sym_except_group_clause, - aux_sym_try_statement_repeat2, - [106961] = 8, - ACTIONS(3022), 1, - anon_sym_as, - ACTIONS(3024), 1, - anon_sym_if, - ACTIONS(3026), 1, + ACTIONS(3315), 2, + sym__newline, + anon_sym_SEMI, + [104892] = 8, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(2975), 1, anon_sym_or, - ACTIONS(3240), 1, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3179), 1, anon_sym_COMMA, - STATE(2063), 1, + STATE(2092), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2951), 2, + ACTIONS(3159), 2, sym__newline, anon_sym_SEMI, - [106988] = 5, - ACTIONS(3004), 1, + [104919] = 5, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3016), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3018), 1, + ACTIONS(3036), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3265), 5, + ACTIONS(3232), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [107009] = 5, - ACTIONS(3367), 1, - anon_sym_DOT, - ACTIONS(3369), 1, - anon_sym_EQ, - STATE(1888), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3232), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [107030] = 5, - ACTIONS(3049), 1, + [104940] = 5, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3057), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(3016), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3265), 5, - anon_sym_RPAREN, + ACTIONS(3232), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - [107051] = 8, - ACTIONS(3022), 1, + anon_sym_RBRACK, + [104961] = 6, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3024), 1, + ACTIONS(3028), 1, anon_sym_if, - ACTIONS(3026), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3077), 1, - anon_sym_COMMA, - STATE(2226), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3073), 2, - sym__newline, - anon_sym_SEMI, - [107078] = 2, + ACTIONS(2979), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_async, + anon_sym_for, + [104984] = 5, + ACTIONS(3319), 1, + anon_sym_DOT, + ACTIONS(3321), 1, + anon_sym_EQ, + STATE(1838), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 8, - anon_sym_import, - anon_sym_DOT, + ACTIONS(3181), 5, anon_sym_LPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [107093] = 5, - ACTIONS(3004), 1, - anon_sym_as, - ACTIONS(3016), 1, + [105005] = 5, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3018), 1, + ACTIONS(3036), 1, anon_sym_or, + ACTIONS(3323), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3265), 5, + ACTIONS(2991), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [107114] = 5, - ACTIONS(3004), 1, + [105026] = 8, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3016), 1, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3018), 1, + ACTIONS(3144), 1, anon_sym_or, + ACTIONS(3326), 1, + anon_sym_COMMA, + ACTIONS(3328), 1, + anon_sym_COLON, + STATE(2239), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3265), 5, - anon_sym_COMMA, - anon_sym_if, + [105052] = 8, + ACTIONS(2961), 1, anon_sym_async, + ACTIONS(2963), 1, anon_sym_for, + ACTIONS(3330), 1, + anon_sym_COMMA, + ACTIONS(3332), 1, anon_sym_RBRACE, - [107135] = 9, - ACTIONS(3222), 1, + STATE(1865), 1, + sym_for_in_clause, + STATE(2386), 1, + aux_sym_dictionary_repeat1, + STATE(2619), 1, + sym__comprehension_clauses, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105078] = 8, + ACTIONS(3159), 1, + anon_sym_RBRACK, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3279), 1, - anon_sym_COLON, - ACTIONS(3371), 1, + ACTIONS(3334), 1, anon_sym_COMMA, - ACTIONS(3373), 1, - anon_sym_RBRACK, - STATE(2410), 1, - aux_sym_subscript_repeat1, + STATE(2477), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107164] = 7, - ACTIONS(2750), 1, - sym_identifier, - ACTIONS(3375), 1, + [105104] = 4, + ACTIONS(3319), 1, anon_sym_DOT, - ACTIONS(3377), 1, - anon_sym___future__, - STATE(2230), 1, - aux_sym_import_prefix_repeat1, - STATE(2391), 1, - sym_import_prefix, + STATE(1849), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(2724), 2, - sym_relative_import, - sym_dotted_name, - [107188] = 8, - ACTIONS(3379), 1, - sym_identifier, - ACTIONS(3381), 1, + ACTIONS(3194), 5, anon_sym_LPAREN, - ACTIONS(3383), 1, - anon_sym_STAR, - STATE(2041), 1, - sym_dotted_name, - STATE(2253), 1, - sym_aliased_import, - STATE(2544), 1, - sym__import_list, - STATE(2563), 1, - sym_wildcard_import, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107214] = 6, - ACTIONS(3010), 1, - anon_sym_async, - ACTIONS(3012), 1, - anon_sym_for, - ACTIONS(3385), 1, - anon_sym_if, - ACTIONS(3387), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1893), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [107236] = 6, - ACTIONS(3053), 1, - anon_sym_async, - ACTIONS(3055), 1, - anon_sym_for, - ACTIONS(3389), 1, - anon_sym_RPAREN, - ACTIONS(3391), 1, - anon_sym_if, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - STATE(1887), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [107258] = 8, - ACTIONS(3194), 1, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3196), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [105122] = 8, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3393), 1, + ACTIONS(3326), 1, anon_sym_COMMA, - ACTIONS(3395), 1, + ACTIONS(3336), 1, anon_sym_COLON, - STATE(2343), 1, - aux_sym_match_statement_repeat1, + STATE(2239), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107284] = 4, - ACTIONS(3316), 1, + [105148] = 4, + ACTIONS(3286), 1, anon_sym_DOT, - STATE(1891), 1, + STATE(1864), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 5, + ACTIONS(3194), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [107302] = 4, - ACTIONS(3336), 1, + [105166] = 4, + ACTIONS(3338), 1, anon_sym_DOT, - STATE(1876), 1, + STATE(1841), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 5, + ACTIONS(3211), 5, anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [107320] = 4, - ACTIONS(3397), 1, - anon_sym_DOT, - STATE(1872), 1, - aux_sym_dotted_name_repeat1, + anon_sym_RBRACE, + [105184] = 4, + ACTIONS(729), 1, + sym_string_start, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 5, - anon_sym_LPAREN, + STATE(995), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3306), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [107338] = 6, - ACTIONS(3114), 1, + [105202] = 6, + ACTIONS(3030), 1, anon_sym_async, - ACTIONS(3116), 1, + ACTIONS(3032), 1, anon_sym_for, - ACTIONS(3387), 1, - anon_sym_RBRACK, - ACTIONS(3400), 1, + ACTIONS(3341), 1, + anon_sym_RPAREN, + ACTIONS(3343), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1900), 3, + STATE(1874), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107360] = 8, - ACTIONS(3179), 1, - anon_sym_RPAREN, - ACTIONS(3181), 1, - anon_sym_COMMA, - ACTIONS(3183), 1, + [105224] = 7, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3185), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3187), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3189), 1, + ACTIONS(3202), 1, anon_sym_or, - STATE(2281), 1, - aux_sym_argument_list_repeat1, + ACTIONS(3236), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107386] = 8, - ACTIONS(3010), 1, + ACTIONS(3345), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [105248] = 8, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3012), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3402), 1, + ACTIONS(3347), 1, anon_sym_COMMA, - ACTIONS(3404), 1, + ACTIONS(3349), 1, anon_sym_RBRACE, - STATE(1894), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2449), 1, + STATE(2313), 1, aux_sym_dictionary_repeat1, - STATE(2656), 1, + STATE(2621), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107412] = 4, - ACTIONS(3336), 1, - anon_sym_DOT, - STATE(1909), 1, - aux_sym_dotted_name_repeat1, + [105274] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3244), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3351), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3306), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [107430] = 7, - ACTIONS(3222), 1, + [105290] = 4, + ACTIONS(704), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(984), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3306), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3224), 1, - anon_sym_if, - ACTIONS(3226), 1, + anon_sym_PIPE, + anon_sym_RBRACE, + [105308] = 8, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3136), 1, anon_sym_or, - ACTIONS(3279), 1, - anon_sym_COLON, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, + ACTIONS(3159), 1, + anon_sym_RPAREN, + ACTIONS(3353), 1, + anon_sym_COMMA, + STATE(2425), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105334] = 4, + ACTIONS(3355), 1, + anon_sym_DOT, + STATE(1849), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3406), 2, + ACTIONS(3211), 5, + anon_sym_LPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [107454] = 8, - ACTIONS(3194), 1, anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [105352] = 7, ACTIONS(3196), 1, - anon_sym_if, + anon_sym_as, ACTIONS(3198), 1, - anon_sym_and, + anon_sym_if, ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, anon_sym_or, - ACTIONS(3408), 1, - anon_sym_COMMA, - ACTIONS(3410), 1, + ACTIONS(3358), 1, anon_sym_COLON, - STATE(2506), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107480] = 8, + ACTIONS(1425), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [105376] = 6, ACTIONS(3010), 1, anon_sym_async, ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3412), 1, - anon_sym_COMMA, - ACTIONS(3414), 1, - anon_sym_RBRACE, - STATE(1894), 1, - sym_for_in_clause, - STATE(2350), 1, - aux_sym_dictionary_repeat1, - STATE(2664), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [107506] = 6, - ACTIONS(3114), 1, - anon_sym_async, - ACTIONS(3116), 1, - anon_sym_for, - ACTIONS(3389), 1, + ACTIONS(3341), 1, anon_sym_RBRACK, - ACTIONS(3400), 1, + ACTIONS(3360), 1, anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1873), 3, + STATE(1861), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107528] = 7, - ACTIONS(3222), 1, + [105398] = 5, + ACTIONS(3026), 1, anon_sym_as, - ACTIONS(3224), 1, - anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3034), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3036), 1, anon_sym_or, - ACTIONS(3416), 1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3362), 4, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [105418] = 7, + ACTIONS(1409), 1, anon_sym_COLON, + ACTIONS(3196), 1, + anon_sym_as, + ACTIONS(3198), 1, + anon_sym_if, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1443), 2, + ACTIONS(1407), 2, anon_sym_COMMA, anon_sym_RBRACK, - [107552] = 8, - ACTIONS(3010), 1, + [105442] = 4, + ACTIONS(3286), 1, + anon_sym_DOT, + STATE(1840), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3181), 5, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [105460] = 8, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3012), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3418), 1, + ACTIONS(3364), 1, anon_sym_COMMA, - ACTIONS(3420), 1, + ACTIONS(3366), 1, anon_sym_RBRACE, - STATE(1894), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2365), 1, + STATE(2421), 1, aux_sym_dictionary_repeat1, - STATE(2731), 1, + STATE(2744), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107578] = 8, - ACTIONS(3183), 1, + [105486] = 8, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3185), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3187), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3189), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3208), 1, - anon_sym_RPAREN, - ACTIONS(3422), 1, + ACTIONS(3368), 1, anon_sym_COMMA, - STATE(2479), 1, + ACTIONS(3370), 1, + anon_sym_COLON, + STATE(2399), 1, + aux_sym_match_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [105512] = 8, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3326), 1, + anon_sym_COMMA, + ACTIONS(3372), 1, + anon_sym_COLON, + STATE(2239), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107604] = 8, - ACTIONS(3010), 1, + [105538] = 4, + ACTIONS(819), 1, + sym_string_start, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + STATE(1111), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(3306), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [105556] = 8, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3012), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3424), 1, + ACTIONS(3374), 1, anon_sym_COMMA, - ACTIONS(3426), 1, + ACTIONS(3376), 1, anon_sym_RBRACE, - STATE(1894), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2319), 1, + STATE(2245), 1, aux_sym_dictionary_repeat1, - STATE(2696), 1, + STATE(2678), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107630] = 5, - ACTIONS(3004), 1, - anon_sym_as, - ACTIONS(3016), 1, + [105582] = 6, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3018), 1, + ACTIONS(2975), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3428), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [107650] = 8, - ACTIONS(3194), 1, + ACTIONS(2981), 1, anon_sym_as, - ACTIONS(3196), 1, + ACTIONS(2983), 1, anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, - ACTIONS(3430), 1, - anon_sym_COMMA, - ACTIONS(3432), 1, - anon_sym_COLON, - STATE(2340), 1, - aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107676] = 6, - ACTIONS(3053), 1, + ACTIONS(3378), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + [105604] = 6, + ACTIONS(3010), 1, anon_sym_async, - ACTIONS(3055), 1, + ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3387), 1, - anon_sym_RPAREN, - ACTIONS(3391), 1, + ACTIONS(3360), 1, anon_sym_if, + ACTIONS(3380), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1904), 3, + STATE(1883), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107698] = 4, - ACTIONS(3367), 1, - anon_sym_DOT, - STATE(1872), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3244), 5, - anon_sym_LPAREN, + [105626] = 8, + ACTIONS(2961), 1, + anon_sym_async, + ACTIONS(2963), 1, + anon_sym_for, + ACTIONS(3382), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [107716] = 7, - ACTIONS(1411), 1, - anon_sym_COLON, - ACTIONS(3222), 1, - anon_sym_as, - ACTIONS(3224), 1, - anon_sym_if, - ACTIONS(3226), 1, - anon_sym_and, - ACTIONS(3228), 1, - anon_sym_or, + ACTIONS(3384), 1, + anon_sym_RBRACE, + STATE(1865), 1, + sym_for_in_clause, + STATE(2352), 1, + aux_sym_dictionary_repeat1, + STATE(2694), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1409), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [107740] = 8, - ACTIONS(3194), 1, + [105652] = 8, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3196), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3408), 1, + ACTIONS(3326), 1, anon_sym_COMMA, - ACTIONS(3434), 1, + ACTIONS(3386), 1, anon_sym_COLON, - STATE(2506), 1, + STATE(2239), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107766] = 4, - ACTIONS(3316), 1, + [105678] = 4, + ACTIONS(3388), 1, anon_sym_DOT, - STATE(1910), 1, + STATE(1864), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3244), 5, + ACTIONS(3211), 5, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [107784] = 8, - ACTIONS(3010), 1, + [105696] = 6, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3012), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3436), 1, - anon_sym_COMMA, - ACTIONS(3438), 1, + ACTIONS(3341), 1, anon_sym_RBRACE, - STATE(1894), 1, - sym_for_in_clause, - STATE(2522), 1, - aux_sym_dictionary_repeat1, - STATE(2702), 1, - sym__comprehension_clauses, + ACTIONS(3391), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107810] = 6, - ACTIONS(3440), 1, - anon_sym_if, - ACTIONS(3443), 1, + STATE(1872), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [105718] = 8, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3446), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3449), 1, + ACTIONS(3393), 1, + anon_sym_COMMA, + ACTIONS(3395), 1, anon_sym_RBRACE, + STATE(1865), 1, + sym_for_in_clause, + STATE(2271), 1, + aux_sym_dictionary_repeat1, + STATE(2728), 1, + sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1893), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [107832] = 6, - ACTIONS(3010), 1, + [105744] = 6, + ACTIONS(3397), 1, + anon_sym_RPAREN, + ACTIONS(3399), 1, + anon_sym_if, + ACTIONS(3402), 1, anon_sym_async, - ACTIONS(3012), 1, + ACTIONS(3405), 1, anon_sym_for, - ACTIONS(3385), 1, - anon_sym_if, - ACTIONS(3389), 1, - anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, @@ -117129,2453 +115406,2662 @@ static const uint16_t ts_small_parse_table[] = { sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107854] = 6, - ACTIONS(3022), 1, + [105766] = 8, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3024), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3026), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(3144), 1, anon_sym_or, + ACTIONS(3408), 1, + anon_sym_COMMA, + ACTIONS(3410), 1, + anon_sym_COLON, + STATE(2483), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3451), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [107876] = 4, - ACTIONS(775), 1, - sym_string_start, + [105792] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1042), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3322), 4, - anon_sym_RPAREN, + ACTIONS(3414), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3412), 5, anon_sym_COMMA, anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - [107894] = 8, - ACTIONS(3208), 1, + [105808] = 4, + ACTIONS(3319), 1, + anon_sym_DOT, + STATE(1838), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3181), 5, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACK, - ACTIONS(3222), 1, + anon_sym_PIPE, + [105826] = 4, + ACTIONS(3240), 1, + anon_sym_DOT, + STATE(1841), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3194), 5, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3224), 1, + anon_sym_PIPE, + anon_sym_RBRACE, + [105844] = 6, + ACTIONS(2961), 1, + anon_sym_async, + ACTIONS(2963), 1, + anon_sym_for, + ACTIONS(3380), 1, + anon_sym_RBRACE, + ACTIONS(3391), 1, anon_sym_if, - ACTIONS(3226), 1, - anon_sym_and, - ACTIONS(3228), 1, - anon_sym_or, - ACTIONS(3453), 1, - anon_sym_COMMA, - STATE(2306), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [107920] = 5, - ACTIONS(3110), 1, - anon_sym_as, - ACTIONS(3118), 1, - anon_sym_and, - ACTIONS(3120), 1, - anon_sym_or, + STATE(1875), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [105866] = 7, + ACTIONS(2714), 1, + sym_identifier, + ACTIONS(3416), 1, + anon_sym_DOT, + ACTIONS(3418), 1, + anon_sym___future__, + STATE(2205), 1, + aux_sym_import_prefix_repeat1, + STATE(2363), 1, + sym_import_prefix, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 4, - anon_sym_if, + STATE(2740), 2, + sym_relative_import, + sym_dotted_name, + [105890] = 6, + ACTIONS(3030), 1, anon_sym_async, + ACTIONS(3032), 1, anon_sym_for, - anon_sym_RBRACK, - [107940] = 4, - ACTIONS(704), 1, - sym_string_start, + ACTIONS(3343), 1, + anon_sym_if, + ACTIONS(3380), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(982), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3322), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + STATE(1867), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [105912] = 6, + ACTIONS(3397), 1, anon_sym_RBRACE, - [107958] = 6, - ACTIONS(3449), 1, - anon_sym_RBRACK, - ACTIONS(3455), 1, + ACTIONS(3420), 1, anon_sym_if, - ACTIONS(3458), 1, + ACTIONS(3423), 1, anon_sym_async, - ACTIONS(3461), 1, + ACTIONS(3426), 1, anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1900), 3, + STATE(1875), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [107980] = 6, - ACTIONS(3022), 1, + [105934] = 4, + ACTIONS(3240), 1, + anon_sym_DOT, + STATE(1871), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3181), 5, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3024), 1, - anon_sym_if, - ACTIONS(3026), 1, + anon_sym_PIPE, + anon_sym_RBRACE, + [105952] = 6, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(2975), 1, anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3464), 3, + ACTIONS(3429), 3, sym__newline, anon_sym_SEMI, anon_sym_COMMA, - [108002] = 8, - ACTIONS(3010), 1, + [105974] = 8, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3012), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3466), 1, + ACTIONS(3431), 1, anon_sym_COMMA, - ACTIONS(3468), 1, + ACTIONS(3433), 1, anon_sym_RBRACE, - STATE(1894), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2397), 1, + STATE(2462), 1, aux_sym_dictionary_repeat1, - STATE(2735), 1, + STATE(2741), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108028] = 5, - ACTIONS(3049), 1, + [106000] = 8, + ACTIONS(3038), 1, + anon_sym_RPAREN, + ACTIONS(3040), 1, + anon_sym_COMMA, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, + STATE(2335), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [106026] = 5, + ACTIONS(2955), 1, anon_sym_as, - ACTIONS(3057), 1, + ACTIONS(2967), 1, anon_sym_and, - ACTIONS(3059), 1, + ACTIONS(2969), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3428), 4, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [108048] = 6, - ACTIONS(3449), 1, - anon_sym_RPAREN, - ACTIONS(3470), 1, + ACTIONS(3362), 4, anon_sym_if, - ACTIONS(3473), 1, anon_sym_async, - ACTIONS(3476), 1, anon_sym_for, + anon_sym_RBRACE, + [106046] = 8, + ACTIONS(3435), 1, + sym_identifier, + ACTIONS(3437), 1, + anon_sym_LPAREN, + ACTIONS(3439), 1, + anon_sym_STAR, + STATE(2077), 1, + sym_dotted_name, + STATE(2149), 1, + sym_aliased_import, + STATE(2530), 1, + sym__import_list, + STATE(2532), 1, + sym_wildcard_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1904), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [108070] = 8, - ACTIONS(3194), 1, + [106072] = 5, + ACTIONS(3006), 1, anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3014), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3016), 1, anon_sym_or, - ACTIONS(3408), 1, - anon_sym_COMMA, - ACTIONS(3479), 1, - anon_sym_COLON, - STATE(2506), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [108096] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3481), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3322), 5, - anon_sym_COMMA, - anon_sym_as, + ACTIONS(3362), 4, anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [108112] = 4, - ACTIONS(819), 1, - sym_string_start, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [106092] = 6, + ACTIONS(3397), 1, + anon_sym_RBRACK, + ACTIONS(3441), 1, + anon_sym_if, + ACTIONS(3444), 1, + anon_sym_async, + ACTIONS(3447), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1141), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(3322), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [108130] = 8, - ACTIONS(3010), 1, + STATE(1883), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [106114] = 8, + ACTIONS(2961), 1, anon_sym_async, - ACTIONS(3012), 1, + ACTIONS(2963), 1, anon_sym_for, - ACTIONS(3483), 1, + ACTIONS(3450), 1, anon_sym_COMMA, - ACTIONS(3485), 1, + ACTIONS(3452), 1, anon_sym_RBRACE, - STATE(1894), 1, + STATE(1865), 1, sym_for_in_clause, - STATE(2276), 1, + STATE(2319), 1, aux_sym_dictionary_repeat1, - STATE(2686), 1, + STATE(2673), 1, sym__comprehension_clauses, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108156] = 4, - ACTIONS(3487), 1, - anon_sym_DOT, - STATE(1909), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(3), 2, + [106140] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3260), 5, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(3456), 1, + anon_sym_BSLASH, + ACTIONS(3454), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [106157] = 4, + ACTIONS(3458), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [108174] = 4, - ACTIONS(3490), 1, - anon_sym_DOT, - STATE(1910), 1, - aux_sym_dotted_name_repeat1, + STATE(1917), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, + ACTIONS(1293), 4, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [108192] = 4, - ACTIONS(3367), 1, - anon_sym_DOT, - STATE(1888), 1, - aux_sym_dotted_name_repeat1, + sym_type_conversion, + [106174] = 4, + ACTIONS(3460), 1, + anon_sym_COMMA, + STATE(1964), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 5, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [108210] = 8, - ACTIONS(3010), 1, + ACTIONS(3462), 4, + anon_sym_if, anon_sym_async, - ACTIONS(3012), 1, anon_sym_for, - ACTIONS(3493), 1, - anon_sym_COMMA, - ACTIONS(3495), 1, anon_sym_RBRACE, - STATE(1894), 1, - sym_for_in_clause, - STATE(2423), 1, - aux_sym_dictionary_repeat1, - STATE(2753), 1, - sym__comprehension_clauses, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [108236] = 3, + [106191] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3499), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3497), 5, + ACTIONS(3464), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_EQ, anon_sym_PIPE, - [108252] = 8, - ACTIONS(3194), 1, - anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, - ACTIONS(3408), 1, - anon_sym_COMMA, - ACTIONS(3501), 1, - anon_sym_COLON, - STATE(2506), 1, - aux_sym_assert_statement_repeat1, + [106204] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108278] = 5, - ACTIONS(3505), 1, + ACTIONS(1650), 6, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, - ACTIONS(3507), 1, anon_sym_COLON, - ACTIONS(3509), 1, + anon_sym_EQ, anon_sym_PIPE, + [106217] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 3, + ACTIONS(3466), 6, sym__newline, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, anon_sym_EQ, - [108297] = 6, - ACTIONS(3183), 1, + anon_sym_PIPE, + [106230] = 4, + ACTIONS(3468), 1, + anon_sym_COMMA, + STATE(1928), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3462), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [106247] = 6, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3185), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3187), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3189), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3251), 2, - anon_sym_RPAREN, + ACTIONS(3470), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [106268] = 4, + ACTIONS(3474), 1, + anon_sym_PIPE, + STATE(1959), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3472), 4, anon_sym_COMMA, - [108318] = 2, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [106285] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3511), 6, + ACTIONS(3130), 6, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [108331] = 3, - STATE(1981), 1, - aux_sym_union_pattern_repeat1, + [106298] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 5, + ACTIONS(3211), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [108346] = 4, - ACTIONS(3515), 1, anon_sym_PIPE, - STATE(1919), 1, - aux_sym_union_pattern_repeat1, + [106311] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 4, + ACTIONS(3476), 6, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [106324] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, anon_sym_as, + ACTIONS(3148), 1, anon_sym_if, - anon_sym_COLON, - [108363] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3470), 2, anon_sym_RPAREN, anon_sym_COMMA, + [106345] = 4, + ACTIONS(3478), 1, + anon_sym_DOT, + STATE(1946), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3194), 4, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - [108376] = 6, - ACTIONS(3204), 1, + [106362] = 4, + ACTIONS(3482), 1, + anon_sym_COMMA, + STATE(1977), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3480), 4, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [106379] = 4, + ACTIONS(3484), 1, + anon_sym_COMMA, + STATE(1887), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3486), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [106396] = 4, + ACTIONS(3488), 1, + anon_sym_COMMA, + STATE(1891), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3486), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [106413] = 6, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3210), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3212), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3518), 2, + ACTIONS(3490), 2, anon_sym_COMMA, anon_sym_RBRACE, - [108397] = 3, + [106434] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3520), 2, + ACTIONS(3492), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3497), 4, - anon_sym_RPAREN, + ACTIONS(3306), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [108412] = 6, - ACTIONS(3022), 1, + anon_sym_RBRACE, + [106449] = 7, + ACTIONS(3494), 1, + anon_sym_DOT, + ACTIONS(3496), 1, + anon_sym_COMMA, + ACTIONS(3498), 1, + anon_sym_COLON, + ACTIONS(3500), 1, + anon_sym_RBRACK, + ACTIONS(3502), 1, + anon_sym_PIPE, + STATE(2480), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [106472] = 6, + ACTIONS(3155), 1, anon_sym_as, - ACTIONS(3024), 1, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3026), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(3163), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3242), 2, - sym__newline, - anon_sym_SEMI, - [108433] = 4, - ACTIONS(3522), 1, + ACTIONS(3504), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [106493] = 4, + ACTIONS(3478), 1, anon_sym_DOT, - STATE(2011), 1, + STATE(1898), 1, aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3232), 4, + ACTIONS(3181), 4, sym__newline, anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, - [108450] = 2, + [106510] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3524), 6, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [108463] = 6, - ACTIONS(3194), 1, - anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, + ACTIONS(3209), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [106531] = 3, + ACTIONS(3506), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3526), 2, + ACTIONS(3306), 5, anon_sym_COMMA, - anon_sym_COLON, - [108484] = 6, - ACTIONS(3194), 1, anon_sym_as, - ACTIONS(3196), 1, anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [106546] = 6, + ACTIONS(3196), 1, + anon_sym_as, ACTIONS(3198), 1, - anon_sym_and, + anon_sym_if, ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3528), 2, - anon_sym_COMMA, - anon_sym_COLON, - [108505] = 4, - ACTIONS(3530), 1, + ACTIONS(3508), 2, anon_sym_COMMA, - STATE(1945), 1, - aux_sym_for_in_clause_repeat1, + anon_sym_RBRACK, + [106567] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3532), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [108522] = 6, - ACTIONS(3183), 1, + ACTIONS(3510), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [106588] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3185), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3187), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3189), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3534), 2, - anon_sym_RPAREN, + ACTIONS(3204), 2, anon_sym_COMMA, - [108543] = 4, - ACTIONS(3536), 1, + anon_sym_COLON, + [106609] = 7, + ACTIONS(3512), 1, anon_sym_COMMA, - STATE(1936), 1, - aux_sym_for_in_clause_repeat1, + ACTIONS(3514), 1, + anon_sym_as, + ACTIONS(3516), 1, + anon_sym_if, + ACTIONS(3518), 1, + anon_sym_COLON, + STATE(2065), 1, + aux_sym_case_clause_repeat1, + STATE(2779), 1, + sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3538), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [108560] = 3, - ACTIONS(3540), 1, - anon_sym_LPAREN, + [106632] = 4, + ACTIONS(3474), 1, + anon_sym_PIPE, + STATE(1959), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3322), 5, + ACTIONS(3520), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - anon_sym_PIPE, - [108575] = 3, + [106649] = 6, + ACTIONS(3196), 1, + anon_sym_as, + ACTIONS(3198), 1, + anon_sym_if, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3542), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3322), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [108590] = 7, - ACTIONS(3544), 1, - anon_sym_DOT, - ACTIONS(3546), 1, + ACTIONS(1443), 2, anon_sym_COMMA, - ACTIONS(3548), 1, - anon_sym_COLON, - ACTIONS(3550), 1, anon_sym_RBRACK, - ACTIONS(3552), 1, - anon_sym_PIPE, - STATE(2416), 1, - aux_sym_type_parameter_repeat1, + [106670] = 4, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108613] = 7, - ACTIONS(3554), 1, + ACTIONS(2971), 4, anon_sym_COMMA, - ACTIONS(3556), 1, anon_sym_as, - ACTIONS(3558), 1, anon_sym_if, - ACTIONS(3560), 1, anon_sym_COLON, - STATE(2087), 1, - aux_sym_case_clause_repeat1, - STATE(2743), 1, - sym_if_clause, + [106687] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108636] = 4, - ACTIONS(3562), 1, + ACTIONS(3522), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(1939), 1, - aux_sym_for_in_clause_repeat1, + [106708] = 4, + ACTIONS(3524), 1, + anon_sym_COMMA, + STATE(1917), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3564), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, + ACTIONS(3204), 4, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - [108653] = 4, - ACTIONS(3566), 1, - anon_sym_COMMA, - STATE(1941), 1, - aux_sym_for_in_clause_repeat1, + sym_type_conversion, + [106725] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3568), 4, + ACTIONS(1650), 6, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [106738] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [108670] = 3, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3570), 2, + ACTIONS(3527), 2, + anon_sym_COMMA, + anon_sym_COLON, + [106759] = 3, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3529), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3497), 4, + ACTIONS(3412), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [108685] = 7, - ACTIONS(3544), 1, + [106774] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3531), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [106795] = 7, + ACTIONS(3494), 1, anon_sym_DOT, - ACTIONS(3548), 1, + ACTIONS(3498), 1, anon_sym_COLON, - ACTIONS(3552), 1, + ACTIONS(3502), 1, anon_sym_PIPE, - ACTIONS(3572), 1, + ACTIONS(3533), 1, anon_sym_COMMA, - ACTIONS(3574), 1, + ACTIONS(3535), 1, anon_sym_RBRACK, - STATE(2518), 1, + STATE(2372), 1, aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [108708] = 4, - ACTIONS(3576), 1, - anon_sym_COMMA, - STATE(1941), 1, - aux_sym_for_in_clause_repeat1, + [106818] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3532), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [108725] = 4, - ACTIONS(3580), 1, + ACTIONS(3211), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, anon_sym_PIPE, - STATE(1981), 1, - aux_sym_union_pattern_repeat1, + anon_sym_RBRACE, + [106831] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3539), 1, + anon_sym_BSLASH, + ACTIONS(3537), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [106848] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3578), 4, + ACTIONS(3466), 6, + anon_sym_DOT, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [106861] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3543), 1, + anon_sym_BSLASH, + ACTIONS(3541), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [106878] = 6, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, anon_sym_as, + ACTIONS(2983), 1, anon_sym_if, - anon_sym_COLON, - [108742] = 4, - ACTIONS(3582), 1, - anon_sym_COMMA, - STATE(1941), 1, - aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [108759] = 4, - ACTIONS(3587), 1, + ACTIONS(3545), 2, + sym__newline, + anon_sym_SEMI, + [106899] = 4, + ACTIONS(3547), 1, anon_sym_COMMA, - STATE(2019), 1, + STATE(1928), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3538), 4, + ACTIONS(3550), 4, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [108776] = 6, - ACTIONS(3183), 1, + [106916] = 6, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3185), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3187), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3189), 1, + ACTIONS(3202), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3589), 2, - anon_sym_RPAREN, + ACTIONS(3209), 2, anon_sym_COMMA, - [108797] = 6, - ACTIONS(3204), 1, + anon_sym_RBRACK, + [106937] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3206), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3210), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3212), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3283), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [108818] = 4, - ACTIONS(3591), 1, + ACTIONS(3552), 2, anon_sym_COMMA, - STATE(1945), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3585), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [108835] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3596), 1, - anon_sym_BSLASH, - ACTIONS(3594), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [108852] = 6, - ACTIONS(3222), 1, + anon_sym_COLON, + [106958] = 6, + ACTIONS(3196), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(3198), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3202), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1451), 2, + ACTIONS(1425), 2, anon_sym_COMMA, anon_sym_RBRACK, - [108873] = 2, + [106979] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 6, + ACTIONS(3476), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [108886] = 7, - ACTIONS(3544), 1, - anon_sym_DOT, - ACTIONS(3548), 1, - anon_sym_COLON, - ACTIONS(3552), 1, - anon_sym_PIPE, - ACTIONS(3598), 1, - anon_sym_COMMA, - ACTIONS(3600), 1, - anon_sym_RBRACK, - STATE(2286), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [108909] = 6, - ACTIONS(3194), 1, - anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3602), 2, + [106992] = 4, + ACTIONS(3554), 1, anon_sym_COMMA, - anon_sym_COLON, - [108930] = 4, - ACTIONS(3604), 1, - anon_sym_DOT, STATE(1951), 1, - aux_sym_dotted_name_repeat1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - [108947] = 4, + ACTIONS(959), 4, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [107009] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3609), 1, + ACTIONS(3558), 1, anon_sym_BSLASH, - ACTIONS(3607), 5, + ACTIONS(3556), 5, sym__string_content, sym_escape_interpolation, sym_string_end, anon_sym_LBRACE, sym_escape_sequence, - [108964] = 4, - ACTIONS(3611), 1, + [107026] = 4, + ACTIONS(3560), 1, anon_sym_COMMA, - STATE(1997), 1, + STATE(1964), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3564), 4, - anon_sym_RPAREN, + ACTIONS(3562), 4, anon_sym_if, anon_sym_async, anon_sym_for, - [108981] = 4, - ACTIONS(3613), 1, - anon_sym_COMMA, - STATE(2004), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3568), 4, - anon_sym_RPAREN, + anon_sym_RBRACE, + [107043] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, - [108998] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1633), 6, - anon_sym_DOT, + ACTIONS(3490), 2, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109011] = 2, + [107064] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3615), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3564), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3306), 4, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [109024] = 4, + [107079] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(5), 1, sym_line_continuation, - ACTIONS(3619), 1, + ACTIONS(3568), 1, anon_sym_BSLASH, - ACTIONS(3617), 5, + ACTIONS(3566), 5, sym__string_content, sym_escape_interpolation, sym_string_end, anon_sym_LBRACE, sym_escape_sequence, - [109041] = 4, - ACTIONS(3621), 1, - anon_sym_COMMA, - STATE(1958), 1, - aux_sym__patterns_repeat1, + [107096] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2924), 4, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [109058] = 6, - ACTIONS(3222), 1, + ACTIONS(3570), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3412), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3224), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [107111] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3574), 1, + anon_sym_BSLASH, + ACTIONS(3572), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [107128] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3251), 2, + ACTIONS(3576), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [109079] = 7, - ACTIONS(3544), 1, - anon_sym_DOT, - ACTIONS(3548), 1, anon_sym_COLON, - ACTIONS(3552), 1, - anon_sym_PIPE, - ACTIONS(3624), 1, - anon_sym_COMMA, - ACTIONS(3626), 1, - anon_sym_RBRACK, - STATE(2332), 1, - aux_sym_type_parameter_repeat1, + [107149] = 3, + STATE(1959), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109102] = 6, - ACTIONS(3022), 1, + ACTIONS(3578), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3024), 1, anon_sym_if, - ACTIONS(3026), 1, - anon_sym_and, - ACTIONS(3028), 1, - anon_sym_or, + anon_sym_COLON, + anon_sym_PIPE, + [107164] = 4, + ACTIONS(3580), 1, + anon_sym_PIPE, + STATE(1943), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3628), 2, - sym__newline, - anon_sym_SEMI, - [109123] = 6, - ACTIONS(3183), 1, + ACTIONS(3578), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3185), 1, anon_sym_if, - ACTIONS(3187), 1, + anon_sym_COLON, + [107181] = 6, + ACTIONS(3196), 1, + anon_sym_as, + ACTIONS(3198), 1, + anon_sym_if, + ACTIONS(3200), 1, anon_sym_and, - ACTIONS(3189), 1, + ACTIONS(3202), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3526), 2, - anon_sym_RPAREN, + ACTIONS(3490), 2, anon_sym_COMMA, - [109144] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3632), 1, - anon_sym_BSLASH, - ACTIONS(3630), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [109161] = 2, + anon_sym_RBRACK, + [107202] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 6, - sym__newline, - anon_sym_SEMI, + ACTIONS(3130), 6, anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109174] = 2, + [107215] = 4, + ACTIONS(3583), 1, + anon_sym_DOT, + STATE(1946), 1, + aux_sym_dotted_name_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3211), 4, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [109187] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3636), 1, - anon_sym_BSLASH, - ACTIONS(3634), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [109204] = 2, + [107232] = 7, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3586), 1, + anon_sym_COMMA, + ACTIONS(3588), 1, + anon_sym_as, + ACTIONS(3590), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3638), 6, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109217] = 5, - ACTIONS(3640), 1, - anon_sym_DOT, - ACTIONS(3642), 1, - anon_sym_COLON, - ACTIONS(3644), 1, - anon_sym_PIPE, + [107255] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 3, + ACTIONS(3592), 2, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_EQ, - [109236] = 2, + [107276] = 6, + ACTIONS(3134), 1, + anon_sym_and, + ACTIONS(3136), 1, + anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3511), 6, - anon_sym_DOT, + ACTIONS(3204), 2, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109249] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3648), 1, - anon_sym_BSLASH, - ACTIONS(3646), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [109266] = 2, + [107297] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3650), 6, + ACTIONS(3594), 6, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109279] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3654), 1, - anon_sym_BSLASH, - ACTIONS(3652), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [109296] = 4, - ACTIONS(3656), 1, + [107310] = 4, + ACTIONS(3596), 1, anon_sym_COMMA, - STATE(1958), 1, + STATE(1951), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(959), 4, + ACTIONS(2875), 4, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [109313] = 3, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3658), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3322), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [109328] = 2, + [107327] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3660), 6, + ACTIONS(3599), 6, anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109341] = 3, + [107340] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3662), 2, + ACTIONS(3601), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(3322), 4, + ACTIONS(3306), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [109356] = 3, + [107355] = 4, + ACTIONS(3605), 1, + anon_sym_AT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3664), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(3497), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [109371] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5), 1, - sym_line_continuation, - ACTIONS(3668), 1, - anon_sym_BSLASH, - ACTIONS(3666), 5, - sym__string_content, - sym_escape_interpolation, - sym_string_end, - anon_sym_LBRACE, - sym_escape_sequence, - [109388] = 4, - ACTIONS(3670), 1, + STATE(1954), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + ACTIONS(3603), 3, + anon_sym_async, + anon_sym_def, + anon_sym_class, + [107372] = 4, + ACTIONS(3608), 1, anon_sym_COMMA, - STATE(1954), 1, + STATE(1961), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3538), 4, + ACTIONS(3462), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [109405] = 2, + [107389] = 6, + ACTIONS(3196), 1, + anon_sym_as, + ACTIONS(3198), 1, + anon_sym_if, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3524), 6, - anon_sym_DOT, - anon_sym_RPAREN, + ACTIONS(3204), 2, anon_sym_COMMA, + anon_sym_RBRACK, + [107410] = 5, + ACTIONS(3610), 1, + anon_sym_DOT, + ACTIONS(3614), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [109418] = 4, - ACTIONS(3580), 1, + ACTIONS(3616), 1, anon_sym_PIPE, - STATE(1919), 1, - aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3672), 4, + ACTIONS(3612), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + anon_sym_EQ, + [107429] = 7, + ACTIONS(3494), 1, + anon_sym_DOT, + ACTIONS(3498), 1, anon_sym_COLON, - [109435] = 6, - ACTIONS(3183), 1, - anon_sym_as, - ACTIONS(3185), 1, - anon_sym_if, - ACTIONS(3187), 1, - anon_sym_and, - ACTIONS(3189), 1, - anon_sym_or, + ACTIONS(3502), 1, + anon_sym_PIPE, + ACTIONS(3618), 1, + anon_sym_COMMA, + ACTIONS(3620), 1, + anon_sym_RBRACK, + STATE(2384), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3518), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109456] = 4, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, + [107452] = 4, + ACTIONS(3474), 1, + anon_sym_PIPE, + STATE(1943), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3037), 4, + ACTIONS(3622), 4, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [109473] = 6, - ACTIONS(3640), 1, + [107469] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3624), 6, anon_sym_DOT, - ACTIONS(3642), 1, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3644), 1, - anon_sym_PIPE, - ACTIONS(3676), 1, anon_sym_EQ, + anon_sym_PIPE, + [107482] = 4, + ACTIONS(3626), 1, + anon_sym_COMMA, + STATE(1961), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3674), 2, + ACTIONS(3550), 4, anon_sym_RPAREN, - anon_sym_COMMA, - [109494] = 6, - ACTIONS(3183), 1, - anon_sym_as, - ACTIONS(3185), 1, anon_sym_if, - ACTIONS(3187), 1, - anon_sym_and, - ACTIONS(3189), 1, - anon_sym_or, + anon_sym_async, + anon_sym_for, + [107499] = 4, + ACTIONS(3629), 1, + anon_sym_COMMA, + STATE(1955), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3602), 2, + ACTIONS(3486), 4, anon_sym_RPAREN, - anon_sym_COMMA, - [109515] = 6, - ACTIONS(3505), 1, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [107516] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3464), 6, anon_sym_DOT, - ACTIONS(3507), 1, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3509), 1, - anon_sym_PIPE, - ACTIONS(3680), 1, anon_sym_EQ, + anon_sym_PIPE, + [107529] = 4, + ACTIONS(3631), 1, + anon_sym_COMMA, + STATE(1964), 1, + aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3678), 2, - sym__newline, - anon_sym_SEMI, - [109536] = 6, - ACTIONS(3183), 1, - anon_sym_as, - ACTIONS(3185), 1, + ACTIONS(3550), 4, anon_sym_if, - ACTIONS(3187), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [107546] = 6, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3189), 1, + ACTIONS(2975), 1, anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3682), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109557] = 2, + ACTIONS(3209), 2, + sym__newline, + anon_sym_SEMI, + [107567] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3524), 6, + ACTIONS(3476), 6, + sym__newline, + anon_sym_SEMI, anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109570] = 6, - ACTIONS(3222), 1, - anon_sym_as, - ACTIONS(3224), 1, + [107580] = 7, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3226), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3144), 1, anon_sym_or, + ACTIONS(3588), 1, + anon_sym_as, + ACTIONS(3634), 1, + anon_sym_COMMA, + ACTIONS(3636), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3589), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [109591] = 4, - ACTIONS(3686), 1, - anon_sym_AT, + [107603] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - STATE(1990), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - ACTIONS(3684), 3, - anon_sym_async, - anon_sym_def, - anon_sym_class, - [109608] = 6, - ACTIONS(3222), 1, + ACTIONS(3638), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(3412), 4, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3224), 1, - anon_sym_if, - ACTIONS(3226), 1, + anon_sym_PIPE, + anon_sym_RBRACE, + [107618] = 6, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3228), 1, + ACTIONS(3136), 1, anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1443), 2, + ACTIONS(3504), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [109629] = 6, - ACTIONS(3022), 1, - anon_sym_as, - ACTIONS(3024), 1, - anon_sym_if, - ACTIONS(3026), 1, + [107639] = 6, + ACTIONS(2973), 1, anon_sym_and, - ACTIONS(3028), 1, + ACTIONS(2975), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3689), 2, - sym__newline, - anon_sym_SEMI, - [109650] = 6, - ACTIONS(3222), 1, + ACTIONS(2981), 1, anon_sym_as, - ACTIONS(3224), 1, + ACTIONS(2983), 1, anon_sym_if, - ACTIONS(3226), 1, - anon_sym_and, - ACTIONS(3228), 1, - anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3691), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [109671] = 4, - ACTIONS(3693), 1, - anon_sym_COMMA, - STATE(2012), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3640), 2, + sym__newline, + anon_sym_SEMI, + [107660] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1297), 4, + ACTIONS(3599), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [109688] = 2, + anon_sym_PIPE, + [107673] = 5, + ACTIONS(3642), 1, + anon_sym_DOT, + ACTIONS(3644), 1, + anon_sym_COLON, + ACTIONS(3646), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1633), 6, + ACTIONS(3612), 3, sym__newline, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COLON, anon_sym_EQ, - anon_sym_PIPE, - [109701] = 2, + [107692] = 6, + ACTIONS(3196), 1, + anon_sym_as, + ACTIONS(3198), 1, + anon_sym_if, + ACTIONS(3200), 1, + anon_sym_and, + ACTIONS(3202), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3504), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [107713] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3615), 6, + ACTIONS(3624), 6, sym__newline, anon_sym_SEMI, anon_sym_DOT, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109714] = 4, - ACTIONS(3695), 1, + [107726] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3650), 1, + anon_sym_BSLASH, + ACTIONS(3648), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [107743] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5), 1, + sym_line_continuation, + ACTIONS(3654), 1, + anon_sym_BSLASH, + ACTIONS(3652), 5, + sym__string_content, + sym_escape_interpolation, + sym_string_end, + anon_sym_LBRACE, + sym_escape_sequence, + [107760] = 4, + ACTIONS(3656), 1, anon_sym_COMMA, - STATE(2004), 1, + STATE(1961), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3532), 4, + ACTIONS(3562), 4, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, - [109731] = 7, - ACTIONS(3196), 1, + [107777] = 6, + ACTIONS(3155), 1, + anon_sym_as, + ACTIONS(3157), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3161), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3163), 1, anon_sym_or, - ACTIONS(3697), 1, - anon_sym_COMMA, - ACTIONS(3699), 1, - anon_sym_as, - ACTIONS(3701), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109754] = 2, + ACTIONS(3256), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [107798] = 6, + ACTIONS(3642), 1, + anon_sym_DOT, + ACTIONS(3644), 1, + anon_sym_COLON, + ACTIONS(3646), 1, + anon_sym_PIPE, + ACTIONS(3660), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3660), 6, + ACTIONS(3658), 2, sym__newline, anon_sym_SEMI, + [107819] = 4, + ACTIONS(3662), 1, + anon_sym_COMMA, + STATE(1928), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3562), 4, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [107836] = 6, + ACTIONS(3610), 1, anon_sym_DOT, + ACTIONS(3614), 1, anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3616), 1, anon_sym_PIPE, - [109767] = 6, - ACTIONS(3183), 1, - anon_sym_as, - ACTIONS(3185), 1, - anon_sym_if, - ACTIONS(3187), 1, + ACTIONS(3666), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3664), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [107857] = 6, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3189), 1, + ACTIONS(3136), 1, anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3703), 2, + ACTIONS(3527), 2, anon_sym_RPAREN, anon_sym_COMMA, - [109788] = 6, - ACTIONS(3194), 1, + [107878] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3211), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3196), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [107891] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3705), 2, + ACTIONS(3592), 2, anon_sym_COMMA, anon_sym_COLON, - [109809] = 7, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, - ACTIONS(3699), 1, - anon_sym_as, - ACTIONS(3707), 1, - anon_sym_COMMA, - ACTIONS(3709), 1, + [107912] = 7, + ACTIONS(3494), 1, + anon_sym_DOT, + ACTIONS(3498), 1, anon_sym_COLON, + ACTIONS(3502), 1, + anon_sym_PIPE, + ACTIONS(3668), 1, + anon_sym_COMMA, + ACTIONS(3670), 1, + anon_sym_RBRACK, + STATE(2360), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [109832] = 6, - ACTIONS(3183), 1, - anon_sym_as, - ACTIONS(3185), 1, + [107935] = 4, + ACTIONS(3672), 1, + anon_sym_COMMA, + STATE(1980), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3480), 4, anon_sym_if, - ACTIONS(3187), 1, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [107952] = 6, + ACTIONS(3134), 1, anon_sym_and, - ACTIONS(3189), 1, + ACTIONS(3136), 1, anon_sym_or, + ACTIONS(3146), 1, + anon_sym_as, + ACTIONS(3148), 1, + anon_sym_if, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3528), 2, + ACTIONS(3552), 2, anon_sym_RPAREN, anon_sym_COMMA, - [109853] = 4, - ACTIONS(3711), 1, + [107973] = 4, + ACTIONS(3674), 1, anon_sym_COMMA, - STATE(2004), 1, + STATE(1935), 1, aux_sym_for_in_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 4, - anon_sym_RPAREN, + ACTIONS(3480), 4, anon_sym_if, anon_sym_async, anon_sym_for, - [109870] = 6, - ACTIONS(3183), 1, - anon_sym_as, - ACTIONS(3185), 1, - anon_sym_if, - ACTIONS(3187), 1, - anon_sym_and, - ACTIONS(3189), 1, - anon_sym_or, + anon_sym_RBRACE, + [107990] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3464), 6, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [108003] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3594), 6, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [108016] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3242), 2, + ACTIONS(3594), 6, + anon_sym_DOT, anon_sym_RPAREN, anon_sym_COMMA, - [109891] = 6, - ACTIONS(3183), 1, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_PIPE, + [108029] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3185), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3187), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3189), 1, + ACTIONS(3144), 1, anon_sym_or, + ACTIONS(3676), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3714), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [109912] = 2, + [108049] = 4, + ACTIONS(3678), 1, + anon_sym_PIPE, + STATE(2089), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3638), 6, - sym__newline, - anon_sym_SEMI, + ACTIONS(3520), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [108065] = 5, + ACTIONS(3642), 1, anon_sym_DOT, + ACTIONS(3644), 1, anon_sym_COLON, - anon_sym_EQ, + ACTIONS(3646), 1, anon_sym_PIPE, - [109925] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3650), 6, + ACTIONS(3680), 2, sym__newline, anon_sym_SEMI, + [108083] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3624), 5, anon_sym_DOT, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [109938] = 6, - ACTIONS(3204), 1, - anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3210), 1, - anon_sym_and, - ACTIONS(3212), 1, - anon_sym_or, + [108095] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3589), 2, + ACTIONS(3682), 5, anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + [108107] = 6, + ACTIONS(3684), 1, + anon_sym_COLON, + ACTIONS(3686), 1, + anon_sym_EQ, + ACTIONS(3688), 1, anon_sym_RBRACE, - [109959] = 4, - ACTIONS(3716), 1, - anon_sym_COMMA, - STATE(1928), 1, - aux_sym_for_in_clause_repeat1, + ACTIONS(3690), 1, + sym_type_conversion, + STATE(2616), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3564), 4, + [108127] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3550), 5, + anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [109976] = 4, - ACTIONS(3522), 1, - anon_sym_DOT, - STATE(1951), 1, - aux_sym_dotted_name_repeat1, + [108139] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3692), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3244), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, + [108159] = 6, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3694), 1, anon_sym_as, - [109993] = 4, - ACTIONS(3718), 1, - anon_sym_COMMA, - STATE(2012), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3696), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [108179] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3251), 4, + ACTIONS(3159), 5, + anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [110010] = 6, - ACTIONS(3194), 1, - anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, + [108191] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3251), 2, + ACTIONS(3698), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - [110031] = 4, - ACTIONS(3580), 1, anon_sym_PIPE, - STATE(1981), 1, - aux_sym_union_pattern_repeat1, + [108203] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3721), 4, + ACTIONS(3700), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, - [110048] = 2, + anon_sym_PIPE, + [108215] = 4, + ACTIONS(3678), 1, + anon_sym_PIPE, + STATE(2089), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3650), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3472), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [110061] = 6, - ACTIONS(3204), 1, anon_sym_as, - ACTIONS(3206), 1, - anon_sym_if, - ACTIONS(3210), 1, - anon_sym_and, - ACTIONS(3212), 1, - anon_sym_or, + [108231] = 5, + ACTIONS(3435), 1, + sym_identifier, + STATE(2135), 1, + sym_dotted_name, + STATE(2306), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3703), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [110082] = 2, + ACTIONS(3702), 2, + sym__newline, + anon_sym_SEMI, + [108249] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3704), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [110095] = 6, - ACTIONS(3222), 1, - anon_sym_as, - ACTIONS(3224), 1, anon_sym_if, - ACTIONS(3226), 1, - anon_sym_and, - ACTIONS(3228), 1, - anon_sym_or, + anon_sym_COLON, + anon_sym_PIPE, + [108261] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3242), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [110116] = 4, - ACTIONS(3723), 1, + ACTIONS(3706), 5, anon_sym_COMMA, - STATE(1945), 1, - aux_sym_for_in_clause_repeat1, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [108273] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3568), 4, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [110133] = 6, - ACTIONS(3222), 1, + ACTIONS(3708), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3224), 1, anon_sym_if, - ACTIONS(3226), 1, - anon_sym_and, - ACTIONS(3228), 1, - anon_sym_or, + anon_sym_COLON, + anon_sym_PIPE, + [108285] = 6, + ACTIONS(3684), 1, + anon_sym_COLON, + ACTIONS(3710), 1, + anon_sym_EQ, + ACTIONS(3712), 1, + anon_sym_RBRACE, + ACTIONS(3714), 1, + sym_type_conversion, + STATE(2714), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3518), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [110154] = 2, + [108305] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3660), 6, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(3716), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [110167] = 5, - ACTIONS(3725), 1, - anon_sym_COMMA, - ACTIONS(3727), 1, - anon_sym_RBRACE, - STATE(2483), 1, - aux_sym_dict_pattern_repeat1, + [108317] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3718), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3322), 2, + [108337] = 5, + ACTIONS(3494), 1, + anon_sym_DOT, + ACTIONS(3498), 1, anon_sym_COLON, + ACTIONS(3502), 1, anon_sym_PIPE, - [110185] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3729), 5, - anon_sym_RPAREN, + ACTIONS(3720), 2, anon_sym_COMMA, + anon_sym_RBRACK, + [108355] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, - [110197] = 2, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3722), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1563), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [110209] = 6, - ACTIONS(3194), 1, + [108375] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3196), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3731), 1, + ACTIONS(3724), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110229] = 6, - ACTIONS(3733), 1, - anon_sym_COLON, - ACTIONS(3735), 1, - anon_sym_EQ, - ACTIONS(3737), 1, - anon_sym_RBRACE, - ACTIONS(3739), 1, - sym_type_conversion, - STATE(2765), 1, - sym_format_specifier, + [108395] = 4, + ACTIONS(3726), 1, + anon_sym_COMMA, + STATE(2015), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110249] = 2, + ACTIONS(3204), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + [108411] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3638), 5, + ACTIONS(3130), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_PIPE, - [110261] = 5, - ACTIONS(3741), 1, + [108423] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1650), 5, anon_sym_DOT, - ACTIONS(3743), 1, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(3745), 1, + anon_sym_EQ, anon_sym_PIPE, + [108435] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 2, + ACTIONS(3466), 5, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_COLON, anon_sym_EQ, - [110279] = 5, - ACTIONS(3505), 1, - anon_sym_DOT, - ACTIONS(3507), 1, + anon_sym_PIPE, + [108447] = 6, + ACTIONS(1561), 1, + anon_sym_LBRACK, + ACTIONS(3729), 1, + anon_sym_LPAREN, + ACTIONS(3731), 1, anon_sym_COLON, - ACTIONS(3509), 1, - anon_sym_PIPE, + STATE(2272), 1, + sym_type_parameter, + STATE(2636), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3747), 2, - sym__newline, - anon_sym_SEMI, - [110297] = 2, + [108467] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3511), 5, - anon_sym_DOT, + ACTIONS(3733), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [110309] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [108479] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3749), 5, + ACTIONS(3735), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110321] = 2, + [108491] = 3, + STATE(2089), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3751), 5, + ACTIONS(3578), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [110333] = 2, + [108505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 5, + ACTIONS(3737), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110345] = 2, + [108517] = 4, + ACTIONS(3739), 1, + anon_sym_PIPE, + STATE(2024), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3755), 5, + ACTIONS(3578), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [110357] = 2, + [108533] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3757), 5, + ACTIONS(3742), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110369] = 2, + [108545] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3759), 5, + ACTIONS(3744), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110381] = 6, - ACTIONS(3194), 1, - anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, - ACTIONS(3761), 1, - anon_sym_else, + [108557] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110401] = 4, - ACTIONS(3763), 1, + ACTIONS(3746), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, anon_sym_PIPE, - STATE(2106), 1, - aux_sym_union_pattern_repeat1, + [108569] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3721), 3, - anon_sym_RPAREN, + ACTIONS(3748), 5, anon_sym_COMMA, anon_sym_as, - [110417] = 3, - STATE(2106), 1, - aux_sym_union_pattern_repeat1, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [108581] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 4, - anon_sym_RPAREN, + ACTIONS(3750), 5, anon_sym_COMMA, anon_sym_as, - anon_sym_PIPE, - [110431] = 6, - ACTIONS(3194), 1, - anon_sym_as, - ACTIONS(3196), 1, anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, - ACTIONS(3765), 1, anon_sym_COLON, + anon_sym_PIPE, + [108593] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110451] = 5, - ACTIONS(3769), 1, + ACTIONS(3752), 5, anon_sym_COMMA, - ACTIONS(3771), 1, anon_sym_as, - STATE(2222), 1, - aux_sym__import_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3767), 2, - sym__newline, - anon_sym_SEMI, - [110469] = 2, + anon_sym_if, + anon_sym_COLON, + anon_sym_PIPE, + [108605] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3208), 5, + ACTIONS(2880), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [110481] = 4, - ACTIONS(3773), 1, - anon_sym_PIPE, - STATE(2043), 1, - aux_sym_union_pattern_repeat1, + [108617] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 3, - anon_sym_RPAREN, + ACTIONS(1650), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - [110497] = 2, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [108629] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3776), 5, + ACTIONS(3466), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - [110509] = 2, + [108641] = 6, + ACTIONS(2973), 1, + anon_sym_and, + ACTIONS(2975), 1, + anon_sym_or, + ACTIONS(2981), 1, + anon_sym_as, + ACTIONS(2983), 1, + anon_sym_if, + ACTIONS(3754), 1, + sym__newline, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3260), 5, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_as, - [110521] = 6, - ACTIONS(3674), 1, + [108661] = 5, + ACTIONS(3756), 1, anon_sym_COMMA, - ACTIONS(3741), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_COLON, - ACTIONS(3745), 1, - anon_sym_PIPE, - ACTIONS(3778), 1, - anon_sym_EQ, + ACTIONS(3758), 1, + anon_sym_RBRACE, + STATE(2253), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110541] = 6, - ACTIONS(3379), 1, + ACTIONS(3306), 2, + anon_sym_COLON, + anon_sym_PIPE, + [108679] = 6, + ACTIONS(3435), 1, sym_identifier, - ACTIONS(3780), 1, + ACTIONS(3760), 1, anon_sym_LPAREN, - STATE(2041), 1, + STATE(2077), 1, sym_dotted_name, - STATE(2253), 1, + STATE(2149), 1, sym_aliased_import, - STATE(2571), 1, + STATE(2513), 1, sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110561] = 6, - ACTIONS(3782), 1, + [108699] = 6, + ACTIONS(3762), 1, anon_sym_LBRACE, - ACTIONS(3784), 1, + ACTIONS(3764), 1, anon_sym_RBRACE, - ACTIONS(3786), 1, + ACTIONS(3766), 1, aux_sym_format_specifier_token1, - STATE(2071), 1, + STATE(2058), 1, aux_sym_format_specifier_repeat1, - STATE(2345), 1, + STATE(2426), 1, sym_interpolation, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [110581] = 2, + [108719] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3788), 5, + ACTIONS(3768), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110593] = 5, - ACTIONS(3790), 1, - anon_sym_COMMA, - ACTIONS(3792), 1, - anon_sym_RBRACE, - STATE(2300), 1, - aux_sym_dict_pattern_repeat1, + [108731] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3322), 2, + ACTIONS(3770), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110611] = 6, - ACTIONS(3794), 1, - anon_sym_LBRACE, - ACTIONS(3797), 1, - anon_sym_RBRACE, - ACTIONS(3799), 1, - aux_sym_format_specifier_token1, - STATE(2051), 1, - aux_sym_format_specifier_repeat1, - STATE(2345), 1, - sym_interpolation, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - [110631] = 2, + [108743] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3650), 5, - anon_sym_DOT, + ACTIONS(3772), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [110643] = 2, + [108755] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 5, + ACTIONS(2886), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [110655] = 2, + [108767] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 5, - anon_sym_DOT, + ACTIONS(3774), 5, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - anon_sym_EQ, anon_sym_PIPE, - [110667] = 2, + [108779] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3729), 5, + ACTIONS(3776), 5, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [110679] = 6, - ACTIONS(1561), 1, - anon_sym_LBRACK, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3804), 1, - anon_sym_COLON, - STATE(2514), 1, - sym_type_parameter, - STATE(2786), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [110699] = 6, - ACTIONS(3194), 1, anon_sym_as, - ACTIONS(3196), 1, anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, - ACTIONS(3806), 1, - anon_sym_else, - ACTIONS(3), 2, + anon_sym_COLON, + anon_sym_PIPE, + [108791] = 6, + ACTIONS(3762), 1, + anon_sym_LBRACE, + ACTIONS(3778), 1, + anon_sym_RBRACE, + ACTIONS(3780), 1, + aux_sym_format_specifier_token1, + STATE(2037), 1, + aux_sym_format_specifier_repeat1, + STATE(2426), 1, + sym_interpolation, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [110719] = 2, + [108811] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3808), 5, + ACTIONS(3782), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110731] = 2, + [108823] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 5, + ACTIONS(2875), 5, anon_sym_COMMA, anon_sym_COLON, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [110743] = 5, - ACTIONS(3379), 1, - sym_identifier, - STATE(2201), 1, - sym_dotted_name, - STATE(2453), 1, - sym_aliased_import, + [108835] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3810), 2, + ACTIONS(3211), 5, sym__newline, anon_sym_SEMI, - [110761] = 2, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_as, + [108847] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3812), 5, + ACTIONS(3733), 5, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, - [110773] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2924), 5, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [110785] = 4, - ACTIONS(3814), 1, - anon_sym_COMMA, - STATE(2108), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1297), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - [110801] = 6, - ACTIONS(3194), 1, + [108859] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3196), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3816), 1, + ACTIONS(3784), 1, anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110821] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3818), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [110833] = 5, - ACTIONS(3379), 1, + [108879] = 5, + ACTIONS(3435), 1, sym_identifier, - STATE(2201), 1, + STATE(2135), 1, sym_dotted_name, - STATE(2453), 1, + STATE(2306), 1, sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3810), 2, + ACTIONS(3786), 2, sym__newline, anon_sym_SEMI, - [110851] = 6, - ACTIONS(3022), 1, + [108897] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3788), 5, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3024), 1, anon_sym_if, - ACTIONS(3026), 1, - anon_sym_and, - ACTIONS(3028), 1, - anon_sym_or, - ACTIONS(3820), 1, - sym__newline, + anon_sym_COLON, + anon_sym_PIPE, + [108909] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [110871] = 5, - ACTIONS(3822), 1, + ACTIONS(1563), 5, anon_sym_COMMA, - ACTIONS(3824), 1, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RBRACE, - STATE(2347), 1, - aux_sym_dict_pattern_repeat1, + sym_type_conversion, + [108921] = 6, + ACTIONS(3664), 1, + anon_sym_COMMA, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3792), 1, + anon_sym_COLON, + ACTIONS(3794), 1, + anon_sym_EQ, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [108941] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3322), 2, + ACTIONS(3798), 5, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110889] = 2, + [108953] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 5, + ACTIONS(3800), 5, anon_sym_COMMA, + anon_sym_as, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - [110901] = 2, + anon_sym_COLON, + anon_sym_PIPE, + [108965] = 5, + ACTIONS(3435), 1, + sym_identifier, + STATE(2135), 1, + sym_dotted_name, + STATE(2306), 1, + sym_aliased_import, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3786), 2, + sym__newline, + anon_sym_SEMI, + [108983] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3826), 5, + ACTIONS(3802), 5, anon_sym_COMMA, anon_sym_as, anon_sym_if, anon_sym_COLON, anon_sym_PIPE, - [110913] = 6, - ACTIONS(3782), 1, + [108995] = 6, + ACTIONS(3804), 1, anon_sym_LBRACE, - ACTIONS(3828), 1, + ACTIONS(3807), 1, anon_sym_RBRACE, - ACTIONS(3830), 1, + ACTIONS(3809), 1, aux_sym_format_specifier_token1, - STATE(2051), 1, + STATE(2058), 1, aux_sym_format_specifier_repeat1, - STATE(2345), 1, + STATE(2426), 1, sym_interpolation, ACTIONS(5), 2, sym_comment, sym_line_continuation, - [110933] = 3, - ACTIONS(3832), 1, - anon_sym_LPAREN, + [109015] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3322), 4, + ACTIONS(3599), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [110947] = 2, + [109027] = 5, + ACTIONS(3494), 1, + anon_sym_DOT, + ACTIONS(3498), 1, + anon_sym_COLON, + ACTIONS(3502), 1, + anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3834), 5, + ACTIONS(3612), 2, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [110959] = 4, - ACTIONS(3836), 1, - anon_sym_PIPE, - STATE(2104), 1, - aux_sym_union_pattern_repeat1, + anon_sym_RBRACK, + [109045] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3578), 3, + ACTIONS(3624), 5, + anon_sym_DOT, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, anon_sym_RBRACK, - [110975] = 2, + anon_sym_PIPE, + [109057] = 5, + ACTIONS(3812), 1, + anon_sym_COMMA, + ACTIONS(3814), 1, + anon_sym_RBRACE, + STATE(2297), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3838), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + ACTIONS(3306), 2, anon_sym_COLON, anon_sym_PIPE, - [110987] = 6, - ACTIONS(3194), 1, + [109075] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3196), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3428), 1, - anon_sym_COLON, + ACTIONS(3816), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111007] = 6, - ACTIONS(3194), 1, + [109095] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3196), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3840), 1, - anon_sym_else, + ACTIONS(3362), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111027] = 2, + [109115] = 6, + ACTIONS(2580), 1, + anon_sym_COLON, + ACTIONS(3516), 1, + anon_sym_if, + ACTIONS(3818), 1, + anon_sym_COMMA, + STATE(2214), 1, + aux_sym_case_clause_repeat1, + STATE(2699), 1, + sym_if_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3660), 5, - anon_sym_DOT, + [109135] = 5, + ACTIONS(3820), 1, anon_sym_COMMA, + ACTIONS(3822), 1, + anon_sym_RBRACE, + STATE(2251), 1, + aux_sym_dict_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3306), 2, anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [111039] = 2, + [109153] = 3, + ACTIONS(3824), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3842), 5, + ACTIONS(3306), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [111051] = 2, + anon_sym_RBRACE, + [109167] = 4, + ACTIONS(3826), 1, + anon_sym_PIPE, + STATE(2072), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3844), 5, + ACTIONS(3520), 3, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACE, + [109183] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3594), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [109195] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3828), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109215] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3798), 5, + anon_sym_COMMA, + anon_sym_as, anon_sym_COLON, anon_sym_PIPE, - [111063] = 3, - ACTIONS(3846), 1, - anon_sym_LPAREN, + anon_sym_RBRACE, + [109227] = 4, + ACTIONS(3826), 1, + anon_sym_PIPE, + STATE(2075), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3322), 4, + ACTIONS(3622), 3, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACE, + [109243] = 4, + ACTIONS(3826), 1, anon_sym_PIPE, + STATE(2072), 1, + aux_sym_union_pattern_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3472), 3, + anon_sym_COMMA, + anon_sym_as, anon_sym_RBRACE, - [111077] = 2, + [109259] = 3, + STATE(2072), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3848), 5, + ACTIONS(3578), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [111089] = 4, - ACTIONS(3850), 1, + anon_sym_RBRACE, + [109273] = 4, + ACTIONS(3830), 1, anon_sym_PIPE, - STATE(2088), 1, + STATE(2075), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, @@ -119584,1193 +118070,1171 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_as, anon_sym_RBRACE, - [111105] = 2, + [109289] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3833), 1, + anon_sym_else, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3834), 5, + [109309] = 5, + ACTIONS(3837), 1, anon_sym_COMMA, + ACTIONS(3839), 1, anon_sym_as, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_RBRACE, - [111117] = 2, + STATE(2190), 1, + aux_sym__import_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3835), 2, + sym__newline, + anon_sym_SEMI, + [109327] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3638), 5, + ACTIONS(3599), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_EQ, anon_sym_PIPE, - [111129] = 6, - ACTIONS(3194), 1, + [109339] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3196), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3852), 1, - anon_sym_else, + ACTIONS(3841), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111149] = 6, - ACTIONS(2616), 1, - anon_sym_COLON, - ACTIONS(3558), 1, - anon_sym_if, - ACTIONS(3854), 1, - anon_sym_COMMA, - STATE(2207), 1, - aux_sym_case_clause_repeat1, - STATE(2789), 1, - sym_if_clause, + [109359] = 3, + ACTIONS(3843), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111169] = 4, - ACTIONS(3850), 1, + ACTIONS(3306), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - STATE(2092), 1, + [109373] = 4, + ACTIONS(3845), 1, + anon_sym_PIPE, + STATE(2086), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3672), 3, + ACTIONS(3520), 3, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACE, - [111185] = 4, - ACTIONS(3850), 1, - anon_sym_PIPE, - STATE(2088), 1, - aux_sym_union_pattern_repeat1, + anon_sym_RBRACK, + [109389] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3721), 3, + ACTIONS(3476), 5, + anon_sym_DOT, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_PIPE, + [109401] = 4, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(2971), 3, anon_sym_as, - anon_sym_RBRACE, - [111201] = 5, - ACTIONS(3544), 1, + anon_sym_if, + anon_sym_COLON, + [109417] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3847), 1, + anon_sym_else, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109437] = 5, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3548), 1, + ACTIONS(3792), 1, anon_sym_COLON, - ACTIONS(3552), 1, + ACTIONS(3796), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3503), 2, + ACTIONS(3612), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [111219] = 3, - STATE(2088), 1, + anon_sym_EQ, + [109455] = 4, + ACTIONS(3845), 1, + anon_sym_PIPE, + STATE(2103), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 4, + ACTIONS(3622), 3, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, + [109471] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3464), 5, + anon_sym_DOT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [111233] = 4, - ACTIONS(3856), 1, + [109483] = 6, + ACTIONS(3138), 1, + anon_sym_as, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, + anon_sym_and, + ACTIONS(3144), 1, + anon_sym_or, + ACTIONS(3849), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [109503] = 4, + ACTIONS(3678), 1, anon_sym_PIPE, - STATE(2092), 1, + STATE(2024), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 3, + ACTIONS(3622), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + [109519] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3682), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACE, - [111249] = 6, - ACTIONS(3194), 1, + [109531] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3196), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3859), 1, + ACTIONS(3851), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111269] = 6, - ACTIONS(3194), 1, + [109551] = 4, + ACTIONS(3853), 1, + anon_sym_COMMA, + STATE(2015), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(1293), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + [109567] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3550), 5, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [109579] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3196), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3861), 1, + ACTIONS(3855), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111289] = 6, - ACTIONS(3194), 1, + [109599] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3196), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3863), 1, - anon_sym_else, + ACTIONS(3857), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111309] = 2, + [109619] = 6, + ACTIONS(1561), 1, + anon_sym_LBRACK, + ACTIONS(3729), 1, + anon_sym_LPAREN, + ACTIONS(3859), 1, + anon_sym_COLON, + STATE(2429), 1, + sym_type_parameter, + STATE(2684), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3865), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [111321] = 3, - ACTIONS(3867), 1, + [109639] = 3, + ACTIONS(3861), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3322), 4, + ACTIONS(3306), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [111335] = 2, + [109653] = 4, + ACTIONS(3845), 1, + anon_sym_PIPE, + STATE(2086), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3075), 5, - anon_sym_DOT, + ACTIONS(3472), 3, anon_sym_COMMA, - anon_sym_COLON, + anon_sym_as, anon_sym_RBRACK, - anon_sym_PIPE, - [111347] = 4, - ACTIONS(3198), 1, + [109669] = 6, + ACTIONS(3140), 1, + anon_sym_if, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3037), 3, + ACTIONS(3694), 1, anon_sym_as, - anon_sym_if, + ACTIONS(3863), 1, anon_sym_COLON, - [111363] = 4, - ACTIONS(3763), 1, - anon_sym_PIPE, - STATE(2106), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3578), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [111379] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3869), 5, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_PIPE, - [111391] = 6, - ACTIONS(3194), 1, + [109689] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3196), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3871), 1, + ACTIONS(3865), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111411] = 6, - ACTIONS(3194), 1, + [109709] = 6, + ACTIONS(3138), 1, anon_sym_as, - ACTIONS(3196), 1, + ACTIONS(3140), 1, anon_sym_if, - ACTIONS(3198), 1, + ACTIONS(3142), 1, anon_sym_and, - ACTIONS(3200), 1, + ACTIONS(3144), 1, anon_sym_or, - ACTIONS(3873), 1, - anon_sym_else, + ACTIONS(3867), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111431] = 4, - ACTIONS(3836), 1, - anon_sym_PIPE, - STATE(2122), 1, + [109729] = 3, + STATE(2086), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3672), 3, + ACTIONS(3578), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, - [111447] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3524), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_PIPE, - [111459] = 4, - ACTIONS(3763), 1, + [109743] = 4, + ACTIONS(3869), 1, anon_sym_PIPE, - STATE(2043), 1, + STATE(2103), 1, aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3672), 3, - anon_sym_RPAREN, + ACTIONS(3578), 3, anon_sym_COMMA, anon_sym_as, - [111475] = 6, - ACTIONS(3194), 1, - anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, - ACTIONS(3875), 1, - anon_sym_else, + anon_sym_RBRACK, + [109759] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111495] = 4, - ACTIONS(3877), 1, + ACTIONS(3733), 5, anon_sym_COMMA, - STATE(2108), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3251), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - [111511] = 5, - ACTIONS(3544), 1, - anon_sym_DOT, - ACTIONS(3548), 1, - anon_sym_COLON, - ACTIONS(3552), 1, - anon_sym_PIPE, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [109771] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3880), 2, + ACTIONS(3550), 5, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [111529] = 2, + anon_sym_if, + anon_sym_async, + anon_sym_for, + [109783] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3812), 5, + ACTIONS(3682), 5, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, anon_sym_async, anon_sym_for, - anon_sym_RBRACE, - [111541] = 2, + [109795] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3511), 5, + ACTIONS(3130), 5, anon_sym_DOT, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_PIPE, - [111553] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3585), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [111565] = 5, - ACTIONS(3640), 1, + [109807] = 5, + ACTIONS(3610), 1, anon_sym_DOT, - ACTIONS(3642), 1, + ACTIONS(3614), 1, anon_sym_COLON, - ACTIONS(3644), 1, + ACTIONS(3616), 1, anon_sym_PIPE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3674), 2, + ACTIONS(3664), 2, anon_sym_RPAREN, anon_sym_COMMA, - [111583] = 6, - ACTIONS(3733), 1, - anon_sym_COLON, - ACTIONS(3882), 1, - anon_sym_EQ, - ACTIONS(3884), 1, + [109825] = 5, + ACTIONS(3872), 1, + anon_sym_COMMA, + ACTIONS(3874), 1, anon_sym_RBRACE, - ACTIONS(3886), 1, - sym_type_conversion, - STATE(2806), 1, - sym_format_specifier, + STATE(2413), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111603] = 6, - ACTIONS(3194), 1, - anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, - ACTIONS(3888), 1, + ACTIONS(3306), 2, anon_sym_COLON, + anon_sym_PIPE, + [109843] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3735), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [109854] = 4, + ACTIONS(3878), 1, + anon_sym_COMMA, + STATE(2134), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111623] = 2, + ACTIONS(3876), 2, + sym__newline, + anon_sym_SEMI, + [109869] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3812), 5, + ACTIONS(3770), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [111635] = 6, - ACTIONS(3194), 1, anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, - ACTIONS(3890), 1, - anon_sym_COLON, + anon_sym_PIPE, + [109880] = 3, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111655] = 4, - ACTIONS(3836), 1, + ACTIONS(3306), 2, + anon_sym_COLON, anon_sym_PIPE, - STATE(2104), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(3880), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [109893] = 4, + ACTIONS(3884), 1, + anon_sym_COLON, + ACTIONS(3886), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3721), 3, + ACTIONS(3882), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - [111671] = 6, - ACTIONS(1561), 1, - anon_sym_LBRACK, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(3892), 1, - anon_sym_COLON, - STATE(2487), 1, - sym_type_parameter, - STATE(2721), 1, - sym_argument_list, + [109908] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111691] = 6, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, - ACTIONS(3894), 1, + ACTIONS(3772), 4, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3896), 1, - anon_sym_COLON, + anon_sym_PIPE, + [109919] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111711] = 3, - STATE(2104), 1, - aux_sym_union_pattern_repeat1, + ACTIONS(3774), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [109930] = 5, + ACTIONS(1561), 1, + anon_sym_LBRACK, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2512), 1, + sym_type_parameter, + STATE(2536), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 4, + [109947] = 5, + ACTIONS(3890), 1, + anon_sym_RPAREN, + ACTIONS(3892), 1, anon_sym_COMMA, + ACTIONS(3894), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [111725] = 4, - ACTIONS(3898), 1, - anon_sym_PIPE, - STATE(2122), 1, - aux_sym_union_pattern_repeat1, + STATE(2247), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3513), 3, + [109964] = 5, + ACTIONS(3896), 1, anon_sym_COMMA, + ACTIONS(3898), 1, anon_sym_as, + ACTIONS(3900), 1, anon_sym_RBRACK, - [111741] = 2, + STATE(2248), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1633), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_PIPE, - [111753] = 2, + [109981] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3615), 5, - anon_sym_DOT, + ACTIONS(3700), 4, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, + anon_sym_as, anon_sym_PIPE, - [111765] = 2, + [109992] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3585), 5, + ACTIONS(3776), 4, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - [111777] = 2, + anon_sym_as, + anon_sym_PIPE, + [110003] = 4, + ACTIONS(3878), 1, + anon_sym_COMMA, + STATE(2225), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3729), 5, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [111789] = 6, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, + ACTIONS(3902), 2, + sym__newline, + anon_sym_SEMI, + [110018] = 5, ACTIONS(3894), 1, anon_sym_as, - ACTIONS(3901), 1, - anon_sym_COLON, + ACTIONS(3904), 1, + anon_sym_RPAREN, + ACTIONS(3906), 1, + anon_sym_COMMA, + STATE(2255), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111809] = 6, - ACTIONS(3194), 1, - anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, - ACTIONS(3903), 1, - anon_sym_COLON, + [110035] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111829] = 6, - ACTIONS(3194), 1, + ACTIONS(3782), 4, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, - ACTIONS(3196), 1, - anon_sym_if, - ACTIONS(3198), 1, - anon_sym_and, - ACTIONS(3200), 1, - anon_sym_or, - ACTIONS(3905), 1, + anon_sym_PIPE, + [110046] = 5, + ACTIONS(3684), 1, anon_sym_COLON, + ACTIONS(3908), 1, + anon_sym_RBRACE, + ACTIONS(3910), 1, + sym_type_conversion, + STATE(2768), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [111849] = 2, + [110063] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3907), 5, + ACTIONS(3708), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [111861] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3909), 5, + [110074] = 5, + ACTIONS(3664), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3792), 1, anon_sym_COLON, + ACTIONS(3796), 1, anon_sym_PIPE, - [111873] = 5, - ACTIONS(3911), 1, - anon_sym_COMMA, - ACTIONS(3913), 1, - anon_sym_RBRACE, - STATE(2491), 1, - aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3322), 2, - anon_sym_COLON, - anon_sym_PIPE, - [111891] = 5, - ACTIONS(3379), 1, - sym_identifier, - STATE(2201), 1, - sym_dotted_name, - STATE(2453), 1, - sym_aliased_import, + [110091] = 4, + ACTIONS(3914), 1, + anon_sym_COMMA, + STATE(2150), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3915), 2, + ACTIONS(3912), 2, sym__newline, anon_sym_SEMI, - [111909] = 2, + [110106] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3917), 5, + ACTIONS(3788), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [111921] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1633), 5, + anon_sym_RBRACE, + [110117] = 5, + ACTIONS(3790), 1, anon_sym_DOT, - anon_sym_COMMA, + ACTIONS(3792), 1, anon_sym_COLON, - anon_sym_RBRACK, + ACTIONS(3796), 1, anon_sym_PIPE, - [111933] = 2, + ACTIONS(3916), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3615), 5, - anon_sym_DOT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_PIPE, - [111945] = 2, + [110134] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 5, + ACTIONS(3698), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [111957] = 2, + [110145] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 5, + ACTIONS(3800), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [111969] = 2, + anon_sym_RBRACE, + [110156] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3923), 5, + ACTIONS(3802), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, anon_sym_PIPE, - [111981] = 2, + anon_sym_RBRACE, + [110167] = 4, + ACTIONS(3920), 1, + anon_sym_COMMA, + STATE(2134), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3869), 4, - anon_sym_COMMA, + ACTIONS(3918), 2, + sym__newline, + anon_sym_SEMI, + [110182] = 3, + ACTIONS(3839), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [111992] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3776), 4, + ACTIONS(3923), 3, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [112003] = 5, - ACTIONS(3925), 1, - anon_sym_case, + [110195] = 4, ACTIONS(3927), 1, - sym__dedent, - STATE(2247), 1, - aux_sym__match_block_repeat1, - STATE(2564), 1, - sym_case_clause, + anon_sym_COMMA, + STATE(2136), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112020] = 2, + ACTIONS(3925), 2, + sym__newline, + anon_sym_SEMI, + [110210] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3826), 4, + ACTIONS(3698), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112031] = 2, + [110221] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3749), 4, - anon_sym_RPAREN, + ACTIONS(3700), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112042] = 2, + anon_sym_RBRACE, + [110232] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3838), 4, + ACTIONS(3704), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112053] = 5, - ACTIONS(3929), 1, + [110243] = 5, + ACTIONS(3702), 1, + anon_sym_RPAREN, + ACTIONS(3930), 1, sym_identifier, - STATE(2218), 1, + STATE(2417), 1, sym_dotted_name, - STATE(2302), 1, + STATE(2599), 1, sym_aliased_import, - STATE(2762), 1, - sym__import_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112070] = 5, - ACTIONS(3931), 1, - anon_sym_RPAREN, - ACTIONS(3933), 1, - anon_sym_COMMA, - ACTIONS(3935), 1, - anon_sym_as, - STATE(2295), 1, - aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112087] = 2, + [110260] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3923), 4, + ACTIONS(3706), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112098] = 2, + [110271] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3826), 4, + ACTIONS(3708), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112109] = 5, - ACTIONS(3929), 1, - sym_identifier, - STATE(2218), 1, - sym_dotted_name, - STATE(2302), 1, - sym_aliased_import, - STATE(2769), 1, - sym__import_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112126] = 2, + anon_sym_RBRACE, + [110282] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3788), 4, + ACTIONS(3716), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112137] = 2, + [110293] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3834), 4, + ACTIONS(3716), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112148] = 2, + anon_sym_RBRACE, + [110304] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3808), 4, + ACTIONS(3735), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112159] = 5, - ACTIONS(3937), 1, - anon_sym_COMMA, - ACTIONS(3939), 1, + [110315] = 5, + ACTIONS(3894), 1, anon_sym_as, - ACTIONS(3941), 1, - anon_sym_RBRACK, - STATE(2297), 1, + ACTIONS(3932), 1, + anon_sym_RPAREN, + ACTIONS(3934), 1, + anon_sym_COMMA, + STATE(2439), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112176] = 2, + [110332] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3838), 4, + ACTIONS(3735), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112187] = 2, + anon_sym_RBRACE, + [110343] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3907), 4, + ACTIONS(3737), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112198] = 2, + [110354] = 4, + ACTIONS(3837), 1, + anon_sym_COMMA, + STATE(2128), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3909), 4, + ACTIONS(3835), 2, + sym__newline, + anon_sym_SEMI, + [110369] = 4, + ACTIONS(3938), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - anon_sym_RBRACE, - [112209] = 2, + STATE(2150), 1, + aux_sym__import_list_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3936), 2, + sym__newline, + anon_sym_SEMI, + [110384] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3917), 4, + ACTIONS(3742), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112220] = 2, + [110395] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 4, + ACTIONS(3744), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112231] = 2, + [110406] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 4, + ACTIONS(3746), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112242] = 2, + [110417] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3907), 4, - anon_sym_RPAREN, + ACTIONS(3748), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112253] = 2, + anon_sym_RBRACE, + [110428] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3848), 4, + ACTIONS(3750), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112264] = 5, - ACTIONS(3674), 1, - anon_sym_COMMA, - ACTIONS(3741), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_COLON, - ACTIONS(3745), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112281] = 2, + [110439] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 4, - anon_sym_RPAREN, + ACTIONS(3752), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112292] = 2, + anon_sym_RBRACE, + [110450] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3842), 4, - anon_sym_RPAREN, + ACTIONS(3768), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112303] = 2, + anon_sym_RBRACE, + [110461] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3749), 4, + ACTIONS(3770), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112314] = 2, + [110472] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3788), 4, + ACTIONS(3772), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112325] = 2, + [110483] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3808), 4, + ACTIONS(3774), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112336] = 2, + [110494] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 4, + ACTIONS(3776), 4, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, anon_sym_RBRACE, - [112347] = 2, + [110505] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3923), 4, + ACTIONS(3782), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [112358] = 2, + anon_sym_RBRACE, + [110516] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3834), 4, + ACTIONS(3737), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112369] = 2, + [110527] = 5, + ACTIONS(3941), 1, + anon_sym_case, + ACTIONS(3943), 1, + sym__dedent, + STATE(2182), 1, + aux_sym__match_block_repeat1, + STATE(2589), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3842), 4, + [110544] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3742), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [112380] = 2, + [110555] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3844), 4, + ACTIONS(3744), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [112391] = 5, - ACTIONS(3733), 1, - anon_sym_COLON, - ACTIONS(3943), 1, - anon_sym_RBRACE, + [110566] = 5, + ACTIONS(3835), 1, + anon_sym_RPAREN, ACTIONS(3945), 1, - sym_type_conversion, - STATE(2639), 1, - sym_format_specifier, + anon_sym_COMMA, + ACTIONS(3947), 1, + anon_sym_as, + STATE(2296), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112408] = 2, + [110583] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3865), 4, + ACTIONS(3746), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [112419] = 2, + [110594] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3869), 4, + ACTIONS(3748), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [112430] = 2, + [110605] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3751), 4, + ACTIONS(3788), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [112441] = 2, + [110616] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 4, + ACTIONS(3798), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [112452] = 4, - ACTIONS(3949), 1, - anon_sym_COMMA, - STATE(2179), 1, - aux_sym_global_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3947), 2, - sym__newline, - anon_sym_SEMI, - [112467] = 2, + [110627] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3844), 4, + ACTIONS(3800), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112478] = 2, + [110638] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3865), 4, - anon_sym_RPAREN, + ACTIONS(3788), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [112489] = 2, + [110649] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3755), 4, + ACTIONS(3798), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112500] = 2, + [110660] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3757), 4, + ACTIONS(3800), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112511] = 2, + [110671] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3759), 4, + ACTIONS(3802), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - anon_sym_RBRACE, - [112522] = 2, + [110682] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3776), 4, + ACTIONS(3802), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - anon_sym_RBRACE, - [112533] = 5, - ACTIONS(1561), 1, - anon_sym_LBRACK, - ACTIONS(3952), 1, - anon_sym_LPAREN, - STATE(2586), 1, - sym_parameters, - STATE(2604), 1, - sym_type_parameter, + [110693] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3949), 4, + anon_sym_async, + anon_sym_def, + anon_sym_class, + anon_sym_AT, + [110704] = 4, + ACTIONS(3878), 1, + anon_sym_COMMA, + STATE(2111), 1, + aux_sym_global_statement_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3951), 2, + sym__newline, + anon_sym_SEMI, + [110719] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112550] = 2, + ACTIONS(3750), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PIPE, + [110730] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3869), 4, + ACTIONS(3752), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [112561] = 5, - ACTIONS(3925), 1, + [110741] = 5, + ACTIONS(3941), 1, anon_sym_case, - ACTIONS(3954), 1, + ACTIONS(3953), 1, sym__dedent, - STATE(2142), 1, + STATE(2217), 1, aux_sym__match_block_repeat1, - STATE(2564), 1, + STATE(2589), 1, sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112578] = 4, - ACTIONS(3958), 1, - anon_sym_COMMA, - STATE(2189), 1, - aux_sym__import_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3956), 2, - sym__newline, - anon_sym_SEMI, - [112593] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3909), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [112604] = 5, - ACTIONS(3935), 1, + [110758] = 5, + ACTIONS(3894), 1, anon_sym_as, - ACTIONS(3961), 1, + ACTIONS(3955), 1, anon_sym_RPAREN, - ACTIONS(3963), 1, + ACTIONS(3957), 1, anon_sym_COMMA, - STATE(2304), 1, + STATE(2402), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112621] = 3, + [110775] = 5, + ACTIONS(3898), 1, + anon_sym_as, + ACTIONS(3959), 1, + anon_sym_COMMA, + ACTIONS(3961), 1, + anon_sym_RBRACK, + STATE(2404), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3322), 2, - anon_sym_COLON, - anon_sym_PIPE, - ACTIONS(3965), 2, + [110792] = 4, + ACTIONS(3965), 1, anon_sym_COMMA, - anon_sym_RBRACE, - [112634] = 2, + STATE(2136), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3826), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [112645] = 4, + ACTIONS(3963), 2, + sym__newline, + anon_sym_SEMI, + [110807] = 4, ACTIONS(3969), 1, anon_sym_COMMA, - STATE(2220), 1, + STATE(2197), 1, aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, @@ -120778,5262 +119242,4993 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3967), 2, sym__newline, anon_sym_SEMI, - [112660] = 5, - ACTIONS(3935), 1, - anon_sym_as, - ACTIONS(3971), 1, - anon_sym_RPAREN, - ACTIONS(3973), 1, - anon_sym_COMMA, - STATE(2342), 1, - aux_sym_case_clause_repeat1, + [110822] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112677] = 5, - ACTIONS(3939), 1, + ACTIONS(3971), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [110833] = 5, + ACTIONS(3894), 1, anon_sym_as, + ACTIONS(3973), 1, + anon_sym_RPAREN, ACTIONS(3975), 1, anon_sym_COMMA, - ACTIONS(3977), 1, - anon_sym_RBRACK, - STATE(2344), 1, + STATE(2418), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112694] = 5, - ACTIONS(3915), 1, - anon_sym_RPAREN, - ACTIONS(3929), 1, - sym_identifier, - STATE(2526), 1, - sym_dotted_name, - STATE(2622), 1, - sym_aliased_import, + [110850] = 4, + ACTIONS(3228), 1, + anon_sym_COMMA, + STATE(2015), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112711] = 5, - ACTIONS(3925), 1, - anon_sym_case, + ACTIONS(3977), 2, + sym__newline, + anon_sym_SEMI, + [110865] = 4, ACTIONS(3979), 1, - sym__dedent, - STATE(2247), 1, - aux_sym__match_block_repeat1, - STATE(2564), 1, - sym_case_clause, + anon_sym_COMMA, + STATE(2150), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112728] = 5, - ACTIONS(3741), 1, - anon_sym_DOT, - ACTIONS(3743), 1, - anon_sym_COLON, - ACTIONS(3745), 1, - anon_sym_PIPE, + ACTIONS(3912), 2, + sym__newline, + anon_sym_SEMI, + [110880] = 5, + ACTIONS(3894), 1, + anon_sym_as, ACTIONS(3981), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [112745] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3838), 4, anon_sym_RPAREN, + ACTIONS(3983), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [112756] = 3, - ACTIONS(3771), 1, - anon_sym_as, + STATE(2244), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3983), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [112769] = 5, - ACTIONS(3935), 1, + [110897] = 5, + ACTIONS(3894), 1, anon_sym_as, ACTIONS(3985), 1, anon_sym_RPAREN, ACTIONS(3987), 1, anon_sym_COMMA, - STATE(2349), 1, + STATE(2422), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112786] = 2, + [110914] = 5, + ACTIONS(3786), 1, + anon_sym_RPAREN, + ACTIONS(3930), 1, + sym_identifier, + STATE(2417), 1, + sym_dotted_name, + STATE(2599), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3917), 4, + [110931] = 5, + ACTIONS(3786), 1, anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(3930), 1, + sym_identifier, + STATE(2417), 1, + sym_dotted_name, + STATE(2599), 1, + sym_aliased_import, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [110948] = 5, + ACTIONS(3898), 1, anon_sym_as, - anon_sym_PIPE, - [112797] = 4, - ACTIONS(3991), 1, + ACTIONS(3989), 1, anon_sym_COMMA, - STATE(2204), 1, - aux_sym_print_statement_repeat1, + ACTIONS(3991), 1, + anon_sym_RBRACK, + STATE(2246), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3989), 2, - sym__newline, - anon_sym_SEMI, - [112812] = 2, + [110965] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3994), 4, + ACTIONS(3698), 4, anon_sym_COMMA, anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [112823] = 4, - ACTIONS(3998), 1, + anon_sym_RBRACK, + anon_sym_PIPE, + [110976] = 4, + ACTIONS(3995), 1, anon_sym_COMMA, - STATE(2189), 1, - aux_sym__import_list_repeat1, + STATE(2136), 1, + aux_sym_print_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3996), 2, + ACTIONS(3993), 2, sym__newline, anon_sym_SEMI, - [112838] = 4, - ACTIONS(4000), 1, + [110991] = 5, + ACTIONS(3898), 1, + anon_sym_as, + ACTIONS(3997), 1, anon_sym_COMMA, - STATE(2207), 1, + ACTIONS(3999), 1, + anon_sym_RBRACK, + STATE(2496), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4003), 2, - anon_sym_if, - anon_sym_COLON, - [112853] = 4, - ACTIONS(4007), 1, - anon_sym_DOT, - STATE(2208), 1, - aux_sym_import_prefix_repeat1, + [111008] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4005), 2, - anon_sym_import, - sym_identifier, - [112868] = 2, + ACTIONS(3700), 4, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [111019] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3907), 4, + ACTIONS(3704), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [112879] = 2, + [111030] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3909), 4, + ACTIONS(3706), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [112890] = 4, - ACTIONS(4012), 1, - anon_sym_COMMA, - STATE(2179), 1, - aux_sym_global_statement_repeat1, + [111041] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4010), 2, - sym__newline, - anon_sym_SEMI, - [112905] = 5, - ACTIONS(3935), 1, - anon_sym_as, - ACTIONS(4014), 1, - anon_sym_RPAREN, - ACTIONS(4016), 1, + ACTIONS(3520), 4, anon_sym_COMMA, - STATE(2510), 1, - aux_sym_case_clause_repeat1, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + [111052] = 5, + ACTIONS(3941), 1, + anon_sym_case, + ACTIONS(4001), 1, + sym__dedent, + STATE(2217), 1, + aux_sym__match_block_repeat1, + STATE(2589), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112922] = 2, + [111069] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 4, + ACTIONS(3708), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [112933] = 4, - ACTIONS(4012), 1, - anon_sym_COMMA, - STATE(2179), 1, - aux_sym_global_statement_repeat1, + [111080] = 4, + ACTIONS(4005), 1, + anon_sym_DOT, + STATE(2206), 1, + aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4018), 2, - sym__newline, - anon_sym_SEMI, - [112948] = 2, + ACTIONS(4003), 2, + anon_sym_import, + sym_identifier, + [111095] = 4, + ACTIONS(4009), 1, + anon_sym_DOT, + STATE(2206), 1, + aux_sym_import_prefix_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 4, + ACTIONS(4007), 2, + anon_sym_import, + sym_identifier, + [111110] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3716), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [112959] = 5, - ACTIONS(3733), 1, - anon_sym_COLON, - ACTIONS(4020), 1, - anon_sym_RBRACE, - ACTIONS(4022), 1, - sym_type_conversion, - STATE(2665), 1, - sym_format_specifier, + [111121] = 5, + ACTIONS(3930), 1, + sym_identifier, + STATE(2167), 1, + sym_dotted_name, + STATE(2356), 1, + sym_aliased_import, + STATE(2610), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112976] = 5, - ACTIONS(3935), 1, - anon_sym_as, - ACTIONS(4024), 1, - anon_sym_RPAREN, - ACTIONS(4026), 1, - anon_sym_COMMA, - STATE(2454), 1, - aux_sym_case_clause_repeat1, + [111138] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [112993] = 5, - ACTIONS(3767), 1, + ACTIONS(3704), 4, anon_sym_RPAREN, - ACTIONS(4028), 1, anon_sym_COMMA, - ACTIONS(4030), 1, anon_sym_as, - STATE(2448), 1, - aux_sym__import_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113010] = 2, + anon_sym_PIPE, + [111149] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3919), 4, + ACTIONS(3706), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, anon_sym_PIPE, - [113021] = 4, - ACTIONS(4034), 1, - anon_sym_COMMA, - STATE(2204), 1, - aux_sym_print_statement_repeat1, + [111160] = 5, + ACTIONS(3684), 1, + anon_sym_COLON, + ACTIONS(4012), 1, + anon_sym_RBRACE, + ACTIONS(4014), 1, + sym_type_conversion, + STATE(2762), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4032), 2, - sym__newline, - anon_sym_SEMI, - [113036] = 2, + [111177] = 5, + ACTIONS(3930), 1, + sym_identifier, + STATE(2167), 1, + sym_dotted_name, + STATE(2356), 1, + sym_aliased_import, + STATE(2701), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3848), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [113047] = 4, - ACTIONS(4036), 1, + [111194] = 4, + ACTIONS(4016), 1, anon_sym_COMMA, - STATE(2189), 1, - aux_sym__import_list_repeat1, + STATE(2015), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3996), 2, + ACTIONS(1429), 2, sym__newline, anon_sym_SEMI, - [113062] = 4, - ACTIONS(4040), 1, - anon_sym_COLON, - ACTIONS(4042), 1, - anon_sym_EQ, + [111209] = 4, + ACTIONS(4018), 1, + anon_sym_COMMA, + STATE(2214), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [113077] = 2, + ACTIONS(4021), 2, + anon_sym_if, + anon_sym_COLON, + [111224] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3751), 4, - anon_sym_RPAREN, + ACTIONS(3737), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [113088] = 2, + [111235] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 4, - anon_sym_RPAREN, + ACTIONS(3742), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [113099] = 4, - ACTIONS(4044), 1, + [111246] = 5, + ACTIONS(4023), 1, + anon_sym_case, + ACTIONS(4026), 1, + sym__dedent, + STATE(2217), 1, + aux_sym__match_block_repeat1, + STATE(2589), 1, + sym_case_clause, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111263] = 4, + ACTIONS(3228), 1, anon_sym_COMMA, - STATE(2108), 1, + STATE(2015), 1, aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1429), 2, + ACTIONS(4028), 2, sym__newline, anon_sym_SEMI, - [113114] = 2, + [111278] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3755), 4, - anon_sym_RPAREN, + ACTIONS(3744), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [113125] = 2, + [111289] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3921), 4, - anon_sym_RPAREN, + ACTIONS(3746), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [113136] = 2, + [111300] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3757), 4, - anon_sym_RPAREN, + ACTIONS(3748), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [113147] = 4, - ACTIONS(4048), 1, - anon_sym_DOT, - STATE(2208), 1, - aux_sym_import_prefix_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4046), 2, - anon_sym_import, - sym_identifier, - [113162] = 2, + [111311] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3923), 4, - anon_sym_RPAREN, + ACTIONS(3750), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [113173] = 2, + [111322] = 5, + ACTIONS(3941), 1, + anon_sym_case, + ACTIONS(4030), 1, + sym__dedent, + STATE(2203), 1, + aux_sym__match_block_repeat1, + STATE(2589), 1, + sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3759), 4, - anon_sym_RPAREN, + [111339] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3752), 4, anon_sym_COMMA, anon_sym_as, + anon_sym_RBRACK, anon_sym_PIPE, - [113184] = 5, - ACTIONS(3379), 1, - sym_identifier, - STATE(2041), 1, - sym_dotted_name, - STATE(2253), 1, - sym_aliased_import, - STATE(2565), 1, - sym__import_list, + [111350] = 4, + ACTIONS(3878), 1, + anon_sym_COMMA, + STATE(2134), 1, + aux_sym_global_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113201] = 2, + ACTIONS(4032), 2, + sym__newline, + anon_sym_SEMI, + [111365] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3749), 4, + ACTIONS(3768), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113212] = 5, - ACTIONS(3925), 1, - anon_sym_case, - ACTIONS(4050), 1, - sym__dedent, - STATE(2198), 1, - aux_sym__match_block_repeat1, - STATE(2564), 1, - sym_case_clause, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113229] = 2, + [111376] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3788), 4, + ACTIONS(3770), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113240] = 2, + [111387] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3808), 4, + ACTIONS(3772), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113251] = 2, + [111398] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3818), 4, + ACTIONS(3774), 4, anon_sym_COMMA, anon_sym_as, anon_sym_RBRACK, anon_sym_PIPE, - [113262] = 4, - ACTIONS(4012), 1, - anon_sym_COMMA, - STATE(2211), 1, - aux_sym_global_statement_repeat1, + [111409] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4052), 2, - sym__newline, - anon_sym_SEMI, - [113277] = 5, - ACTIONS(3935), 1, - anon_sym_as, - ACTIONS(4054), 1, - anon_sym_RPAREN, - ACTIONS(4056), 1, + ACTIONS(3776), 4, anon_sym_COMMA, - STATE(2482), 1, - aux_sym_case_clause_repeat1, + anon_sym_as, + anon_sym_RBRACK, + anon_sym_PIPE, + [111420] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113294] = 5, - ACTIONS(3939), 1, - anon_sym_as, - ACTIONS(4058), 1, + ACTIONS(3782), 4, anon_sym_COMMA, - ACTIONS(4060), 1, + anon_sym_as, anon_sym_RBRACK, - STATE(2486), 1, - aux_sym_case_clause_repeat1, + anon_sym_PIPE, + [111431] = 5, + ACTIONS(3435), 1, + sym_identifier, + STATE(2077), 1, + sym_dotted_name, + STATE(2149), 1, + sym_aliased_import, + STATE(2571), 1, + sym__import_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113311] = 5, - ACTIONS(3939), 1, - anon_sym_as, - ACTIONS(4062), 1, - anon_sym_COMMA, - ACTIONS(4064), 1, - anon_sym_RBRACK, - STATE(2473), 1, - aux_sym_case_clause_repeat1, + [111448] = 5, + ACTIONS(1561), 1, + anon_sym_LBRACK, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2563), 1, + sym_parameters, + STATE(2591), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113328] = 4, - ACTIONS(4012), 1, - anon_sym_COMMA, - STATE(2214), 1, - aux_sym_global_statement_repeat1, + [111465] = 5, + ACTIONS(1561), 1, + anon_sym_LBRACK, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2564), 1, + sym_parameters, + STATE(2594), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4066), 2, - sym__newline, - anon_sym_SEMI, - [113343] = 2, + [111482] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3842), 4, + ACTIONS(3768), 4, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, anon_sym_PIPE, - [113354] = 4, - ACTIONS(4070), 1, - anon_sym_COMMA, - STATE(2204), 1, - aux_sym_print_statement_repeat1, + [111493] = 5, + ACTIONS(1561), 1, + anon_sym_LBRACK, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2561), 1, + sym_parameters, + STATE(2565), 1, + sym_type_parameter, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4068), 2, - sym__newline, - anon_sym_SEMI, - [113369] = 2, + [111510] = 5, + ACTIONS(3894), 1, + anon_sym_as, + ACTIONS(4034), 1, + anon_sym_RPAREN, + ACTIONS(4036), 1, + anon_sym_COMMA, + STATE(2276), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3844), 4, - anon_sym_COMMA, + [111527] = 3, + ACTIONS(3514), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [113380] = 5, - ACTIONS(4072), 1, - anon_sym_case, - ACTIONS(4075), 1, - sym__dedent, - STATE(2247), 1, - aux_sym__match_block_repeat1, - STATE(2564), 1, - sym_case_clause, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113397] = 2, + ACTIONS(4021), 3, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + [111540] = 4, + ACTIONS(1293), 1, + anon_sym_COLON, + ACTIONS(4038), 1, + anon_sym_COMMA, + STATE(2478), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3578), 4, + [111554] = 4, + ACTIONS(3720), 1, + anon_sym_RBRACK, + ACTIONS(4040), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - [113408] = 2, + STATE(2240), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3865), 4, + [111568] = 4, + ACTIONS(4043), 1, anon_sym_COMMA, - anon_sym_as, + ACTIONS(4045), 1, anon_sym_RBRACK, - anon_sym_PIPE, - [113419] = 2, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3848), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [113430] = 4, - ACTIONS(3273), 1, + [111582] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - STATE(2108), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(3066), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4077), 2, - sym__newline, - anon_sym_SEMI, - [113445] = 2, + [111596] = 4, + ACTIONS(4047), 1, + anon_sym_COMMA, + ACTIONS(4049), 1, + anon_sym_RBRACE, + STATE(2250), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3776), 4, + [111610] = 4, + ACTIONS(2630), 1, anon_sym_RPAREN, + ACTIONS(4051), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_PIPE, - [113456] = 4, - ACTIONS(3769), 1, + STATE(2375), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111624] = 4, + ACTIONS(1341), 1, + anon_sym_RBRACE, + ACTIONS(4053), 1, anon_sym_COMMA, - STATE(2206), 1, - aux_sym__import_list_repeat1, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3767), 2, - sym__newline, - anon_sym_SEMI, - [113471] = 5, - ACTIONS(1561), 1, - anon_sym_LBRACK, - ACTIONS(3952), 1, - anon_sym_LPAREN, - STATE(2577), 1, - sym_parameters, - STATE(2578), 1, - sym_type_parameter, + [111638] = 4, + ACTIONS(2632), 1, + anon_sym_RBRACK, + ACTIONS(4055), 1, + anon_sym_COMMA, + STATE(2446), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113488] = 3, - ACTIONS(3556), 1, - anon_sym_as, + [111652] = 4, + ACTIONS(2672), 1, + anon_sym_RPAREN, + ACTIONS(4057), 1, + anon_sym_COMMA, + STATE(2375), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4003), 3, + [111666] = 4, + ACTIONS(2674), 1, + anon_sym_RBRACK, + ACTIONS(4059), 1, anon_sym_COMMA, - anon_sym_if, + STATE(2446), 1, + aux_sym_case_clause_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [111680] = 4, + ACTIONS(1447), 1, anon_sym_COLON, - [113501] = 2, + ACTIONS(4061), 1, + anon_sym_COMMA, + STATE(2275), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4079), 4, - anon_sym_async, - anon_sym_def, - anon_sym_class, - anon_sym_AT, - [113512] = 4, - ACTIONS(3273), 1, + [111694] = 4, + ACTIONS(4063), 1, anon_sym_COMMA, - STATE(2108), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(4065), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4081), 2, - sym__newline, - anon_sym_SEMI, - [113527] = 5, - ACTIONS(1561), 1, - anon_sym_LBRACK, - ACTIONS(3952), 1, - anon_sym_LPAREN, - STATE(2589), 1, - sym_parameters, - STATE(2619), 1, - sym_type_parameter, + [111708] = 4, + ACTIONS(4067), 1, + anon_sym_COMMA, + ACTIONS(4069), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113544] = 2, + [111722] = 4, + ACTIONS(4071), 1, + anon_sym_COMMA, + ACTIONS(4073), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3751), 4, + [111736] = 4, + ACTIONS(4075), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [113555] = 5, - ACTIONS(1561), 1, - anon_sym_LBRACK, - ACTIONS(3952), 1, - anon_sym_LPAREN, - STATE(2591), 1, - sym_parameters, - STATE(2620), 1, - sym_type_parameter, + ACTIONS(4077), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113572] = 2, + [111750] = 4, + ACTIONS(1291), 1, + anon_sym_RPAREN, + ACTIONS(4079), 1, + anon_sym_COMMA, + STATE(2266), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3753), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [113583] = 5, - ACTIONS(3810), 1, + [111764] = 4, + ACTIONS(2680), 1, anon_sym_RPAREN, - ACTIONS(3929), 1, - sym_identifier, - STATE(2526), 1, - sym_dotted_name, - STATE(2622), 1, - sym_aliased_import, + ACTIONS(4081), 1, + anon_sym_COMMA, + STATE(2375), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113600] = 5, - ACTIONS(3935), 1, - anon_sym_as, + [111778] = 4, ACTIONS(4083), 1, - anon_sym_RPAREN, - ACTIONS(4085), 1, anon_sym_COMMA, - STATE(2429), 1, - aux_sym_case_clause_repeat1, + ACTIONS(4086), 1, + anon_sym_RBRACE, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113617] = 2, + [111792] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3755), 4, + ACTIONS(3520), 3, anon_sym_COMMA, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [113628] = 5, - ACTIONS(3810), 1, - anon_sym_RPAREN, - ACTIONS(3929), 1, - sym_identifier, - STATE(2526), 1, - sym_dotted_name, - STATE(2622), 1, - sym_aliased_import, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113645] = 2, + anon_sym_RBRACE, + [111802] = 4, + ACTIONS(4088), 1, + anon_sym_COMMA, + ACTIONS(4091), 1, + anon_sym_COLON, + STATE(2258), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3757), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [113656] = 2, + [111816] = 3, + ACTIONS(1682), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3759), 4, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [113667] = 2, + ACTIONS(1684), 2, + anon_sym_except_STAR, + anon_sym_finally, + [111828] = 4, + ACTIONS(4093), 1, + anon_sym_SEMI, + ACTIONS(4095), 1, + sym__newline, + STATE(2268), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3917), 4, - anon_sym_COMMA, + [111842] = 3, + ACTIONS(3894), 1, anon_sym_as, - anon_sym_RBRACK, - anon_sym_PIPE, - [113678] = 4, - ACTIONS(3956), 1, - anon_sym_RPAREN, - ACTIONS(4087), 1, - anon_sym_COMMA, - STATE(2269), 1, - aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113692] = 4, - ACTIONS(1924), 1, + ACTIONS(4021), 2, anon_sym_RPAREN, - ACTIONS(4090), 1, anon_sym_COMMA, - STATE(2507), 1, - aux_sym__patterns_repeat1, + [111854] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4097), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113706] = 4, - ACTIONS(3483), 1, - anon_sym_COMMA, - ACTIONS(3485), 1, - anon_sym_RBRACE, - STATE(2276), 1, - aux_sym_dictionary_repeat1, + [111868] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113720] = 4, - ACTIONS(633), 1, + ACTIONS(3918), 3, sym__newline, - ACTIONS(4092), 1, anon_sym_SEMI, - STATE(2431), 1, - aux_sym__simple_statements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113734] = 4, - ACTIONS(3096), 1, anon_sym_COMMA, - ACTIONS(4094), 1, + [111878] = 4, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3060), 1, anon_sym_RPAREN, - STATE(2513), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113748] = 4, - ACTIONS(3096), 1, - anon_sym_COMMA, - ACTIONS(4096), 1, - anon_sym_RPAREN, - STATE(2513), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(3), 2, + [111892] = 3, + ACTIONS(3541), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [113762] = 4, - ACTIONS(3000), 1, - anon_sym_COLON, - ACTIONS(4098), 1, + ACTIONS(3543), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [111904] = 4, + ACTIONS(3490), 1, + anon_sym_RPAREN, + ACTIONS(4099), 1, anon_sym_COMMA, - STATE(2293), 1, - aux_sym__parameters_repeat1, + STATE(2266), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113776] = 4, - ACTIONS(1315), 1, - anon_sym_RBRACE, - ACTIONS(4100), 1, + [111918] = 4, + ACTIONS(3393), 1, anon_sym_COMMA, - STATE(2282), 1, + ACTIONS(3395), 1, + anon_sym_RBRACE, + STATE(2271), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113790] = 4, - ACTIONS(3179), 1, - anon_sym_RPAREN, - ACTIONS(3181), 1, - anon_sym_COMMA, - STATE(2281), 1, - aux_sym_argument_list_repeat1, + [111932] = 4, + ACTIONS(629), 1, + sym__newline, + ACTIONS(4102), 1, + anon_sym_SEMI, + STATE(2400), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113804] = 4, - ACTIONS(4102), 1, - anon_sym_RPAREN, + [111946] = 4, ACTIONS(4104), 1, anon_sym_COMMA, - STATE(2283), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4106), 1, + anon_sym_COLON, + STATE(2249), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113818] = 4, - ACTIONS(3277), 1, + [111960] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - ACTIONS(3281), 1, - anon_sym_RBRACK, - STATE(2285), 1, - aux_sym_subscript_repeat1, + ACTIONS(4110), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113832] = 4, - ACTIONS(3308), 1, + [111974] = 4, + ACTIONS(1307), 1, + anon_sym_RBRACE, + ACTIONS(4112), 1, anon_sym_COMMA, - ACTIONS(3310), 1, - anon_sym_RBRACK, - STATE(2336), 1, - aux_sym_subscript_repeat1, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113846] = 4, - ACTIONS(1161), 1, - anon_sym_RPAREN, - ACTIONS(4106), 1, - anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + [111988] = 4, + ACTIONS(3729), 1, + anon_sym_LPAREN, + ACTIONS(4114), 1, + anon_sym_COLON, + STATE(2770), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113860] = 4, - ACTIONS(4108), 1, + [112002] = 4, + ACTIONS(3062), 1, + anon_sym_RPAREN, + ACTIONS(3064), 1, anon_sym_COMMA, - ACTIONS(4111), 1, - anon_sym_RBRACE, STATE(2282), 1, - aux_sym_dictionary_repeat1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113874] = 4, - ACTIONS(1163), 1, + [112016] = 4, + ACTIONS(4116), 1, anon_sym_RPAREN, - ACTIONS(4113), 1, + ACTIONS(4118), 1, anon_sym_COMMA, - STATE(2418), 1, + STATE(2284), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113888] = 4, - ACTIONS(4115), 1, + [112030] = 4, + ACTIONS(4120), 1, anon_sym_COMMA, - ACTIONS(4117), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, + ACTIONS(4123), 1, + anon_sym_COLON, + STATE(2275), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113902] = 4, - ACTIONS(4119), 1, + [112044] = 4, + ACTIONS(2640), 1, + anon_sym_RPAREN, + ACTIONS(4125), 1, anon_sym_COMMA, - ACTIONS(4121), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, + STATE(2375), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113916] = 4, - ACTIONS(1019), 1, - anon_sym_RBRACK, - ACTIONS(4123), 1, + [112058] = 4, + ACTIONS(3246), 1, anon_sym_COMMA, - STATE(2287), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [113930] = 4, - ACTIONS(3880), 1, + ACTIONS(3248), 1, anon_sym_RBRACK, - ACTIONS(4125), 1, - anon_sym_COMMA, STATE(2287), 1, - aux_sym_type_parameter_repeat1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113944] = 4, - ACTIONS(3580), 1, - anon_sym_PIPE, - ACTIONS(4128), 1, - anon_sym_COLON, - STATE(1981), 1, - aux_sym_union_pattern_repeat1, - ACTIONS(3), 2, + [112072] = 3, + ACTIONS(3556), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [113958] = 4, - ACTIONS(4130), 1, + ACTIONS(3558), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [112084] = 4, + ACTIONS(3374), 1, anon_sym_COMMA, - ACTIONS(4132), 1, + ACTIONS(3376), 1, anon_sym_RBRACE, - STATE(2478), 1, - aux_sym_dict_pattern_repeat1, + STATE(2245), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113972] = 4, - ACTIONS(3518), 1, - anon_sym_RBRACE, - ACTIONS(4134), 1, - anon_sym_COMMA, - STATE(2290), 1, - aux_sym__collection_elements_repeat1, + [112098] = 3, + ACTIONS(1698), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [113986] = 4, - ACTIONS(4137), 1, + ACTIONS(1700), 2, + anon_sym_except_STAR, + anon_sym_finally, + [112110] = 3, + ACTIONS(3648), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3650), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [112122] = 4, + ACTIONS(1201), 1, anon_sym_RPAREN, - ACTIONS(4139), 1, + ACTIONS(4127), 1, anon_sym_COMMA, - STATE(2291), 1, - aux_sym_with_clause_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114000] = 4, - ACTIONS(4142), 1, + [112136] = 4, + ACTIONS(4129), 1, anon_sym_COMMA, - ACTIONS(4144), 1, + ACTIONS(4131), 1, anon_sym_RBRACE, - STATE(2299), 1, + STATE(2420), 1, aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114014] = 4, - ACTIONS(4146), 1, + [112150] = 4, + ACTIONS(1203), 1, + anon_sym_RPAREN, + ACTIONS(4133), 1, anon_sym_COMMA, - ACTIONS(4149), 1, - anon_sym_COLON, - STATE(2293), 1, - aux_sym__parameters_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114028] = 3, - ACTIONS(1710), 1, - anon_sym_except, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1708), 2, - anon_sym_except_STAR, - anon_sym_finally, - [114040] = 4, - ACTIONS(2668), 1, - anon_sym_RPAREN, - ACTIONS(4151), 1, + [112164] = 4, + ACTIONS(2875), 1, + anon_sym_RBRACK, + ACTIONS(4135), 1, anon_sym_COMMA, - STATE(2428), 1, - aux_sym_case_clause_repeat1, + STATE(2285), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114054] = 2, + [112178] = 4, + ACTIONS(4138), 1, + anon_sym_COMMA, + ACTIONS(4140), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2371), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_in, - [114064] = 4, - ACTIONS(2670), 1, - anon_sym_RBRACK, - ACTIONS(4153), 1, + [112192] = 4, + ACTIONS(4142), 1, anon_sym_COMMA, - STATE(2444), 1, - aux_sym_case_clause_repeat1, + ACTIONS(4144), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114078] = 2, - ACTIONS(3), 2, + [112206] = 3, + ACTIONS(3566), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(1627), 3, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [114088] = 4, - ACTIONS(4155), 1, + ACTIONS(3568), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [112218] = 4, + ACTIONS(3364), 1, anon_sym_COMMA, - ACTIONS(4157), 1, + ACTIONS(3366), 1, anon_sym_RBRACE, - STATE(2404), 1, - aux_sym_dict_pattern_repeat1, + STATE(2421), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114102] = 4, - ACTIONS(4159), 1, - anon_sym_COMMA, - ACTIONS(4161), 1, - anon_sym_RBRACE, - STATE(2404), 1, - aux_sym_dict_pattern_repeat1, + [112232] = 4, + ACTIONS(3435), 1, + sym_identifier, + STATE(2135), 1, + sym_dotted_name, + STATE(2306), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114116] = 4, - ACTIONS(4163), 1, - anon_sym_SEMI, - ACTIONS(4165), 1, - sym__newline, - STATE(2324), 1, - aux_sym__simple_statements_repeat1, + [112246] = 4, + ACTIONS(3684), 1, + anon_sym_COLON, + ACTIONS(4146), 1, + anon_sym_RBRACE, + STATE(2603), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114130] = 4, - ACTIONS(3767), 1, + [112260] = 4, + ACTIONS(1996), 1, anon_sym_RPAREN, - ACTIONS(4028), 1, + ACTIONS(4148), 1, anon_sym_COMMA, - STATE(2447), 1, - aux_sym__import_list_repeat1, + STATE(2373), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114144] = 4, - ACTIONS(3741), 1, + [112274] = 4, + ACTIONS(3790), 1, anon_sym_DOT, - ACTIONS(3745), 1, + ACTIONS(3796), 1, anon_sym_PIPE, - ACTIONS(4167), 1, + ACTIONS(4150), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114158] = 4, - ACTIONS(2680), 1, - anon_sym_RPAREN, - ACTIONS(4169), 1, - anon_sym_COMMA, - STATE(2428), 1, - aux_sym_case_clause_repeat1, + [112288] = 4, + ACTIONS(4152), 1, + anon_sym_SEMI, + ACTIONS(4154), 1, + sym__newline, + STATE(2308), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114172] = 4, - ACTIONS(3096), 1, - anon_sym_COMMA, - ACTIONS(4171), 1, + [112302] = 4, + ACTIONS(3912), 1, anon_sym_RPAREN, - STATE(2513), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114186] = 4, - ACTIONS(1297), 1, - anon_sym_RBRACK, - ACTIONS(4173), 1, + ACTIONS(4156), 1, anon_sym_COMMA, - STATE(2327), 1, - aux_sym_assert_statement_repeat1, + STATE(2419), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114200] = 4, - ACTIONS(3094), 1, + [112316] = 4, + ACTIONS(3912), 1, anon_sym_RPAREN, - ACTIONS(3096), 1, + ACTIONS(4158), 1, anon_sym_COMMA, - STATE(2513), 1, - aux_sym__collection_elements_repeat1, + STATE(2419), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114214] = 4, - ACTIONS(3014), 1, - anon_sym_RBRACK, - ACTIONS(3108), 1, + [112330] = 4, + ACTIONS(4160), 1, anon_sym_COMMA, - STATE(2463), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4162), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114228] = 4, - ACTIONS(4175), 1, + [112344] = 4, + ACTIONS(3022), 1, + anon_sym_RPAREN, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(4177), 1, - anon_sym_RBRACK, - STATE(2465), 1, - aux_sym__patterns_repeat1, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114242] = 4, - ACTIONS(3096), 1, - anon_sym_COMMA, - ACTIONS(4179), 1, - anon_sym_RPAREN, - STATE(2513), 1, - aux_sym__collection_elements_repeat1, + [112358] = 4, + ACTIONS(4164), 1, + anon_sym_SEMI, + ACTIONS(4166), 1, + sym__newline, + STATE(2310), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114256] = 4, - ACTIONS(1431), 1, - anon_sym_RPAREN, - ACTIONS(4181), 1, - anon_sym_COMMA, - STATE(2291), 1, - aux_sym_with_clause_repeat1, + [112372] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114270] = 4, - ACTIONS(4183), 1, - anon_sym_SEMI, - ACTIONS(4185), 1, + ACTIONS(2445), 3, sym__newline, - STATE(2317), 1, - aux_sym__simple_statements_repeat1, + anon_sym_SEMI, + anon_sym_in, + [112382] = 4, + ACTIONS(1173), 1, + anon_sym_RPAREN, + ACTIONS(4168), 1, + anon_sym_COMMA, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114284] = 4, - ACTIONS(4187), 1, - anon_sym_SEMI, - ACTIONS(4189), 1, - sym__newline, - STATE(2475), 1, - aux_sym__simple_statements_repeat1, + [112396] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114298] = 4, - ACTIONS(3096), 1, + ACTIONS(3971), 3, anon_sym_COMMA, - ACTIONS(3126), 1, + anon_sym_as, + anon_sym_RBRACE, + [112406] = 4, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(3072), 1, anon_sym_RPAREN, - STATE(2513), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114312] = 4, - ACTIONS(1239), 1, - anon_sym_RPAREN, - ACTIONS(4191), 1, - anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + [112420] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114326] = 4, - ACTIONS(3424), 1, + ACTIONS(1630), 3, anon_sym_COMMA, - ACTIONS(3426), 1, + anon_sym_COLON, + anon_sym_EQ, + [112430] = 4, + ACTIONS(3450), 1, + anon_sym_COMMA, + ACTIONS(3452), 1, anon_sym_RBRACE, STATE(2319), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114340] = 4, - ACTIONS(637), 1, - sym__newline, - ACTIONS(4193), 1, - anon_sym_SEMI, - STATE(2431), 1, - aux_sym__simple_statements_repeat1, + [112444] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114354] = 4, - ACTIONS(3412), 1, + ACTIONS(3923), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + [112454] = 4, + ACTIONS(3347), 1, anon_sym_COMMA, - ACTIONS(3414), 1, + ACTIONS(3349), 1, anon_sym_RBRACE, - STATE(2350), 1, + STATE(2313), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114368] = 4, - ACTIONS(1321), 1, - anon_sym_RBRACE, - ACTIONS(4195), 1, - anon_sym_COMMA, - STATE(2282), 1, - aux_sym_dictionary_repeat1, + [112468] = 4, + ACTIONS(627), 1, + sym__newline, + ACTIONS(4170), 1, + anon_sym_SEMI, + STATE(2400), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114382] = 4, - ACTIONS(3128), 1, + [112482] = 4, + ACTIONS(1187), 1, anon_sym_RPAREN, - ACTIONS(3130), 1, + ACTIONS(4172), 1, anon_sym_COMMA, - STATE(2326), 1, + STATE(2438), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114396] = 4, - ACTIONS(4197), 1, - anon_sym_RPAREN, - ACTIONS(4199), 1, - anon_sym_COMMA, - STATE(2328), 1, - aux_sym_argument_list_repeat1, + [112496] = 4, + ACTIONS(633), 1, + sym__newline, + ACTIONS(4174), 1, + anon_sym_SEMI, + STATE(2400), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114410] = 4, - ACTIONS(3304), 1, - anon_sym_COMMA, - ACTIONS(3306), 1, + [112510] = 4, + ACTIONS(1291), 1, anon_sym_RBRACK, - STATE(2331), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114424] = 4, - ACTIONS(4201), 1, + ACTIONS(4176), 1, anon_sym_COMMA, - ACTIONS(4203), 1, - anon_sym_COLON, - STATE(2457), 1, - aux_sym_with_clause_repeat1, + STATE(2428), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114438] = 4, - ACTIONS(623), 1, - sym__newline, - ACTIONS(4205), 1, - anon_sym_SEMI, - STATE(2431), 1, - aux_sym__simple_statements_repeat1, + [112524] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114452] = 4, - ACTIONS(959), 1, - anon_sym_in, - ACTIONS(4207), 1, + ACTIONS(2880), 3, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(2354), 1, - aux_sym__patterns_repeat1, + anon_sym_EQ, + [112534] = 4, + ACTIONS(1319), 1, + anon_sym_RBRACE, + ACTIONS(4178), 1, + anon_sym_COMMA, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114466] = 4, - ACTIONS(1179), 1, - anon_sym_RPAREN, - ACTIONS(4209), 1, + [112548] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4180), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114480] = 4, - ACTIONS(3251), 1, - anon_sym_RBRACK, - ACTIONS(4211), 1, + [112562] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - STATE(2327), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(4182), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114494] = 4, - ACTIONS(1181), 1, + [112576] = 4, + ACTIONS(3078), 1, anon_sym_RPAREN, - ACTIONS(4214), 1, + ACTIONS(3080), 1, anon_sym_COMMA, - STATE(2418), 1, + STATE(2324), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114508] = 4, - ACTIONS(1241), 1, + [112590] = 4, + ACTIONS(4184), 1, anon_sym_RPAREN, - ACTIONS(4216), 1, + ACTIONS(4186), 1, anon_sym_COMMA, - STATE(2418), 1, + STATE(2326), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114522] = 4, - ACTIONS(4218), 1, - anon_sym_COMMA, - ACTIONS(4220), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114536] = 4, - ACTIONS(4222), 1, - anon_sym_COMMA, - ACTIONS(4224), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114550] = 4, - ACTIONS(1011), 1, - anon_sym_RBRACK, - ACTIONS(4226), 1, - anon_sym_COMMA, - STATE(2287), 1, - aux_sym_type_parameter_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114564] = 4, - ACTIONS(3096), 1, - anon_sym_COMMA, - ACTIONS(4228), 1, + [112604] = 4, + ACTIONS(3204), 1, anon_sym_RPAREN, - STATE(2513), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [114578] = 4, - ACTIONS(3096), 1, + ACTIONS(4188), 1, anon_sym_COMMA, - ACTIONS(4230), 1, - anon_sym_RPAREN, - STATE(2513), 1, - aux_sym__collection_elements_repeat1, + STATE(2318), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114592] = 4, - ACTIONS(4232), 1, + [112618] = 4, + ACTIONS(1305), 1, + anon_sym_RBRACE, + ACTIONS(4191), 1, anon_sym_COMMA, - ACTIONS(4234), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114606] = 4, - ACTIONS(4236), 1, + [112632] = 4, + ACTIONS(3268), 1, anon_sym_COMMA, - ACTIONS(4238), 1, + ACTIONS(3270), 1, anon_sym_RBRACK, - STATE(2398), 1, + STATE(2329), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114620] = 4, - ACTIONS(3002), 1, + [112646] = 4, + ACTIONS(1996), 1, + anon_sym_RBRACK, + ACTIONS(4193), 1, anon_sym_COMMA, - ACTIONS(3014), 1, - anon_sym_RBRACE, - STATE(2467), 1, - aux_sym__collection_elements_repeat1, + STATE(2285), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114634] = 4, - ACTIONS(4240), 1, - sym__newline, - ACTIONS(4242), 1, - sym__indent, - STATE(784), 1, - sym__match_block, + [112660] = 4, + ACTIONS(4195), 1, + anon_sym_COMMA, + ACTIONS(4197), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114648] = 4, - ACTIONS(4244), 1, + [112674] = 4, + ACTIONS(3038), 1, + anon_sym_RPAREN, + ACTIONS(3040), 1, anon_sym_COMMA, - ACTIONS(4246), 1, - anon_sym_RBRACE, - STATE(2346), 1, - aux_sym_dict_pattern_repeat1, + STATE(2335), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114662] = 4, - ACTIONS(4248), 1, + [112688] = 4, + ACTIONS(1213), 1, + anon_sym_RPAREN, + ACTIONS(4199), 1, anon_sym_COMMA, - ACTIONS(4250), 1, - anon_sym_COLON, - STATE(2459), 1, - aux_sym_match_statement_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114676] = 4, - ACTIONS(4252), 1, - sym__newline, - ACTIONS(4254), 1, - sym__indent, - STATE(741), 1, - sym__match_block, + [112702] = 4, + ACTIONS(4201), 1, + anon_sym_RPAREN, + ACTIONS(4203), 1, + anon_sym_COMMA, + STATE(2338), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114690] = 4, - ACTIONS(2724), 1, + [112716] = 4, + ACTIONS(1215), 1, anon_sym_RPAREN, - ACTIONS(4256), 1, + ACTIONS(4205), 1, anon_sym_COMMA, - STATE(2428), 1, - aux_sym_case_clause_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114704] = 4, - ACTIONS(4258), 1, + [112730] = 4, + ACTIONS(4207), 1, anon_sym_COMMA, - ACTIONS(4260), 1, - anon_sym_COLON, - STATE(2459), 1, - aux_sym_match_statement_repeat1, + ACTIONS(4209), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114718] = 4, - ACTIONS(2726), 1, - anon_sym_RBRACK, - ACTIONS(4262), 1, + [112744] = 4, + ACTIONS(4211), 1, anon_sym_COMMA, - STATE(2444), 1, - aux_sym_case_clause_repeat1, + ACTIONS(4213), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114732] = 3, - ACTIONS(4266), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [112758] = 4, + ACTIONS(4215), 1, + anon_sym_COMMA, + ACTIONS(4217), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4264), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [114744] = 4, - ACTIONS(4268), 1, + [112772] = 4, + ACTIONS(3278), 1, anon_sym_COMMA, - ACTIONS(4270), 1, - anon_sym_RBRACE, - STATE(2404), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(3280), 1, + anon_sym_RBRACK, + STATE(2343), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114758] = 4, - ACTIONS(4272), 1, - anon_sym_COMMA, - ACTIONS(4274), 1, - anon_sym_RBRACE, - STATE(2404), 1, - aux_sym_dict_pattern_repeat1, + [112786] = 4, + ACTIONS(4219), 1, + sym__newline, + ACTIONS(4221), 1, + sym__indent, + STATE(804), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114772] = 4, - ACTIONS(3733), 1, + [112800] = 4, + ACTIONS(3684), 1, anon_sym_COLON, - ACTIONS(4276), 1, + ACTIONS(4223), 1, anon_sym_RBRACE, - STATE(2668), 1, + STATE(2653), 1, sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114786] = 4, - ACTIONS(2662), 1, - anon_sym_RPAREN, - ACTIONS(4278), 1, + [112814] = 4, + ACTIONS(3204), 1, + anon_sym_RBRACK, + ACTIONS(4225), 1, anon_sym_COMMA, - STATE(2428), 1, - aux_sym_case_clause_repeat1, + STATE(2333), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114800] = 4, - ACTIONS(1317), 1, - anon_sym_RBRACE, - ACTIONS(4280), 1, + [112828] = 4, + ACTIONS(617), 1, + sym__newline, + ACTIONS(4228), 1, + anon_sym_SEMI, + STATE(2400), 1, + aux_sym__simple_statements_repeat1, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [112842] = 4, + ACTIONS(1175), 1, + anon_sym_RPAREN, + ACTIONS(4230), 1, anon_sym_COMMA, - STATE(2282), 1, - aux_sym_dictionary_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114814] = 3, - ACTIONS(3617), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [112856] = 4, + ACTIONS(3120), 1, + anon_sym_RPAREN, + ACTIONS(3122), 1, + anon_sym_COMMA, + STATE(2479), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3619), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [114826] = 4, - ACTIONS(4137), 1, - anon_sym_COLON, - ACTIONS(4282), 1, + [112870] = 4, + ACTIONS(1439), 1, + anon_sym_RPAREN, + ACTIONS(4232), 1, anon_sym_COMMA, - STATE(2352), 1, + STATE(2468), 1, aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114840] = 4, - ACTIONS(4285), 1, + [112884] = 4, + ACTIONS(1177), 1, + anon_sym_RPAREN, + ACTIONS(4234), 1, anon_sym_COMMA, - ACTIONS(4287), 1, - anon_sym_in, - STATE(2325), 1, - aux_sym__patterns_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114854] = 4, - ACTIONS(2924), 1, - anon_sym_in, - ACTIONS(4289), 1, + [112898] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4236), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_COMMA, + [112908] = 4, + ACTIONS(4238), 1, + anon_sym_RPAREN, + ACTIONS(4240), 1, anon_sym_COMMA, - STATE(2354), 1, + STATE(2292), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114868] = 4, - ACTIONS(4292), 1, + [112922] = 4, + ACTIONS(4242), 1, anon_sym_SEMI, - ACTIONS(4294), 1, + ACTIONS(4244), 1, sym__newline, - STATE(2363), 1, + STATE(2350), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114882] = 4, - ACTIONS(3741), 1, - anon_sym_DOT, - ACTIONS(3745), 1, - anon_sym_PIPE, - ACTIONS(4296), 1, - anon_sym_COLON, + [112936] = 4, + ACTIONS(4246), 1, + anon_sym_COMMA, + ACTIONS(4248), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114896] = 4, - ACTIONS(4298), 1, - anon_sym_RPAREN, - ACTIONS(4300), 1, + [112950] = 4, + ACTIONS(4250), 1, anon_sym_COMMA, - STATE(2498), 1, - aux_sym__parameters_repeat1, + ACTIONS(4252), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114910] = 4, - ACTIONS(3096), 1, + [112964] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3136), 1, + ACTIONS(3089), 1, anon_sym_RPAREN, - STATE(2513), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114924] = 3, - ACTIONS(4042), 1, - anon_sym_EQ, + [112978] = 4, + ACTIONS(2965), 1, + anon_sym_RPAREN, + ACTIONS(3024), 1, + anon_sym_COMMA, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 2, - anon_sym_RPAREN, + [112992] = 4, + ACTIONS(959), 1, + anon_sym_in, + ACTIONS(4254), 1, anon_sym_COMMA, - [114936] = 3, - ACTIONS(4302), 1, - anon_sym_COLON, + STATE(2424), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [114948] = 4, - ACTIONS(3418), 1, + [113006] = 4, + ACTIONS(3382), 1, anon_sym_COMMA, - ACTIONS(3420), 1, + ACTIONS(3384), 1, anon_sym_RBRACE, - STATE(2365), 1, + STATE(2352), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114962] = 4, - ACTIONS(3518), 1, - anon_sym_RPAREN, - ACTIONS(4304), 1, + [113020] = 4, + ACTIONS(1291), 1, + anon_sym_RBRACE, + ACTIONS(4256), 1, anon_sym_COMMA, - STATE(2362), 1, + STATE(2427), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114976] = 4, - ACTIONS(641), 1, + [113034] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3520), 3, + anon_sym_COMMA, + anon_sym_as, + anon_sym_RBRACK, + [113044] = 4, + ACTIONS(639), 1, sym__newline, - ACTIONS(4307), 1, + ACTIONS(4258), 1, anon_sym_SEMI, - STATE(2431), 1, + STATE(2400), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [114990] = 4, - ACTIONS(3098), 1, - anon_sym_RPAREN, - ACTIONS(3100), 1, - anon_sym_COMMA, - STATE(2401), 1, - aux_sym_argument_list_repeat1, + [113058] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115004] = 4, - ACTIONS(1325), 1, + ACTIONS(1630), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_EQ, + [113068] = 4, + ACTIONS(1327), 1, anon_sym_RBRACE, - ACTIONS(4309), 1, + ACTIONS(4260), 1, anon_sym_COMMA, - STATE(2282), 1, + STATE(2256), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115018] = 4, - ACTIONS(4311), 1, - anon_sym_RPAREN, - ACTIONS(4313), 1, + [113082] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - STATE(2403), 1, - aux_sym_argument_list_repeat1, + ACTIONS(3048), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115032] = 4, - ACTIONS(3045), 1, + [113096] = 4, + ACTIONS(3091), 1, anon_sym_RPAREN, - ACTIONS(3047), 1, + ACTIONS(3093), 1, anon_sym_COMMA, - STATE(2375), 1, + STATE(2361), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115046] = 4, - ACTIONS(4315), 1, + [113110] = 4, + ACTIONS(4262), 1, anon_sym_RPAREN, - ACTIONS(4317), 1, + ACTIONS(4264), 1, anon_sym_COMMA, - STATE(2376), 1, + STATE(2362), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115060] = 4, - ACTIONS(3363), 1, + [113124] = 4, + ACTIONS(3835), 1, + anon_sym_RPAREN, + ACTIONS(3945), 1, anon_sym_COMMA, - ACTIONS(3365), 1, - anon_sym_RBRACK, - STATE(2407), 1, - aux_sym_subscript_repeat1, + STATE(2295), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115074] = 4, - ACTIONS(3312), 1, + [113138] = 4, + ACTIONS(2953), 1, anon_sym_COMMA, - ACTIONS(3314), 1, - anon_sym_RBRACK, - STATE(2378), 1, - aux_sym_subscript_repeat1, + ACTIONS(2965), 1, + anon_sym_RBRACE, + STATE(2348), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115088] = 3, - ACTIONS(3630), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3632), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [115100] = 4, - ACTIONS(3733), 1, - anon_sym_COLON, - ACTIONS(4319), 1, - anon_sym_RBRACE, - STATE(2642), 1, - sym_format_specifier, + [113152] = 4, + ACTIONS(3274), 1, + anon_sym_COMMA, + ACTIONS(3276), 1, + anon_sym_RBRACK, + STATE(2365), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115114] = 3, - ACTIONS(1704), 1, - anon_sym_except, + [113166] = 3, + ACTIONS(3177), 1, + anon_sym_from, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1706), 2, - anon_sym_except_STAR, - anon_sym_finally, - [115126] = 4, - ACTIONS(3379), 1, - sym_identifier, - STATE(2201), 1, - sym_dotted_name, - STATE(2453), 1, - sym_aliased_import, + ACTIONS(3175), 2, + sym__newline, + anon_sym_SEMI, + [113178] = 4, + ACTIONS(985), 1, + anon_sym_RBRACK, + ACTIONS(4266), 1, + anon_sym_COMMA, + STATE(2240), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115140] = 4, - ACTIONS(1195), 1, + [113192] = 4, + ACTIONS(1225), 1, anon_sym_RPAREN, - ACTIONS(4321), 1, + ACTIONS(4268), 1, anon_sym_COMMA, - STATE(2418), 1, + STATE(2438), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115154] = 4, - ACTIONS(1197), 1, + [113206] = 4, + ACTIONS(1227), 1, anon_sym_RPAREN, - ACTIONS(4323), 1, + ACTIONS(4270), 1, anon_sym_COMMA, - STATE(2418), 1, + STATE(2438), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115168] = 4, - ACTIONS(4325), 1, + [113220] = 4, + ACTIONS(2714), 1, + sym_identifier, + ACTIONS(4272), 1, + anon_sym_import, + STATE(2732), 1, + sym_dotted_name, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [113234] = 4, + ACTIONS(4274), 1, anon_sym_COMMA, - ACTIONS(4327), 1, + ACTIONS(4276), 1, anon_sym_RBRACK, - STATE(2398), 1, + STATE(2407), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115182] = 4, - ACTIONS(4329), 1, + [113248] = 4, + ACTIONS(4278), 1, anon_sym_COMMA, - ACTIONS(4331), 1, + ACTIONS(4280), 1, anon_sym_RBRACK, - STATE(2398), 1, + STATE(2407), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115196] = 3, - ACTIONS(4335), 1, - anon_sym_as, + [113262] = 4, + ACTIONS(4219), 1, + sym__newline, + ACTIONS(4221), 1, + sym__indent, + STATE(730), 1, + sym__match_block, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [113276] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4333), 2, + ACTIONS(3971), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACE, - [115208] = 3, - ACTIONS(3666), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + anon_sym_as, + [113286] = 4, + ACTIONS(2951), 1, + anon_sym_RPAREN, + ACTIONS(4282), 1, + anon_sym_COMMA, + STATE(2486), 1, + aux_sym__parameters_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3668), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [115220] = 4, - ACTIONS(4240), 1, - sym__newline, - ACTIONS(4242), 1, - sym__indent, - STATE(792), 1, - sym__match_block, + [113300] = 4, + ACTIONS(4284), 1, + anon_sym_COMMA, + ACTIONS(4287), 1, + anon_sym_COLON, + STATE(2369), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115234] = 3, - ACTIONS(3634), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [113314] = 4, + ACTIONS(4289), 1, + anon_sym_RPAREN, + ACTIONS(4291), 1, + anon_sym_COMMA, + STATE(2383), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3636), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [115246] = 2, + [113328] = 3, + ACTIONS(1702), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3578), 3, + ACTIONS(1704), 2, + anon_sym_except_STAR, + anon_sym_finally, + [113340] = 4, + ACTIONS(1023), 1, + anon_sym_RBRACK, + ACTIONS(4293), 1, anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [115256] = 3, - ACTIONS(3646), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + STATE(2240), 1, + aux_sym_type_parameter_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3648), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [115268] = 4, - ACTIONS(4285), 1, + [113354] = 4, + ACTIONS(2875), 1, + anon_sym_RPAREN, + ACTIONS(4295), 1, anon_sym_COMMA, - ACTIONS(4337), 1, - anon_sym_in, - STATE(2325), 1, + STATE(2373), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115282] = 4, - ACTIONS(4285), 1, - anon_sym_COMMA, - ACTIONS(4339), 1, - anon_sym_in, - STATE(2325), 1, - aux_sym__patterns_repeat1, + [113368] = 4, + ACTIONS(4298), 1, + anon_sym_SEMI, + ACTIONS(4300), 1, + sym__newline, + STATE(2498), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115296] = 4, - ACTIONS(4285), 1, + [113382] = 4, + ACTIONS(4021), 1, + anon_sym_RPAREN, + ACTIONS(4302), 1, anon_sym_COMMA, - ACTIONS(4341), 1, - anon_sym_in, - STATE(2325), 1, - aux_sym__patterns_repeat1, + STATE(2375), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115310] = 4, - ACTIONS(4343), 1, + [113396] = 4, + ACTIONS(4305), 1, anon_sym_SEMI, - ACTIONS(4345), 1, + ACTIONS(4307), 1, sym__newline, - STATE(2394), 1, + STATE(2431), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115324] = 4, - ACTIONS(3096), 1, + [113410] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - ACTIONS(3142), 1, + ACTIONS(3099), 1, anon_sym_RPAREN, - STATE(2513), 1, + STATE(2254), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115338] = 3, - ACTIONS(3652), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + [113424] = 4, + ACTIONS(2965), 1, + anon_sym_RBRACK, + ACTIONS(3004), 1, + anon_sym_COMMA, + STATE(2311), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3654), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [115350] = 4, - ACTIONS(2750), 1, - sym_identifier, - ACTIONS(4347), 1, - anon_sym_import, - STATE(2661), 1, - sym_dotted_name, + [113438] = 4, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(4309), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115364] = 4, - ACTIONS(3466), 1, + [113452] = 4, + ACTIONS(3330), 1, anon_sym_COMMA, - ACTIONS(3468), 1, + ACTIONS(3332), 1, anon_sym_RBRACE, - STATE(2397), 1, + STATE(2386), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115378] = 4, - ACTIONS(3929), 1, - sym_identifier, - STATE(2526), 1, - sym_dotted_name, - STATE(2622), 1, - sym_aliased_import, + [113466] = 4, + ACTIONS(3024), 1, + anon_sym_COMMA, + ACTIONS(4311), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115392] = 4, - ACTIONS(631), 1, - sym__newline, - ACTIONS(4349), 1, - anon_sym_SEMI, - STATE(2431), 1, - aux_sym__simple_statements_repeat1, + [113480] = 4, + ACTIONS(4238), 1, + anon_sym_RBRACK, + ACTIONS(4313), 1, + anon_sym_COMMA, + STATE(2321), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115406] = 2, + [113494] = 4, + ACTIONS(1155), 1, + anon_sym_RPAREN, + ACTIONS(4315), 1, + anon_sym_COMMA, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3578), 3, - anon_sym_COMMA, - anon_sym_as, + [113508] = 4, + ACTIONS(997), 1, anon_sym_RBRACK, - [115416] = 4, - ACTIONS(4298), 1, - anon_sym_COLON, - ACTIONS(4351), 1, + ACTIONS(4317), 1, anon_sym_COMMA, - STATE(2275), 1, - aux_sym__parameters_repeat1, + STATE(2240), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115430] = 4, - ACTIONS(1311), 1, + [113522] = 3, + ACTIONS(4321), 1, + anon_sym_in, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4319), 2, + sym__newline, + anon_sym_SEMI, + [113534] = 4, + ACTIONS(1337), 1, anon_sym_RBRACE, - ACTIONS(4353), 1, + ACTIONS(4323), 1, anon_sym_COMMA, - STATE(2282), 1, + STATE(2256), 1, aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115444] = 4, - ACTIONS(4355), 1, - anon_sym_COMMA, - ACTIONS(4358), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, + [113548] = 4, + ACTIONS(4219), 1, + sym__newline, + ACTIONS(4221), 1, + sym__indent, + STATE(735), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115458] = 4, - ACTIONS(3144), 1, + [113562] = 4, + ACTIONS(3101), 1, anon_sym_RPAREN, - ACTIONS(3146), 1, + ACTIONS(3103), 1, anon_sym_COMMA, - STATE(2406), 1, + STATE(2394), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115472] = 4, - ACTIONS(4360), 1, + [113576] = 4, + ACTIONS(4325), 1, anon_sym_RPAREN, - ACTIONS(4362), 1, + ACTIONS(4327), 1, anon_sym_COMMA, - STATE(2408), 1, + STATE(2395), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115486] = 4, - ACTIONS(1169), 1, - anon_sym_RPAREN, - ACTIONS(4364), 1, - anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + [113590] = 4, + ACTIONS(4329), 1, + sym__newline, + ACTIONS(4331), 1, + sym__indent, + STATE(802), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115500] = 4, - ACTIONS(3371), 1, + [113604] = 4, + ACTIONS(3282), 1, anon_sym_COMMA, - ACTIONS(3373), 1, + ACTIONS(3284), 1, anon_sym_RBRACK, - STATE(2411), 1, + STATE(2398), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115514] = 4, - ACTIONS(1171), 1, - anon_sym_RPAREN, - ACTIONS(4366), 1, + [113618] = 4, + ACTIONS(2951), 1, + anon_sym_COLON, + ACTIONS(4333), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + STATE(2258), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115528] = 4, - ACTIONS(4368), 1, + [113632] = 4, + ACTIONS(4335), 1, anon_sym_COMMA, - ACTIONS(4371), 1, + ACTIONS(4337), 1, anon_sym_RBRACE, - STATE(2404), 1, + STATE(2406), 1, aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115542] = 4, - ACTIONS(4373), 1, - anon_sym_COMMA, - ACTIONS(4375), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [115556] = 4, - ACTIONS(1209), 1, + [113646] = 4, + ACTIONS(1235), 1, anon_sym_RPAREN, - ACTIONS(4377), 1, + ACTIONS(4339), 1, anon_sym_COMMA, - STATE(2418), 1, + STATE(2438), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115570] = 4, - ACTIONS(4379), 1, - anon_sym_COMMA, - ACTIONS(4381), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [115584] = 4, - ACTIONS(1211), 1, + [113660] = 4, + ACTIONS(1237), 1, anon_sym_RPAREN, - ACTIONS(4383), 1, + ACTIONS(4341), 1, anon_sym_COMMA, - STATE(2418), 1, + STATE(2438), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115598] = 4, - ACTIONS(3733), 1, - anon_sym_COLON, - ACTIONS(4385), 1, - anon_sym_RBRACE, - STATE(2781), 1, - sym_format_specifier, + [113674] = 3, + ACTIONS(4345), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115612] = 4, - ACTIONS(4387), 1, + ACTIONS(4343), 2, anon_sym_COMMA, - ACTIONS(4389), 1, + anon_sym_RBRACE, + [113686] = 4, + ACTIONS(4347), 1, + anon_sym_COMMA, + ACTIONS(4349), 1, anon_sym_RBRACK, - STATE(2398), 1, + STATE(2407), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115626] = 4, - ACTIONS(4391), 1, + [113700] = 4, + ACTIONS(4351), 1, anon_sym_COMMA, - ACTIONS(4393), 1, + ACTIONS(4353), 1, anon_sym_RBRACK, - STATE(2398), 1, + STATE(2407), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115640] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3994), 3, - anon_sym_COMMA, - anon_sym_as, - anon_sym_RBRACE, - [115650] = 4, - ACTIONS(4285), 1, + [113714] = 4, + ACTIONS(4355), 1, anon_sym_COMMA, - ACTIONS(4395), 1, - anon_sym_in, - STATE(2325), 1, - aux_sym__patterns_repeat1, + ACTIONS(4357), 1, + anon_sym_COLON, + STATE(2369), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115664] = 4, - ACTIONS(4397), 1, + [113728] = 4, + ACTIONS(4359), 1, anon_sym_SEMI, - ACTIONS(4399), 1, + ACTIONS(4362), 1, sym__newline, - STATE(2421), 1, + STATE(2400), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115678] = 4, - ACTIONS(4240), 1, + [113742] = 4, + ACTIONS(4329), 1, sym__newline, - ACTIONS(4242), 1, + ACTIONS(4331), 1, sym__indent, - STATE(810), 1, + STATE(828), 1, sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115692] = 4, - ACTIONS(1003), 1, - anon_sym_RBRACK, - ACTIONS(4401), 1, + [113756] = 4, + ACTIONS(2652), 1, + anon_sym_RPAREN, + ACTIONS(4364), 1, anon_sym_COMMA, - STATE(2287), 1, - aux_sym_type_parameter_repeat1, + STATE(2375), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115706] = 4, - ACTIONS(3096), 1, + [113770] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - ACTIONS(3152), 1, - anon_sym_RPAREN, - STATE(2513), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4366), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115720] = 4, - ACTIONS(3534), 1, - anon_sym_RPAREN, - ACTIONS(4403), 1, + [113784] = 4, + ACTIONS(2692), 1, + anon_sym_RBRACK, + ACTIONS(4368), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [115734] = 4, - ACTIONS(4240), 1, - sym__newline, - ACTIONS(4242), 1, - sym__indent, - STATE(794), 1, - sym__match_block, + STATE(2446), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115748] = 4, - ACTIONS(3493), 1, - anon_sym_COMMA, - ACTIONS(3495), 1, - anon_sym_RBRACE, - STATE(2423), 1, - aux_sym_dictionary_repeat1, + [113798] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115762] = 4, - ACTIONS(617), 1, + ACTIONS(2458), 3, sym__newline, - ACTIONS(4406), 1, anon_sym_SEMI, - STATE(2431), 1, - aux_sym__simple_statements_repeat1, + anon_sym_in, + [113808] = 4, + ACTIONS(4370), 1, + anon_sym_COMMA, + ACTIONS(4372), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115776] = 4, - ACTIONS(4252), 1, - sym__newline, - ACTIONS(4254), 1, - sym__indent, - STATE(770), 1, - sym__match_block, + [113822] = 4, + ACTIONS(4374), 1, + anon_sym_COMMA, + ACTIONS(4377), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115790] = 4, - ACTIONS(1327), 1, - anon_sym_RBRACE, - ACTIONS(4408), 1, + [113836] = 4, + ACTIONS(3302), 1, anon_sym_COMMA, - STATE(2282), 1, - aux_sym_dictionary_repeat1, + ACTIONS(3304), 1, + anon_sym_RBRACK, + STATE(2410), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115804] = 3, - ACTIONS(3935), 1, - anon_sym_as, + [113850] = 4, + ACTIONS(4379), 1, + anon_sym_COMMA, + ACTIONS(4381), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4003), 2, - anon_sym_RPAREN, + [113864] = 4, + ACTIONS(4383), 1, anon_sym_COMMA, - [115816] = 2, + ACTIONS(4385), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3994), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [115826] = 4, - ACTIONS(3154), 1, - anon_sym_RPAREN, - ACTIONS(3156), 1, - anon_sym_COMMA, - STATE(2433), 1, - aux_sym_argument_list_repeat1, + [113878] = 3, + ACTIONS(4387), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115840] = 4, - ACTIONS(4410), 1, - anon_sym_RPAREN, - ACTIONS(4412), 1, + ACTIONS(3882), 2, anon_sym_COMMA, - STATE(2435), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, + anon_sym_COLON, + [113890] = 3, + ACTIONS(3537), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [115854] = 4, - ACTIONS(4003), 1, - anon_sym_RPAREN, - ACTIONS(4414), 1, + ACTIONS(3539), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [113902] = 4, + ACTIONS(4389), 1, anon_sym_COMMA, - STATE(2428), 1, - aux_sym_case_clause_repeat1, + ACTIONS(4391), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115868] = 4, - ACTIONS(2696), 1, - anon_sym_RPAREN, - ACTIONS(4417), 1, + [113916] = 4, + ACTIONS(3308), 1, anon_sym_COMMA, - STATE(2428), 1, - aux_sym_case_clause_repeat1, + ACTIONS(3310), 1, + anon_sym_RBRACK, + STATE(2416), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115882] = 4, - ACTIONS(3324), 1, + [113930] = 4, + ACTIONS(4393), 1, anon_sym_COMMA, - ACTIONS(3326), 1, + ACTIONS(4395), 1, anon_sym_RBRACK, - STATE(2437), 1, + STATE(2407), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115896] = 4, - ACTIONS(4419), 1, - anon_sym_SEMI, - ACTIONS(4422), 1, - sym__newline, - STATE(2431), 1, - aux_sym__simple_statements_repeat1, + [113944] = 4, + ACTIONS(4397), 1, + anon_sym_COMMA, + ACTIONS(4399), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115910] = 4, - ACTIONS(3741), 1, - anon_sym_DOT, - ACTIONS(3745), 1, - anon_sym_PIPE, - ACTIONS(4424), 1, - anon_sym_COLON, + [113958] = 3, + ACTIONS(3947), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115924] = 4, - ACTIONS(1221), 1, + ACTIONS(3923), 2, anon_sym_RPAREN, - ACTIONS(4426), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + [113970] = 4, + ACTIONS(2678), 1, + anon_sym_RPAREN, + ACTIONS(4401), 1, + anon_sym_COMMA, + STATE(2375), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115938] = 4, - ACTIONS(3733), 1, - anon_sym_COLON, - ACTIONS(4428), 1, - anon_sym_RBRACE, - STATE(2706), 1, - sym_format_specifier, + [113984] = 4, + ACTIONS(3936), 1, + anon_sym_RPAREN, + ACTIONS(4403), 1, + anon_sym_COMMA, + STATE(2419), 1, + aux_sym__import_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115952] = 4, - ACTIONS(1223), 1, - anon_sym_RPAREN, - ACTIONS(4430), 1, + [113998] = 4, + ACTIONS(4406), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + ACTIONS(4409), 1, + anon_sym_RBRACE, + STATE(2420), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115966] = 4, - ACTIONS(4432), 1, + [114012] = 4, + ACTIONS(1335), 1, + anon_sym_RBRACE, + ACTIONS(4411), 1, anon_sym_COMMA, - ACTIONS(4434), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115980] = 4, - ACTIONS(4436), 1, + [114026] = 4, + ACTIONS(2660), 1, + anon_sym_RPAREN, + ACTIONS(4413), 1, anon_sym_COMMA, - ACTIONS(4438), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, + STATE(2375), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [115994] = 4, - ACTIONS(4440), 1, + [114040] = 4, + ACTIONS(4415), 1, anon_sym_RPAREN, - ACTIONS(4442), 1, + ACTIONS(4417), 1, anon_sym_COMMA, - STATE(2311), 1, + STATE(2337), 1, aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116008] = 4, - ACTIONS(3014), 1, - anon_sym_RPAREN, - ACTIONS(3096), 1, + [114054] = 4, + ACTIONS(2875), 1, + anon_sym_in, + ACTIONS(4419), 1, anon_sym_COMMA, - STATE(2513), 1, - aux_sym__collection_elements_repeat1, + STATE(2424), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116022] = 4, - ACTIONS(4444), 1, - anon_sym_SEMI, - ACTIONS(4446), 1, - sym__newline, - STATE(2446), 1, - aux_sym__simple_statements_repeat1, + [114068] = 4, + ACTIONS(1293), 1, + anon_sym_RPAREN, + ACTIONS(4422), 1, + anon_sym_COMMA, + STATE(2318), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116036] = 3, - ACTIONS(3939), 1, - anon_sym_as, - ACTIONS(3), 2, + [114082] = 3, + ACTIONS(4426), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(4003), 2, + ACTIONS(4424), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [114094] = 4, + ACTIONS(3490), 1, + anon_sym_RBRACE, + ACTIONS(4428), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [116048] = 2, + STATE(2427), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3994), 3, - anon_sym_COMMA, - anon_sym_as, + [114108] = 4, + ACTIONS(3490), 1, anon_sym_RBRACK, - [116058] = 4, - ACTIONS(3096), 1, + ACTIONS(4431), 1, anon_sym_COMMA, - ACTIONS(3167), 1, - anon_sym_RPAREN, - STATE(2513), 1, + STATE(2428), 1, aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116072] = 4, - ACTIONS(4003), 1, - anon_sym_RBRACK, - ACTIONS(4448), 1, - anon_sym_COMMA, - STATE(2444), 1, - aux_sym_case_clause_repeat1, + [114122] = 4, + ACTIONS(3729), 1, + anon_sym_LPAREN, + ACTIONS(4434), 1, + anon_sym_COLON, + STATE(2693), 1, + sym_argument_list, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116086] = 4, - ACTIONS(3402), 1, + [114136] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - ACTIONS(3404), 1, - anon_sym_RBRACE, - STATE(2449), 1, - aux_sym_dictionary_repeat1, + ACTIONS(4436), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116100] = 4, - ACTIONS(645), 1, + [114150] = 4, + ACTIONS(619), 1, sym__newline, - ACTIONS(4451), 1, + ACTIONS(4438), 1, anon_sym_SEMI, - STATE(2431), 1, + STATE(2400), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116114] = 4, - ACTIONS(3996), 1, + [114164] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(3520), 3, anon_sym_RPAREN, - ACTIONS(4453), 1, anon_sym_COMMA, - STATE(2269), 1, - aux_sym__import_list_repeat1, + anon_sym_as, + [114174] = 4, + ACTIONS(4108), 1, + anon_sym_COMMA, + ACTIONS(4440), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116128] = 4, - ACTIONS(3996), 1, - anon_sym_RPAREN, - ACTIONS(4455), 1, + [114188] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - STATE(2269), 1, - aux_sym__import_list_repeat1, + ACTIONS(4442), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116142] = 4, - ACTIONS(1313), 1, - anon_sym_RBRACE, - ACTIONS(4457), 1, + [114202] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - STATE(2282), 1, - aux_sym_dictionary_repeat1, + ACTIONS(4444), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116156] = 4, - ACTIONS(4252), 1, + [114216] = 4, + ACTIONS(4446), 1, + anon_sym_SEMI, + ACTIONS(4448), 1, sym__newline, - ACTIONS(4254), 1, - sym__indent, - STATE(773), 1, - sym__match_block, + STATE(2460), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116170] = 4, - ACTIONS(3169), 1, - anon_sym_RPAREN, - ACTIONS(3171), 1, - anon_sym_COMMA, - STATE(2458), 1, - aux_sym_argument_list_repeat1, + [114230] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4450), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116184] = 4, - ACTIONS(4459), 1, + [114244] = 4, + ACTIONS(3531), 1, anon_sym_RPAREN, - ACTIONS(4461), 1, + ACTIONS(4452), 1, anon_sym_COMMA, - STATE(2460), 1, + STATE(2438), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116198] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3983), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [116208] = 4, - ACTIONS(2704), 1, + [114258] = 4, + ACTIONS(2610), 1, anon_sym_RPAREN, - ACTIONS(4463), 1, + ACTIONS(4455), 1, anon_sym_COMMA, - STATE(2428), 1, + STATE(2375), 1, aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116222] = 4, - ACTIONS(3346), 1, - anon_sym_COMMA, - ACTIONS(3348), 1, - anon_sym_RBRACK, - STATE(2462), 1, - aux_sym_subscript_repeat1, + [114272] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4457), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116236] = 4, - ACTIONS(4252), 1, - sym__newline, - ACTIONS(4254), 1, - sym__indent, - STATE(778), 1, - sym__match_block, + [114286] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4459), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116250] = 4, - ACTIONS(1427), 1, + [114300] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4461), 1, anon_sym_COLON, - ACTIONS(4465), 1, - anon_sym_COMMA, - STATE(2352), 1, - aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116264] = 4, - ACTIONS(1233), 1, - anon_sym_RPAREN, - ACTIONS(4467), 1, + [114314] = 4, + ACTIONS(3024), 1, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + ACTIONS(3046), 1, + anon_sym_RPAREN, + STATE(2254), 1, + aux_sym__collection_elements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116278] = 4, - ACTIONS(4469), 1, - anon_sym_COMMA, - ACTIONS(4472), 1, - anon_sym_COLON, - STATE(2459), 1, - aux_sym_match_statement_repeat1, + [114328] = 3, + ACTIONS(3898), 1, + anon_sym_as, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116292] = 4, - ACTIONS(1235), 1, - anon_sym_RPAREN, - ACTIONS(4474), 1, + ACTIONS(4021), 2, anon_sym_COMMA, - STATE(2418), 1, - aux_sym_argument_list_repeat1, + anon_sym_RBRACK, + [114340] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116306] = 4, - ACTIONS(4476), 1, + ACTIONS(3971), 3, anon_sym_COMMA, - ACTIONS(4478), 1, + anon_sym_as, anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, + [114350] = 4, + ACTIONS(4021), 1, + anon_sym_RBRACK, + ACTIONS(4463), 1, + anon_sym_COMMA, + STATE(2446), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116320] = 4, - ACTIONS(4480), 1, + [114364] = 4, + ACTIONS(3074), 1, + anon_sym_RPAREN, + ACTIONS(3076), 1, anon_sym_COMMA, - ACTIONS(4482), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, + STATE(2301), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116334] = 4, - ACTIONS(1253), 1, - anon_sym_RBRACK, - ACTIONS(4484), 1, + [114378] = 4, + ACTIONS(4466), 1, + anon_sym_RPAREN, + ACTIONS(4468), 1, anon_sym_COMMA, - STATE(2500), 1, - aux_sym__collection_elements_repeat1, + STATE(2309), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116348] = 2, + [114392] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4470), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [116358] = 4, - ACTIONS(1924), 1, - anon_sym_RBRACK, - ACTIONS(4486), 1, + [114406] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - STATE(2512), 1, + ACTIONS(4472), 1, + anon_sym_in, + STATE(2346), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116372] = 3, - ACTIONS(4488), 1, - anon_sym_EQ, + [114420] = 4, + ACTIONS(4108), 1, + anon_sym_COMMA, + ACTIONS(4474), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 2, - anon_sym_COMMA, - anon_sym_COLON, - [116384] = 4, - ACTIONS(1253), 1, - anon_sym_RBRACE, - ACTIONS(4490), 1, - anon_sym_COMMA, - STATE(2290), 1, - aux_sym__collection_elements_repeat1, + [114434] = 4, + ACTIONS(4476), 1, + anon_sym_SEMI, + ACTIONS(4478), 1, + sym__newline, + STATE(2334), 1, + aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116398] = 4, - ACTIONS(4177), 1, - anon_sym_RPAREN, - ACTIONS(4492), 1, - anon_sym_COMMA, - STATE(2270), 1, - aux_sym__patterns_repeat1, + [114448] = 4, + ACTIONS(3474), 1, + anon_sym_PIPE, + ACTIONS(4480), 1, + anon_sym_COLON, + STATE(1959), 1, + aux_sym_union_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116412] = 4, - ACTIONS(4494), 1, + [114462] = 4, + ACTIONS(3431), 1, anon_sym_COMMA, - ACTIONS(4496), 1, + ACTIONS(3433), 1, anon_sym_RBRACE, - STATE(2489), 1, - aux_sym_dict_pattern_repeat1, + STATE(2462), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116426] = 4, - ACTIONS(3350), 1, + [114476] = 4, + ACTIONS(3296), 1, anon_sym_COMMA, - ACTIONS(3352), 1, + ACTIONS(3298), 1, anon_sym_RBRACK, - STATE(2472), 1, + STATE(2327), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116440] = 4, - ACTIONS(4498), 1, - anon_sym_COMMA, - ACTIONS(4500), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, + [114490] = 4, + ACTIONS(4329), 1, + sym__newline, + ACTIONS(4331), 1, + sym__indent, + STATE(814), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116454] = 4, - ACTIONS(4502), 1, + [114504] = 4, + ACTIONS(4482), 1, anon_sym_COMMA, - ACTIONS(4504), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, + ACTIONS(4484), 1, + anon_sym_COLON, + STATE(2392), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116468] = 4, - ACTIONS(2706), 1, - anon_sym_RBRACK, - ACTIONS(4506), 1, - anon_sym_COMMA, - STATE(2444), 1, - aux_sym_case_clause_repeat1, + [114518] = 3, + ACTIONS(4387), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116482] = 4, - ACTIONS(3356), 1, + ACTIONS(3882), 2, anon_sym_COMMA, - ACTIONS(3358), 1, - anon_sym_RBRACK, - STATE(2477), 1, - aux_sym_subscript_repeat1, + anon_sym_COLON, + [114530] = 4, + ACTIONS(4486), 1, + anon_sym_COMMA, + ACTIONS(4488), 1, + anon_sym_RBRACE, + STATE(2283), 1, + aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116496] = 4, - ACTIONS(627), 1, + [114544] = 4, + ACTIONS(621), 1, sym__newline, - ACTIONS(4508), 1, + ACTIONS(4490), 1, anon_sym_SEMI, - STATE(2431), 1, + STATE(2400), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116510] = 4, - ACTIONS(4510), 1, + [114558] = 4, + ACTIONS(3258), 1, anon_sym_COMMA, - ACTIONS(4512), 1, + ACTIONS(3260), 1, anon_sym_RBRACK, - STATE(2398), 1, + STATE(2241), 1, aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116524] = 4, - ACTIONS(4514), 1, + [114572] = 4, + ACTIONS(1343), 1, + anon_sym_RBRACE, + ACTIONS(4492), 1, anon_sym_COMMA, - ACTIONS(4516), 1, - anon_sym_RBRACK, - STATE(2398), 1, - aux_sym_subscript_repeat1, + STATE(2256), 1, + aux_sym_dictionary_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116538] = 4, - ACTIONS(4518), 1, + [114586] = 4, + ACTIONS(4494), 1, anon_sym_COMMA, - ACTIONS(4520), 1, - anon_sym_RBRACE, - STATE(2404), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(4496), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116552] = 4, - ACTIONS(1297), 1, - anon_sym_RPAREN, - ACTIONS(4522), 1, - anon_sym_COMMA, - STATE(2516), 1, - aux_sym_assert_statement_repeat1, + [114600] = 4, + ACTIONS(3684), 1, + anon_sym_COLON, + ACTIONS(4498), 1, + anon_sym_RBRACE, + STATE(2766), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116566] = 4, - ACTIONS(3069), 1, + [114614] = 4, + ACTIONS(3050), 1, anon_sym_RPAREN, - ACTIONS(3071), 1, + ACTIONS(3052), 1, anon_sym_COMMA, - STATE(2315), 1, + STATE(2472), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116580] = 4, - ACTIONS(4524), 1, + [114628] = 4, + ACTIONS(4500), 1, anon_sym_RPAREN, - ACTIONS(4526), 1, + ACTIONS(4502), 1, anon_sym_COMMA, - STATE(2329), 1, + STATE(2473), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116594] = 4, - ACTIONS(2692), 1, - anon_sym_RPAREN, - ACTIONS(4528), 1, - anon_sym_COMMA, - STATE(2428), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116608] = 4, - ACTIONS(4530), 1, + [114642] = 4, + ACTIONS(4504), 1, anon_sym_COMMA, - ACTIONS(4532), 1, + ACTIONS(4506), 1, anon_sym_RBRACE, - STATE(2404), 1, + STATE(2252), 1, aux_sym_dict_pattern_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116622] = 4, - ACTIONS(3436), 1, + [114656] = 4, + ACTIONS(4123), 1, + anon_sym_RPAREN, + ACTIONS(4508), 1, anon_sym_COMMA, - ACTIONS(3438), 1, - anon_sym_RBRACE, - STATE(2522), 1, - aux_sym_dictionary_repeat1, + STATE(2468), 1, + aux_sym_with_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116636] = 2, + [114670] = 4, + ACTIONS(3234), 1, + anon_sym_COMMA, + ACTIONS(3238), 1, + anon_sym_RBRACK, + STATE(2475), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1627), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_EQ, - [116646] = 4, - ACTIONS(2694), 1, - anon_sym_RBRACK, - ACTIONS(4534), 1, + [114684] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - STATE(2444), 1, - aux_sym_case_clause_repeat1, + ACTIONS(4511), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116660] = 4, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(4536), 1, - anon_sym_COLON, - STATE(2730), 1, - sym_argument_list, + [114698] = 4, + ACTIONS(4329), 1, + sym__newline, + ACTIONS(4331), 1, + sym__indent, + STATE(811), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116674] = 4, - ACTIONS(4285), 1, + [114712] = 4, + ACTIONS(1189), 1, + anon_sym_RPAREN, + ACTIONS(4513), 1, anon_sym_COMMA, - ACTIONS(4538), 1, - anon_sym_in, - STATE(2325), 1, - aux_sym__patterns_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116688] = 4, - ACTIONS(4540), 1, + [114726] = 4, + ACTIONS(1191), 1, + anon_sym_RPAREN, + ACTIONS(4515), 1, anon_sym_COMMA, - ACTIONS(4542), 1, - anon_sym_RBRACE, - STATE(2404), 1, - aux_sym_dict_pattern_repeat1, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116702] = 4, - ACTIONS(4285), 1, + [114740] = 4, + ACTIONS(4517), 1, anon_sym_COMMA, - ACTIONS(4544), 1, - anon_sym_in, - STATE(2325), 1, - aux_sym__patterns_repeat1, + ACTIONS(4519), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116716] = 4, - ACTIONS(4546), 1, + [114754] = 4, + ACTIONS(4521), 1, anon_sym_COMMA, - ACTIONS(4548), 1, - anon_sym_RBRACE, - STATE(2404), 1, - aux_sym_dict_pattern_repeat1, + ACTIONS(4523), 1, + anon_sym_RBRACK, + STATE(2407), 1, + aux_sym_subscript_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116730] = 4, - ACTIONS(3741), 1, - anon_sym_DOT, - ACTIONS(3745), 1, - anon_sym_PIPE, - ACTIONS(4550), 1, - anon_sym_COLON, + [114768] = 3, + ACTIONS(1690), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116744] = 4, - ACTIONS(3741), 1, - anon_sym_DOT, - ACTIONS(3745), 1, - anon_sym_PIPE, - ACTIONS(4552), 1, - anon_sym_COLON, + ACTIONS(1692), 2, + anon_sym_except_STAR, + anon_sym_finally, + [114780] = 4, + ACTIONS(1293), 1, + anon_sym_RBRACK, + ACTIONS(4525), 1, + anon_sym_COMMA, + STATE(2333), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116758] = 4, - ACTIONS(3741), 1, - anon_sym_DOT, - ACTIONS(3745), 1, - anon_sym_PIPE, - ACTIONS(4554), 1, + [114794] = 4, + ACTIONS(3204), 1, anon_sym_COLON, + ACTIONS(4527), 1, + anon_sym_COMMA, + STATE(2478), 1, + aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116772] = 4, - ACTIONS(3741), 1, - anon_sym_DOT, - ACTIONS(3745), 1, - anon_sym_PIPE, - ACTIONS(4556), 1, - anon_sym_COLON, + [114808] = 4, + ACTIONS(1145), 1, + anon_sym_RPAREN, + ACTIONS(4530), 1, + anon_sym_COMMA, + STATE(2438), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116786] = 4, - ACTIONS(3096), 1, + [114822] = 4, + ACTIONS(1021), 1, + anon_sym_RBRACK, + ACTIONS(4532), 1, anon_sym_COMMA, - ACTIONS(3177), 1, - anon_sym_RPAREN, - STATE(2513), 1, - aux_sym__collection_elements_repeat1, + STATE(2240), 1, + aux_sym_type_parameter_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116800] = 2, + [114836] = 4, + ACTIONS(4219), 1, + sym__newline, + ACTIONS(4221), 1, + sym__indent, + STATE(776), 1, + sym__match_block, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3947), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [116810] = 4, - ACTIONS(3000), 1, + [114850] = 4, + ACTIONS(4484), 1, anon_sym_RPAREN, - ACTIONS(4558), 1, + ACTIONS(4534), 1, anon_sym_COMMA, - STATE(2509), 1, + STATE(2368), 1, aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116824] = 3, - ACTIONS(1698), 1, - anon_sym_except, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1696), 2, - anon_sym_except_STAR, - anon_sym_finally, - [116836] = 4, - ACTIONS(3518), 1, - anon_sym_RBRACK, - ACTIONS(4560), 1, + [114864] = 4, + ACTIONS(4536), 1, anon_sym_COMMA, - STATE(2500), 1, - aux_sym__collection_elements_repeat1, + ACTIONS(4538), 1, + anon_sym_COLON, + STATE(2369), 1, + aux_sym_match_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116850] = 4, - ACTIONS(4285), 1, - anon_sym_COMMA, - ACTIONS(4563), 1, - anon_sym_in, - STATE(2325), 1, - aux_sym__patterns_repeat1, + [114878] = 4, + ACTIONS(3790), 1, + anon_sym_DOT, + ACTIONS(3796), 1, + anon_sym_PIPE, + ACTIONS(4540), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116864] = 4, - ACTIONS(4285), 1, + [114892] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - ACTIONS(4565), 1, + ACTIONS(4542), 1, anon_sym_in, - STATE(2325), 1, + STATE(2346), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116878] = 3, - ACTIONS(1716), 1, - anon_sym_except, + [114906] = 4, + ACTIONS(4091), 1, + anon_sym_RPAREN, + ACTIONS(4544), 1, + anon_sym_COMMA, + STATE(2486), 1, + aux_sym__parameters_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1718), 2, - anon_sym_except_STAR, - anon_sym_finally, - [116890] = 3, - ACTIONS(3238), 1, - anon_sym_from, + [114920] = 3, + ACTIONS(3886), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3236), 2, - sym__newline, - anon_sym_SEMI, - [116902] = 2, + ACTIONS(3882), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [114932] = 3, + ACTIONS(1694), 1, + anon_sym_except, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2364), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_in, - [116912] = 4, - ACTIONS(1297), 1, + ACTIONS(1696), 2, + anon_sym_except_STAR, + anon_sym_finally, + [114944] = 3, + ACTIONS(4547), 1, anon_sym_COLON, - ACTIONS(4567), 1, - anon_sym_COMMA, - STATE(2517), 1, - aux_sym_assert_statement_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [116926] = 4, - ACTIONS(2924), 1, + ACTIONS(3882), 2, anon_sym_RPAREN, - ACTIONS(4569), 1, anon_sym_COMMA, - STATE(2507), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [116940] = 3, - ACTIONS(3607), 1, + [114956] = 3, + ACTIONS(3572), 1, aux_sym_format_specifier_token1, ACTIONS(5), 2, sym_comment, sym_line_continuation, - ACTIONS(3609), 2, + ACTIONS(3574), 2, anon_sym_LBRACE, anon_sym_RBRACE, - [116952] = 4, - ACTIONS(4149), 1, - anon_sym_RPAREN, - ACTIONS(4572), 1, - anon_sym_COMMA, - STATE(2509), 1, - aux_sym__parameters_repeat1, - ACTIONS(3), 2, + [114968] = 3, + ACTIONS(3652), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [116966] = 4, - ACTIONS(2702), 1, - anon_sym_RPAREN, - ACTIONS(4575), 1, - anon_sym_COMMA, - STATE(2428), 1, - aux_sym_case_clause_repeat1, - ACTIONS(3), 2, + ACTIONS(3654), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [114980] = 3, + ACTIONS(3454), 1, + aux_sym_format_specifier_token1, + ACTIONS(5), 2, sym_comment, sym_line_continuation, - [116980] = 2, + ACTIONS(3456), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [114992] = 4, + ACTIONS(3930), 1, + sym_identifier, + STATE(2417), 1, + sym_dotted_name, + STATE(2599), 1, + sym_aliased_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4577), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [116990] = 4, - ACTIONS(2924), 1, - anon_sym_RBRACK, - ACTIONS(4579), 1, + [115006] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - STATE(2512), 1, + ACTIONS(4549), 1, + anon_sym_in, + STATE(2346), 1, aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117004] = 4, - ACTIONS(1253), 1, - anon_sym_RPAREN, - ACTIONS(4582), 1, - anon_sym_COMMA, - STATE(2362), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117018] = 4, - ACTIONS(3802), 1, - anon_sym_LPAREN, - ACTIONS(4584), 1, - anon_sym_COLON, - STATE(2784), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117032] = 3, - ACTIONS(1700), 1, - anon_sym_except, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1702), 2, - anon_sym_except_STAR, - anon_sym_finally, - [117044] = 4, - ACTIONS(3251), 1, - anon_sym_RPAREN, - ACTIONS(4586), 1, - anon_sym_COMMA, - STATE(2516), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117058] = 4, - ACTIONS(3251), 1, - anon_sym_COLON, - ACTIONS(4589), 1, + [115020] = 4, + ACTIONS(4108), 1, anon_sym_COMMA, - STATE(2517), 1, - aux_sym_assert_statement_repeat1, + ACTIONS(4551), 1, + anon_sym_in, + STATE(2346), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117072] = 4, - ACTIONS(1017), 1, + [115034] = 4, + ACTIONS(2644), 1, anon_sym_RBRACK, - ACTIONS(4592), 1, + ACTIONS(4553), 1, anon_sym_COMMA, - STATE(2287), 1, - aux_sym_type_parameter_repeat1, + STATE(2446), 1, + aux_sym_case_clause_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117086] = 4, - ACTIONS(3741), 1, - anon_sym_DOT, - ACTIONS(3745), 1, - anon_sym_PIPE, - ACTIONS(4594), 1, + [115048] = 4, + ACTIONS(3684), 1, anon_sym_COLON, + ACTIONS(4555), 1, + anon_sym_RBRACE, + STATE(2759), 1, + sym_format_specifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117100] = 3, - ACTIONS(4598), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4596), 2, + [115062] = 4, + ACTIONS(645), 1, sym__newline, + ACTIONS(4557), 1, anon_sym_SEMI, - [117112] = 4, - ACTIONS(4600), 1, - anon_sym_SEMI, - ACTIONS(4602), 1, - sym__newline, - STATE(2272), 1, + STATE(2400), 1, aux_sym__simple_statements_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117126] = 4, - ACTIONS(1303), 1, - anon_sym_RBRACE, - ACTIONS(4604), 1, - anon_sym_COMMA, - STATE(2282), 1, - aux_sym_dictionary_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117140] = 3, - ACTIONS(4488), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4038), 2, - anon_sym_COMMA, + [115076] = 3, + ACTIONS(4559), 1, anon_sym_COLON, - [117152] = 3, - ACTIONS(3594), 1, - aux_sym_format_specifier_token1, - ACTIONS(5), 2, + ACTIONS(4561), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3596), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [117164] = 4, - ACTIONS(3096), 1, + [115087] = 3, + ACTIONS(4563), 1, anon_sym_COMMA, - ACTIONS(3106), 1, - anon_sym_RPAREN, - STATE(2513), 1, - aux_sym__collection_elements_repeat1, + STATE(1933), 1, + aux_sym__patterns_repeat1, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117178] = 3, - ACTIONS(4030), 1, - anon_sym_as, + [115098] = 3, + ACTIONS(4565), 1, + sym_integer, + ACTIONS(4567), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3983), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117190] = 4, - ACTIONS(4285), 1, - anon_sym_COMMA, - ACTIONS(4606), 1, - anon_sym_in, - STATE(2325), 1, - aux_sym__patterns_repeat1, + [115109] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117204] = 2, + ACTIONS(3159), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [115118] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3578), 3, - anon_sym_RPAREN, + ACTIONS(3345), 2, anon_sym_COMMA, - anon_sym_as, - [117214] = 3, - ACTIONS(4608), 1, + anon_sym_RBRACK, + [115127] = 3, + ACTIONS(4569), 1, sym_integer, - ACTIONS(4610), 1, + ACTIONS(4571), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117225] = 2, + [115138] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4612), 2, - anon_sym_COLON, - anon_sym_DASH_GT, - [117234] = 2, + ACTIONS(4573), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [115147] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3518), 2, + ACTIONS(4575), 2, anon_sym_COMMA, anon_sym_RBRACE, - [117243] = 2, + [115156] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4422), 2, + ACTIONS(3128), 2, sym__newline, anon_sym_SEMI, - [117252] = 2, + [115165] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4614), 2, + ACTIONS(4577), 2, sym__newline, anon_sym_SEMI, - [117261] = 2, + [115174] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4616), 2, - anon_sym__, - sym_identifier, - [117270] = 3, - ACTIONS(4618), 1, + ACTIONS(3490), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [115183] = 3, + ACTIONS(4579), 1, sym_integer, - ACTIONS(4620), 1, + ACTIONS(4581), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117281] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4149), 2, - anon_sym_COMMA, - anon_sym_COLON, - [117290] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4137), 2, - anon_sym_COMMA, - anon_sym_COLON, - [117299] = 2, + [115194] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1696), 2, + ACTIONS(4583), 2, sym__dedent, anon_sym_case, - [117308] = 2, + [115203] = 3, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2551), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3208), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [117317] = 2, + [115214] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4622), 2, + ACTIONS(4585), 2, sym__newline, anon_sym_SEMI, - [117326] = 2, + [115223] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 2, - anon_sym_COMMA, - anon_sym_COLON, - [117335] = 3, - ACTIONS(4624), 1, + ACTIONS(2875), 2, anon_sym_COMMA, - STATE(1973), 1, - aux_sym__patterns_repeat1, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117346] = 2, + anon_sym_RBRACK, + [115232] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4111), 2, + ACTIONS(2886), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACE, - [117355] = 2, + [115241] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4626), 2, - sym__newline, - anon_sym_SEMI, - [117364] = 3, - ACTIONS(4628), 1, - sym_integer, - ACTIONS(4630), 1, - sym_float, + ACTIONS(4587), 2, + sym__dedent, + anon_sym_case, + [115250] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117375] = 2, + ACTIONS(4589), 2, + sym__dedent, + anon_sym_case, + [115259] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4632), 2, - sym__newline, - anon_sym_SEMI, - [117384] = 2, + ACTIONS(4591), 2, + sym__dedent, + anon_sym_case, + [115268] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4634), 2, + ACTIONS(4593), 2, sym__newline, anon_sym_SEMI, - [117393] = 2, + [115277] = 3, + ACTIONS(4595), 1, + anon_sym_COLON, + ACTIONS(4597), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1563), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117402] = 2, + [115288] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4636), 2, - anon_sym__, - sym_identifier, - [117411] = 3, - ACTIONS(4638), 1, + ACTIONS(4599), 2, + sym__newline, + anon_sym_SEMI, + [115297] = 3, + ACTIONS(4601), 1, sym_integer, - ACTIONS(4640), 1, + ACTIONS(4603), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117422] = 2, + [115308] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4642), 2, + ACTIONS(4605), 2, sym__dedent, anon_sym_case, - [117431] = 3, - ACTIONS(4644), 1, - sym_integer, - ACTIONS(4646), 1, - sym_float, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117442] = 3, - ACTIONS(4648), 1, - sym_integer, - ACTIONS(4650), 1, - sym_float, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117453] = 2, + [115317] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1708), 2, + ACTIONS(4607), 2, sym__dedent, anon_sym_case, - [117462] = 2, + [115326] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4137), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117471] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4652), 2, - anon_sym__, - sym_identifier, - [117480] = 3, - ACTIONS(4654), 1, - sym_integer, - ACTIONS(4656), 1, - sym_float, + ACTIONS(1692), 2, + sym__dedent, + anon_sym_case, + [115335] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117491] = 2, + ACTIONS(4609), 2, + sym__dedent, + anon_sym_case, + [115344] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3073), 2, + ACTIONS(4611), 2, sym__newline, anon_sym_SEMI, - [117500] = 2, + [115353] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1563), 2, + ACTIONS(2875), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [117509] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3208), 2, - sym__newline, - anon_sym_SEMI, - [117518] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(1706), 2, - sym__dedent, - anon_sym_case, - [117527] = 3, - ACTIONS(4658), 1, - sym_integer, - ACTIONS(4660), 1, - sym_float, + [115362] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117538] = 2, + ACTIONS(4613), 2, + anon_sym_COMMA, + anon_sym_COLON, + [115371] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4662), 2, + ACTIONS(4615), 2, sym__newline, anon_sym_SEMI, - [117547] = 2, + [115380] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4664), 2, + ACTIONS(4617), 2, sym__dedent, anon_sym_case, - [117556] = 2, + [115389] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4666), 2, + ACTIONS(4619), 2, sym__newline, anon_sym_SEMI, - [117565] = 2, + [115398] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4668), 2, + ACTIONS(4613), 2, anon_sym_RPAREN, anon_sym_COMMA, - [117574] = 2, + [115407] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3275), 2, + ACTIONS(4621), 2, sym__newline, anon_sym_SEMI, - [117583] = 2, + [115416] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4670), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117592] = 2, + ACTIONS(4623), 2, + sym__dedent, + anon_sym_case, + [115425] = 3, + ACTIONS(4625), 1, + anon_sym_COLON, + ACTIONS(4627), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4672), 2, - sym__dedent, - anon_sym_case, - [117601] = 2, + [115436] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3518), 2, + ACTIONS(3882), 2, anon_sym_RPAREN, anon_sym_COMMA, - [117610] = 2, + [115445] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4674), 2, - sym__newline, - anon_sym_SEMI, - [117619] = 2, + ACTIONS(4629), 2, + anon_sym__, + sym_identifier, + [115454] = 3, + ACTIONS(4631), 1, + sym_integer, + ACTIONS(4633), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3406), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [117628] = 2, + [115465] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4676), 2, - sym__dedent, - anon_sym_case, - [117637] = 2, + ACTIONS(4635), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [115474] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4678), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117646] = 2, + ACTIONS(4362), 2, + sym__newline, + anon_sym_SEMI, + [115483] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2935), 2, + ACTIONS(4573), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [117655] = 2, + [115492] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117664] = 3, - ACTIONS(4680), 1, + ACTIONS(4637), 2, anon_sym_COLON, - ACTIONS(4682), 1, anon_sym_DASH_GT, + [115501] = 3, + ACTIONS(4639), 1, + sym_integer, + ACTIONS(4641), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117675] = 3, - ACTIONS(3952), 1, - anon_sym_LPAREN, - STATE(2597), 1, - sym_parameters, + [115512] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117686] = 3, - ACTIONS(4684), 1, + ACTIONS(4643), 2, anon_sym_COLON, - ACTIONS(4686), 1, anon_sym_DASH_GT, + [115521] = 3, + ACTIONS(4645), 1, + sym_integer, + ACTIONS(4647), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117697] = 3, - ACTIONS(4688), 1, - sym_integer, - ACTIONS(4690), 1, - sym_float, + [115532] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117708] = 2, + ACTIONS(4649), 2, + anon_sym__, + sym_identifier, + [115541] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3518), 2, + ACTIONS(2880), 2, anon_sym_COMMA, anon_sym_RBRACK, - [117717] = 3, - ACTIONS(4692), 1, - sym_integer, - ACTIONS(4694), 1, - sym_float, + [115550] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117728] = 3, - ACTIONS(4696), 1, + ACTIONS(4091), 2, + anon_sym_COMMA, + anon_sym_COLON, + [115559] = 3, + ACTIONS(4651), 1, sym_integer, - ACTIONS(4698), 1, + ACTIONS(4653), 1, sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117739] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(3285), 2, - sym__newline, - anon_sym_SEMI, - [117748] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(2933), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117757] = 3, - ACTIONS(4700), 1, + [115570] = 3, + ACTIONS(4655), 1, anon_sym_COLON, - ACTIONS(4702), 1, + ACTIONS(4657), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117768] = 2, + [115581] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3208), 2, + ACTIONS(4236), 2, anon_sym_RPAREN, anon_sym_COMMA, - [117777] = 3, - ACTIONS(4704), 1, - sym_integer, - ACTIONS(4706), 1, - sym_float, + [115590] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117788] = 3, - ACTIONS(4708), 1, - anon_sym_COLON, - ACTIONS(4710), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [117799] = 2, + ACTIONS(4659), 2, + sym__newline, + anon_sym_SEMI, + [115599] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4712), 2, - sym__dedent, - anon_sym_case, - [117808] = 3, - ACTIONS(4714), 1, + ACTIONS(4123), 2, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(4716), 1, - anon_sym_DASH_GT, + [115608] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117819] = 2, + ACTIONS(3159), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [115617] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4718), 2, - sym__dedent, - anon_sym_case, - [117828] = 3, - ACTIONS(4720), 1, - anon_sym_COLON, - ACTIONS(4722), 1, - anon_sym_DASH_GT, + ACTIONS(4573), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [115626] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117839] = 2, + ACTIONS(4575), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [115635] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4724), 2, - sym__dedent, - anon_sym_case, - [117848] = 3, - ACTIONS(4726), 1, - anon_sym_COLON, - ACTIONS(4728), 1, - anon_sym_DASH_GT, + ACTIONS(3490), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [115644] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117859] = 2, + ACTIONS(4575), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [115653] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2933), 2, + ACTIONS(3490), 2, anon_sym_COMMA, anon_sym_RBRACK, - [117868] = 3, - ACTIONS(4730), 1, + [115662] = 3, + ACTIONS(4661), 1, anon_sym_COLON, - ACTIONS(4732), 1, + ACTIONS(4663), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117879] = 2, + [115673] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4734), 2, + ACTIONS(1696), 2, sym__dedent, anon_sym_case, - [117888] = 2, + [115682] = 3, + ACTIONS(4665), 1, + anon_sym_COLON, + ACTIONS(4667), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1718), 2, - sym__dedent, - anon_sym_case, - [117897] = 2, + [115693] = 3, + ACTIONS(4669), 1, + anon_sym_COLON, + ACTIONS(4671), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4149), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117906] = 2, + [115704] = 3, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2520), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4736), 2, - sym__dedent, - anon_sym_case, - [117915] = 2, + [115715] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4738), 2, - sym__newline, - anon_sym_SEMI, - [117924] = 2, + ACTIONS(4673), 2, + anon_sym__, + sym_identifier, + [115724] = 3, + ACTIONS(4675), 1, + anon_sym_COLON, + ACTIONS(4677), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2924), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [117933] = 3, - ACTIONS(3952), 1, - anon_sym_LPAREN, - STATE(2579), 1, - sym_parameters, + [115735] = 3, + ACTIONS(4679), 1, + sym_integer, + ACTIONS(4681), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [117944] = 2, + [115746] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4038), 2, + ACTIONS(3531), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - [117953] = 2, + [115755] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(2924), 2, + ACTIONS(1563), 2, anon_sym_COMMA, anon_sym_RBRACK, - [117962] = 2, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - ACTIONS(4670), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [117971] = 2, + [115764] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4740), 2, + ACTIONS(4683), 2, sym__newline, anon_sym_SEMI, - [117980] = 2, + [115773] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4742), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [117989] = 2, + ACTIONS(1684), 2, + sym__dedent, + anon_sym_case, + [115782] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3534), 2, + ACTIONS(1563), 2, anon_sym_RPAREN, anon_sym_COMMA, - [117998] = 2, + [115791] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4744), 2, - sym__newline, - anon_sym_SEMI, - [118007] = 2, + ACTIONS(1700), 2, + sym__dedent, + anon_sym_case, + [115800] = 2, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + ACTIONS(4086), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [115809] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4746), 2, + ACTIONS(4685), 2, sym__dedent, anon_sym_case, - [118016] = 2, + [115818] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4748), 2, + ACTIONS(3882), 2, + anon_sym_COMMA, anon_sym_COLON, - anon_sym_DASH_GT, - [118025] = 2, + [115827] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4750), 2, + ACTIONS(4687), 2, sym__newline, anon_sym_SEMI, - [118034] = 2, + [115836] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4752), 2, - sym__newline, - anon_sym_SEMI, - [118043] = 2, + ACTIONS(4689), 2, + sym__dedent, + anon_sym_case, + [115845] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4754), 2, - sym__dedent, - anon_sym_case, - [118052] = 2, + ACTIONS(3882), 2, + anon_sym_COMMA, + anon_sym_COLON, + [115854] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4756), 2, + ACTIONS(4691), 2, sym__dedent, anon_sym_case, - [118061] = 2, + [115863] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4678), 2, + ACTIONS(4693), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_COLON, - [118070] = 3, - ACTIONS(3952), 1, - anon_sym_LPAREN, - STATE(2593), 1, - sym_parameters, + [115872] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118081] = 3, - ACTIONS(3952), 1, - anon_sym_LPAREN, - STATE(2595), 1, - sym_parameters, + ACTIONS(4123), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [115881] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118092] = 2, + ACTIONS(4695), 2, + sym__newline, + anon_sym_SEMI, + [115890] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(1702), 2, - sym__dedent, - anon_sym_case, - [118101] = 2, + ACTIONS(3300), 2, + sym__newline, + anon_sym_SEMI, + [115899] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(3983), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [118110] = 2, + ACTIONS(4697), 2, + sym__newline, + anon_sym_SEMI, + [115908] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4758), 2, + ACTIONS(4699), 2, anon_sym__, sym_identifier, - [118119] = 2, + [115917] = 3, + ACTIONS(4701), 1, + sym_integer, + ACTIONS(4703), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4760), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [118128] = 2, + [115928] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4762), 2, + ACTIONS(4705), 2, sym__dedent, anon_sym_case, - [118137] = 2, + [115937] = 3, + ACTIONS(4707), 1, + sym_integer, + ACTIONS(4709), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4577), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [118146] = 2, + [115948] = 3, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2499), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4668), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [118155] = 2, + [115959] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4670), 2, + ACTIONS(2886), 2, anon_sym_COMMA, anon_sym_RBRACK, - [118164] = 2, + [115968] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - ACTIONS(4668), 2, + ACTIONS(4091), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACE, - [118173] = 2, - ACTIONS(4764), 1, - sym_identifier, + [115977] = 3, + ACTIONS(3888), 1, + anon_sym_LPAREN, + STATE(2567), 1, + sym_parameters, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118181] = 2, - ACTIONS(4766), 1, - sym_identifier, + [115988] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118189] = 2, - ACTIONS(4768), 1, - anon_sym_COLON, + ACTIONS(3230), 2, + sym__newline, + anon_sym_SEMI, + [115997] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118197] = 2, - ACTIONS(4770), 1, - anon_sym_COLON_EQ, + ACTIONS(3159), 2, + sym__newline, + anon_sym_SEMI, + [116006] = 3, + ACTIONS(4711), 1, + sym_integer, + ACTIONS(4713), 1, + sym_float, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118205] = 2, - ACTIONS(4772), 1, - anon_sym_COLON, + [116017] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118213] = 2, - ACTIONS(4774), 1, - anon_sym_COLON_EQ, + ACTIONS(1704), 2, + sym__dedent, + anon_sym_case, + [116026] = 2, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118221] = 2, - ACTIONS(4776), 1, - anon_sym_in, + ACTIONS(3923), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [116035] = 2, + ACTIONS(4715), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118229] = 2, - ACTIONS(4778), 1, + [116043] = 2, + ACTIONS(4717), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118237] = 2, - ACTIONS(4780), 1, - ts_builtin_sym_end, + [116051] = 2, + ACTIONS(4719), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118245] = 2, - ACTIONS(4782), 1, + [116059] = 2, + ACTIONS(4721), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118253] = 2, - ACTIONS(4784), 1, + [116067] = 2, + ACTIONS(4723), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118261] = 2, - ACTIONS(3404), 1, + [116075] = 2, + ACTIONS(3332), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118269] = 2, - ACTIONS(4786), 1, - anon_sym_RBRACE, + [116083] = 2, + ACTIONS(4725), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118277] = 2, - ACTIONS(4788), 1, - anon_sym_RPAREN, + [116091] = 2, + ACTIONS(4727), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118285] = 2, - ACTIONS(4790), 1, + [116099] = 2, + ACTIONS(4729), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118293] = 2, - ACTIONS(4792), 1, + [116107] = 2, + ACTIONS(4731), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118301] = 2, - ACTIONS(3069), 1, + [116115] = 2, + ACTIONS(4733), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118309] = 2, - ACTIONS(4794), 1, - sym_identifier, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [118317] = 2, - ACTIONS(4796), 1, - sym_identifier, + [116123] = 2, + ACTIONS(4735), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118325] = 2, - ACTIONS(4798), 1, + [116131] = 2, + ACTIONS(4737), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118333] = 2, - ACTIONS(4800), 1, - anon_sym_in, + [116139] = 2, + ACTIONS(4739), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118341] = 2, - ACTIONS(4802), 1, + [116147] = 2, + ACTIONS(4741), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118349] = 2, - ACTIONS(4804), 1, + [116155] = 2, + ACTIONS(4743), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118357] = 2, - ACTIONS(4806), 1, - anon_sym_RBRACK, + [116163] = 2, + ACTIONS(4745), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118365] = 2, - ACTIONS(4808), 1, - anon_sym_in, + [116171] = 2, + ACTIONS(4747), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118373] = 2, - ACTIONS(4810), 1, + [116179] = 2, + ACTIONS(4749), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118381] = 2, - ACTIONS(4812), 1, + [116187] = 2, + ACTIONS(4751), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118389] = 2, - ACTIONS(4814), 1, - sym_identifier, + [116195] = 2, + ACTIONS(4753), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118397] = 2, - ACTIONS(4816), 1, - anon_sym_COLON, + [116203] = 2, + ACTIONS(4755), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118405] = 2, - ACTIONS(3169), 1, + [116211] = 2, + ACTIONS(3101), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118413] = 2, - ACTIONS(4818), 1, + [116219] = 2, + ACTIONS(4757), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118421] = 2, - ACTIONS(4820), 1, - anon_sym_import, + [116227] = 2, + ACTIONS(4759), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118429] = 2, - ACTIONS(4822), 1, - anon_sym_RBRACE, + [116235] = 2, + ACTIONS(4761), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118437] = 2, - ACTIONS(4824), 1, - anon_sym_RBRACE, + [116243] = 2, + ACTIONS(4763), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118445] = 2, - ACTIONS(4826), 1, - anon_sym_RBRACE, + [116251] = 2, + ACTIONS(4765), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118453] = 2, - ACTIONS(4828), 1, - anon_sym_RBRACE, + [116259] = 2, + ACTIONS(4767), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118461] = 2, - ACTIONS(4830), 1, - anon_sym_RPAREN, + [116267] = 2, + ACTIONS(4769), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118469] = 2, - ACTIONS(4832), 1, - anon_sym_in, + [116275] = 2, + ACTIONS(4771), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118477] = 2, - ACTIONS(4834), 1, - anon_sym_RBRACE, + [116283] = 2, + ACTIONS(4773), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118485] = 2, - ACTIONS(4836), 1, - anon_sym_for, + [116291] = 2, + ACTIONS(4366), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118493] = 2, - ACTIONS(4838), 1, + [116299] = 2, + ACTIONS(3078), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118501] = 2, - ACTIONS(3410), 1, - anon_sym_COLON, + [116307] = 2, + ACTIONS(3452), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118509] = 2, - ACTIONS(4840), 1, - anon_sym_in, + [116315] = 2, + ACTIONS(3074), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118517] = 2, - ACTIONS(4842), 1, - anon_sym_COLON_EQ, + [116323] = 2, + ACTIONS(4775), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118525] = 2, - ACTIONS(4844), 1, - sym_identifier, + [116331] = 2, + ACTIONS(4777), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118533] = 2, - ACTIONS(4846), 1, - sym_identifier, + [116339] = 2, + ACTIONS(4779), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118541] = 2, - ACTIONS(4848), 1, + [116347] = 2, + ACTIONS(4781), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118549] = 2, - ACTIONS(4850), 1, - anon_sym_RPAREN, + [116355] = 2, + ACTIONS(4783), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118557] = 2, - ACTIONS(3098), 1, - anon_sym_RPAREN, + [116363] = 2, + ACTIONS(3336), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118565] = 2, - ACTIONS(3438), 1, - anon_sym_RBRACE, + [116371] = 2, + ACTIONS(4785), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118573] = 2, - ACTIONS(4852), 1, - anon_sym_RPAREN, + [116379] = 2, + ACTIONS(4787), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118581] = 2, - ACTIONS(4854), 1, - anon_sym_RPAREN, + [116387] = 2, + ACTIONS(4789), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118589] = 2, - ACTIONS(4856), 1, - anon_sym_RBRACE, + [116395] = 2, + ACTIONS(4791), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118597] = 2, - ACTIONS(4858), 1, + [116403] = 2, + ACTIONS(4793), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118605] = 2, - ACTIONS(1433), 1, - anon_sym_COLON, + [116411] = 2, + ACTIONS(4795), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118613] = 2, - ACTIONS(4860), 1, - anon_sym_RPAREN, + [116419] = 2, + ACTIONS(4797), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118621] = 2, - ACTIONS(4862), 1, - anon_sym_RBRACE, + [116427] = 2, + ACTIONS(4799), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118629] = 2, - ACTIONS(4864), 1, - anon_sym_RBRACK, + [116435] = 2, + ACTIONS(4801), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118637] = 2, - ACTIONS(4866), 1, - anon_sym_RBRACK, + [116443] = 2, + ACTIONS(4803), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118645] = 2, - ACTIONS(4868), 1, - anon_sym_RBRACK, + [116451] = 2, + ACTIONS(4805), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118653] = 2, - ACTIONS(4870), 1, - anon_sym_COLON_EQ, + [116459] = 2, + ACTIONS(4807), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118661] = 2, - ACTIONS(4872), 1, + [116467] = 2, + ACTIONS(4809), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118669] = 2, - ACTIONS(4874), 1, - sym_identifier, + [116475] = 2, + ACTIONS(4811), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118677] = 2, - ACTIONS(4876), 1, - anon_sym_RBRACK, + [116483] = 2, + ACTIONS(4813), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118685] = 2, - ACTIONS(4878), 1, - anon_sym_RBRACE, + [116491] = 2, + ACTIONS(4815), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118693] = 2, - ACTIONS(3420), 1, - anon_sym_RBRACE, + [116499] = 2, + ACTIONS(4817), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118701] = 2, - ACTIONS(4880), 1, + [116507] = 2, + ACTIONS(3349), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118709] = 2, - ACTIONS(4882), 1, + [116515] = 2, + ACTIONS(4819), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118717] = 2, - ACTIONS(4884), 1, - anon_sym_RBRACE, + [116523] = 2, + ACTIONS(4821), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118725] = 2, - ACTIONS(4886), 1, + [116531] = 2, + ACTIONS(4823), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118733] = 2, - ACTIONS(4888), 1, - anon_sym_RBRACE, + [116539] = 2, + ACTIONS(4825), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118741] = 2, - ACTIONS(4890), 1, - sym_identifier, + [116547] = 2, + ACTIONS(4827), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118749] = 2, - ACTIONS(4892), 1, + [116555] = 2, + ACTIONS(3384), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118757] = 2, - ACTIONS(4894), 1, - sym_identifier, + [116563] = 2, + ACTIONS(3433), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118765] = 2, - ACTIONS(4896), 1, - anon_sym_RBRACK, + [116571] = 2, + ACTIONS(4829), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118773] = 2, - ACTIONS(4898), 1, - anon_sym_COLON, + [116579] = 2, + ACTIONS(4831), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118781] = 2, - ACTIONS(4900), 1, + [116587] = 2, + ACTIONS(4833), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118789] = 2, - ACTIONS(3495), 1, + [116595] = 2, + ACTIONS(4835), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118797] = 2, - ACTIONS(4902), 1, - anon_sym_RPAREN, + [116603] = 2, + ACTIONS(4837), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118805] = 2, - ACTIONS(4904), 1, + [116611] = 2, + ACTIONS(4839), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118813] = 2, - ACTIONS(4906), 1, - sym_identifier, + [116619] = 2, + ACTIONS(4841), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118821] = 2, - ACTIONS(4908), 1, - anon_sym_COLON, + [116627] = 2, + ACTIONS(4843), 1, + anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118829] = 2, - ACTIONS(4910), 1, - sym_identifier, + [116635] = 2, + ACTIONS(4845), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118837] = 2, - ACTIONS(4912), 1, - anon_sym_in, + [116643] = 2, + ACTIONS(4847), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118845] = 2, - ACTIONS(4914), 1, - sym_identifier, + [116651] = 2, + ACTIONS(4849), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118853] = 2, - ACTIONS(4916), 1, - anon_sym_RPAREN, + [116659] = 2, + ACTIONS(4851), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118861] = 2, - ACTIONS(4918), 1, + [116667] = 2, + ACTIONS(4853), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118869] = 2, - ACTIONS(4920), 1, - anon_sym_RBRACK, + [116675] = 2, + ACTIONS(4855), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118877] = 2, - ACTIONS(4922), 1, - anon_sym_RBRACE, + [116683] = 2, + ACTIONS(4857), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118885] = 2, - ACTIONS(4924), 1, - anon_sym_RBRACE, + [116691] = 2, + ACTIONS(4859), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118893] = 2, - ACTIONS(4926), 1, - anon_sym_COLON, + [116699] = 2, + ACTIONS(4861), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118901] = 2, - ACTIONS(4928), 1, + [116707] = 2, + ACTIONS(4863), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118909] = 2, - ACTIONS(4930), 1, - anon_sym_COLON_EQ, + [116715] = 2, + ACTIONS(4865), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118917] = 2, - ACTIONS(4538), 1, + [116723] = 2, + ACTIONS(4436), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118925] = 2, - ACTIONS(4932), 1, - anon_sym_import, + [116731] = 2, + ACTIONS(4867), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118933] = 2, - ACTIONS(3501), 1, + [116739] = 2, + ACTIONS(3372), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118941] = 2, - ACTIONS(4934), 1, - anon_sym_RBRACK, + [116747] = 2, + ACTIONS(3038), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118949] = 2, - ACTIONS(4936), 1, + [116755] = 2, + ACTIONS(4869), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118957] = 2, - ACTIONS(4938), 1, + [116763] = 2, + ACTIONS(4871), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118965] = 2, - ACTIONS(4940), 1, - sym_identifier, + [116771] = 2, + ACTIONS(4873), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118973] = 2, - ACTIONS(4942), 1, + [116779] = 2, + ACTIONS(4875), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118981] = 2, - ACTIONS(4944), 1, + [116787] = 2, + ACTIONS(4877), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118989] = 2, - ACTIONS(4544), 1, + [116795] = 2, + ACTIONS(4440), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [118997] = 2, - ACTIONS(4946), 1, + [116803] = 2, + ACTIONS(4879), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119005] = 2, - ACTIONS(3434), 1, + [116811] = 2, + ACTIONS(3328), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119013] = 2, - ACTIONS(4948), 1, + [116819] = 2, + ACTIONS(3366), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119021] = 2, - ACTIONS(4950), 1, - anon_sym_in, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [119029] = 2, - ACTIONS(4952), 1, - sym_identifier, + [116827] = 2, + ACTIONS(4881), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119037] = 2, - ACTIONS(4954), 1, + [116835] = 2, + ACTIONS(4883), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119045] = 2, - ACTIONS(4287), 1, - anon_sym_in, + [116843] = 2, + ACTIONS(4885), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119053] = 2, - ACTIONS(4956), 1, - sym_identifier, + [116851] = 2, + ACTIONS(3376), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119061] = 2, - ACTIONS(4958), 1, + [116859] = 2, + ACTIONS(4887), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119069] = 2, - ACTIONS(1477), 1, - anon_sym_def, + [116867] = 2, + ACTIONS(4889), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119077] = 2, - ACTIONS(4960), 1, + [116875] = 2, + ACTIONS(1451), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119085] = 2, - ACTIONS(4962), 1, - anon_sym_COLON, + [116883] = 2, + ACTIONS(3395), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119093] = 2, - ACTIONS(4964), 1, + [116891] = 2, + ACTIONS(4891), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119101] = 2, - ACTIONS(4966), 1, + [116899] = 2, + ACTIONS(4893), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119109] = 2, - ACTIONS(4968), 1, - anon_sym_import, + [116907] = 2, + ACTIONS(4895), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119117] = 2, - ACTIONS(4970), 1, + [116915] = 2, + ACTIONS(4897), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119125] = 2, - ACTIONS(4972), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_comment, - sym_line_continuation, - [119133] = 2, - ACTIONS(4974), 1, - anon_sym_RBRACE, + [116923] = 2, + ACTIONS(4899), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119141] = 2, - ACTIONS(4976), 1, + [116931] = 2, + ACTIONS(3386), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119149] = 2, - ACTIONS(4978), 1, + [116939] = 2, + ACTIONS(4901), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119157] = 2, - ACTIONS(4980), 1, + [116947] = 2, + ACTIONS(4903), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119165] = 2, - ACTIONS(4982), 1, - anon_sym_RPAREN, + [116955] = 2, + ACTIONS(4905), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119173] = 2, - ACTIONS(4984), 1, - anon_sym_RBRACK, + [116963] = 2, + ACTIONS(4907), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119181] = 2, - ACTIONS(4986), 1, - anon_sym_RBRACK, + [116971] = 2, + ACTIONS(4909), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119189] = 2, - ACTIONS(4563), 1, - anon_sym_in, + [116979] = 2, + ACTIONS(4911), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119197] = 2, - ACTIONS(4988), 1, + [116987] = 2, + ACTIONS(4913), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119205] = 2, - ACTIONS(4565), 1, + [116995] = 2, + ACTIONS(4472), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119213] = 2, - ACTIONS(4990), 1, - sym_identifier, + [117003] = 2, + ACTIONS(4915), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119221] = 2, - ACTIONS(4992), 1, - anon_sym_COLON, + [117011] = 2, + ACTIONS(4474), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119229] = 2, - ACTIONS(4994), 1, - anon_sym_RPAREN, + [117019] = 2, + ACTIONS(4917), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [117027] = 2, + ACTIONS(4919), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119237] = 2, - ACTIONS(4996), 1, + [117035] = 2, + ACTIONS(4921), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119245] = 2, - ACTIONS(4998), 1, - anon_sym_COLON, + [117043] = 2, + ACTIONS(4923), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119253] = 2, - ACTIONS(5000), 1, + [117051] = 2, + ACTIONS(4925), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119261] = 2, - ACTIONS(5002), 1, - anon_sym_COLON, + [117059] = 2, + ACTIONS(4927), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119269] = 2, - ACTIONS(5004), 1, - anon_sym_RBRACK, + [117067] = 2, + ACTIONS(4110), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119277] = 2, - ACTIONS(3414), 1, - anon_sym_RBRACE, + [117075] = 2, + ACTIONS(4929), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119285] = 2, - ACTIONS(5006), 1, + [117083] = 2, + ACTIONS(3062), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119293] = 2, - ACTIONS(3426), 1, - anon_sym_RBRACE, + [117091] = 2, + ACTIONS(4931), 1, + anon_sym_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119301] = 2, - ACTIONS(3154), 1, - anon_sym_RPAREN, + [117099] = 2, + ACTIONS(4933), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119309] = 2, - ACTIONS(3144), 1, - anon_sym_RPAREN, + [117107] = 2, + ACTIONS(4935), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119317] = 2, - ACTIONS(3179), 1, - anon_sym_RPAREN, + [117115] = 2, + ACTIONS(4511), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119325] = 2, - ACTIONS(5008), 1, + [117123] = 2, + ACTIONS(4937), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119333] = 2, - ACTIONS(5010), 1, - anon_sym_COLON, + [117131] = 2, + ACTIONS(4939), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119341] = 2, - ACTIONS(5012), 1, + [117139] = 2, + ACTIONS(4941), 1, + anon_sym_import, + ACTIONS(3), 2, + sym_comment, + sym_line_continuation, + [117147] = 2, + ACTIONS(4943), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119349] = 2, - ACTIONS(3128), 1, - anon_sym_RPAREN, + [117155] = 2, + ACTIONS(4945), 1, + anon_sym_import, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119357] = 2, - ACTIONS(3485), 1, + [117163] = 2, + ACTIONS(4947), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119365] = 2, - ACTIONS(5014), 1, - anon_sym_COLON, + [117171] = 2, + ACTIONS(4949), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119373] = 2, - ACTIONS(5016), 1, - sym_identifier, + [117179] = 2, + ACTIONS(4951), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119381] = 2, - ACTIONS(5018), 1, + [117187] = 2, + ACTIONS(4953), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119389] = 2, - ACTIONS(5020), 1, - sym_identifier, + [117195] = 2, + ACTIONS(4955), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119397] = 2, - ACTIONS(5022), 1, - anon_sym_RBRACK, + [117203] = 2, + ACTIONS(4957), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119405] = 2, - ACTIONS(5024), 1, - anon_sym_COLON, + [117211] = 2, + ACTIONS(4959), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119413] = 2, - ACTIONS(5026), 1, + [117219] = 2, + ACTIONS(4961), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119421] = 2, - ACTIONS(5028), 1, - anon_sym_COLON, + [117227] = 2, + ACTIONS(3050), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119429] = 2, - ACTIONS(5030), 1, - anon_sym_RBRACK, + [117235] = 2, + ACTIONS(4963), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119437] = 2, - ACTIONS(3468), 1, - anon_sym_RBRACE, + [117243] = 2, + ACTIONS(4965), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119445] = 2, - ACTIONS(5032), 1, - anon_sym_COLON, + [117251] = 2, + ACTIONS(1467), 1, + anon_sym_def, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119453] = 2, - ACTIONS(5034), 1, - sym_identifier, + [117259] = 2, + ACTIONS(4967), 1, + ts_builtin_sym_end, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119461] = 2, - ACTIONS(5036), 1, + [117267] = 2, + ACTIONS(4969), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119469] = 2, - ACTIONS(5038), 1, + [117275] = 2, + ACTIONS(4971), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119477] = 2, - ACTIONS(5040), 1, + [117283] = 2, + ACTIONS(4973), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119485] = 2, - ACTIONS(4341), 1, - anon_sym_in, + [117291] = 2, + ACTIONS(4975), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119493] = 2, - ACTIONS(5042), 1, + [117299] = 2, + ACTIONS(4977), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119501] = 2, - ACTIONS(5044), 1, - anon_sym_COLON, + [117307] = 2, + ACTIONS(4979), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119509] = 2, - ACTIONS(5046), 1, + [117315] = 2, + ACTIONS(4981), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119517] = 2, - ACTIONS(5048), 1, - anon_sym_in, + [117323] = 2, + ACTIONS(4983), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119525] = 2, - ACTIONS(5050), 1, - anon_sym_COLON_EQ, + [117331] = 2, + ACTIONS(4985), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119533] = 2, - ACTIONS(5052), 1, - anon_sym_COLON, + [117339] = 2, + ACTIONS(4987), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119541] = 2, - ACTIONS(5054), 1, - anon_sym_RBRACK, + [117347] = 2, + ACTIONS(4989), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119549] = 2, - ACTIONS(5056), 1, + [117355] = 2, + ACTIONS(4991), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119557] = 2, - ACTIONS(5058), 1, - anon_sym_COLON, + [117363] = 2, + ACTIONS(4993), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119565] = 2, - ACTIONS(5060), 1, - anon_sym_COLON_EQ, + [117371] = 2, + ACTIONS(4995), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119573] = 2, - ACTIONS(5062), 1, - anon_sym_RPAREN, + [117379] = 2, + ACTIONS(4997), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119581] = 2, - ACTIONS(5064), 1, - anon_sym_RBRACE, + [117387] = 2, + ACTIONS(4999), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119589] = 2, - ACTIONS(3479), 1, + [117395] = 2, + ACTIONS(5001), 1, anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119597] = 2, - ACTIONS(4337), 1, - anon_sym_in, + [117403] = 2, + ACTIONS(5003), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119605] = 2, - ACTIONS(4339), 1, - anon_sym_in, + [117411] = 2, + ACTIONS(5005), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119613] = 2, - ACTIONS(5066), 1, - anon_sym_COLON, + [117419] = 2, + ACTIONS(5007), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119621] = 2, - ACTIONS(5068), 1, - anon_sym_RPAREN, + [117427] = 2, + ACTIONS(4542), 1, + anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119629] = 2, - ACTIONS(5070), 1, - sym_identifier, + [117435] = 2, + ACTIONS(5009), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119637] = 2, - ACTIONS(5072), 1, - sym_identifier, + [117443] = 2, + ACTIONS(5011), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119645] = 2, - ACTIONS(5074), 1, - sym_identifier, + [117451] = 2, + ACTIONS(5013), 1, + anon_sym_COLON_EQ, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119653] = 2, - ACTIONS(5076), 1, - anon_sym_COLON_EQ, + [117459] = 2, + ACTIONS(5015), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119661] = 2, - ACTIONS(5078), 1, - sym_identifier, + [117467] = 2, + ACTIONS(5017), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119669] = 2, - ACTIONS(5080), 1, - anon_sym_RBRACE, + [117475] = 2, + ACTIONS(5019), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119677] = 2, - ACTIONS(5082), 1, + [117483] = 2, + ACTIONS(5021), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119685] = 2, - ACTIONS(5084), 1, - anon_sym_RBRACE, + [117491] = 2, + ACTIONS(5023), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119693] = 2, - ACTIONS(5086), 1, + [117499] = 2, + ACTIONS(5025), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119701] = 2, - ACTIONS(5088), 1, + [117507] = 2, + ACTIONS(5027), 1, sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119709] = 2, - ACTIONS(5090), 1, - anon_sym_RPAREN, + [117515] = 2, + ACTIONS(5029), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119717] = 2, - ACTIONS(4606), 1, + [117523] = 2, + ACTIONS(4549), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119725] = 2, - ACTIONS(1457), 1, + [117531] = 2, + ACTIONS(1461), 1, anon_sym_def, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119733] = 2, - ACTIONS(5092), 1, + [117539] = 2, + ACTIONS(5031), 1, anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119741] = 2, - ACTIONS(5094), 1, - anon_sym_RPAREN, + [117547] = 2, + ACTIONS(5033), 1, + sym_identifier, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119749] = 2, - ACTIONS(4395), 1, + [117555] = 2, + ACTIONS(4551), 1, anon_sym_in, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119757] = 2, - ACTIONS(5096), 1, + [117563] = 2, + ACTIONS(5035), 1, anon_sym_for, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119765] = 2, - ACTIONS(5098), 1, - anon_sym_COLON, + [117571] = 2, + ACTIONS(5037), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119773] = 2, - ACTIONS(5100), 1, - sym_identifier, + [117579] = 2, + ACTIONS(3120), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, sym_line_continuation, - [119781] = 2, - ACTIONS(3045), 1, + [117587] = 2, + ACTIONS(3091), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_comment, @@ -126042,173 +124237,173 @@ static const uint16_t ts_small_parse_table[] = { static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(189)] = 0, - [SMALL_STATE(190)] = 120, - [SMALL_STATE(191)] = 244, - [SMALL_STATE(192)] = 364, - [SMALL_STATE(193)] = 490, - [SMALL_STATE(194)] = 614, - [SMALL_STATE(195)] = 738, - [SMALL_STATE(196)] = 864, - [SMALL_STATE(197)] = 988, - [SMALL_STATE(198)] = 1112, - [SMALL_STATE(199)] = 1236, - [SMALL_STATE(200)] = 1362, - [SMALL_STATE(201)] = 1488, - [SMALL_STATE(202)] = 1612, - [SMALL_STATE(203)] = 1736, - [SMALL_STATE(204)] = 1856, + [SMALL_STATE(190)] = 126, + [SMALL_STATE(191)] = 250, + [SMALL_STATE(192)] = 376, + [SMALL_STATE(193)] = 500, + [SMALL_STATE(194)] = 624, + [SMALL_STATE(195)] = 744, + [SMALL_STATE(196)] = 870, + [SMALL_STATE(197)] = 994, + [SMALL_STATE(198)] = 1118, + [SMALL_STATE(199)] = 1238, + [SMALL_STATE(200)] = 1358, + [SMALL_STATE(201)] = 1484, + [SMALL_STATE(202)] = 1610, + [SMALL_STATE(203)] = 1734, + [SMALL_STATE(204)] = 1860, [SMALL_STATE(205)] = 1984, - [SMALL_STATE(206)] = 2108, - [SMALL_STATE(207)] = 2232, + [SMALL_STATE(206)] = 2110, + [SMALL_STATE(207)] = 2234, [SMALL_STATE(208)] = 2358, [SMALL_STATE(209)] = 2482, - [SMALL_STATE(210)] = 2606, - [SMALL_STATE(211)] = 2730, - [SMALL_STATE(212)] = 2856, - [SMALL_STATE(213)] = 2980, - [SMALL_STATE(214)] = 3104, - [SMALL_STATE(215)] = 3228, - [SMALL_STATE(216)] = 3356, - [SMALL_STATE(217)] = 3482, - [SMALL_STATE(218)] = 3606, - [SMALL_STATE(219)] = 3730, - [SMALL_STATE(220)] = 3854, - [SMALL_STATE(221)] = 3980, + [SMALL_STATE(210)] = 2610, + [SMALL_STATE(211)] = 2738, + [SMALL_STATE(212)] = 2864, + [SMALL_STATE(213)] = 2988, + [SMALL_STATE(214)] = 3112, + [SMALL_STATE(215)] = 3236, + [SMALL_STATE(216)] = 3360, + [SMALL_STATE(217)] = 3484, + [SMALL_STATE(218)] = 3610, + [SMALL_STATE(219)] = 3734, + [SMALL_STATE(220)] = 3858, + [SMALL_STATE(221)] = 3982, [SMALL_STATE(222)] = 4106, [SMALL_STATE(223)] = 4213, [SMALL_STATE(224)] = 4320, - [SMALL_STATE(225)] = 4436, - [SMALL_STATE(226)] = 4550, - [SMALL_STATE(227)] = 4664, - [SMALL_STATE(228)] = 4778, - [SMALL_STATE(229)] = 4892, - [SMALL_STATE(230)] = 5006, + [SMALL_STATE(225)] = 4434, + [SMALL_STATE(226)] = 4548, + [SMALL_STATE(227)] = 4662, + [SMALL_STATE(228)] = 4776, + [SMALL_STATE(229)] = 4890, + [SMALL_STATE(230)] = 5004, [SMALL_STATE(231)] = 5120, [SMALL_STATE(232)] = 5234, [SMALL_STATE(233)] = 5348, [SMALL_STATE(234)] = 5464, - [SMALL_STATE(235)] = 5575, - [SMALL_STATE(236)] = 5686, - [SMALL_STATE(237)] = 5791, - [SMALL_STATE(238)] = 5902, - [SMALL_STATE(239)] = 6013, - [SMALL_STATE(240)] = 6124, - [SMALL_STATE(241)] = 6239, - [SMALL_STATE(242)] = 6350, - [SMALL_STATE(243)] = 6465, - [SMALL_STATE(244)] = 6582, - [SMALL_STATE(245)] = 6693, - [SMALL_STATE(246)] = 6798, - [SMALL_STATE(247)] = 6909, - [SMALL_STATE(248)] = 7024, - [SMALL_STATE(249)] = 7135, - [SMALL_STATE(250)] = 7246, - [SMALL_STATE(251)] = 7357, - [SMALL_STATE(252)] = 7472, - [SMALL_STATE(253)] = 7583, - [SMALL_STATE(254)] = 7694, - [SMALL_STATE(255)] = 7809, - [SMALL_STATE(256)] = 7920, - [SMALL_STATE(257)] = 8031, - [SMALL_STATE(258)] = 8142, - [SMALL_STATE(259)] = 8253, - [SMALL_STATE(260)] = 8368, - [SMALL_STATE(261)] = 8483, - [SMALL_STATE(262)] = 8598, - [SMALL_STATE(263)] = 8709, + [SMALL_STATE(235)] = 5579, + [SMALL_STATE(236)] = 5690, + [SMALL_STATE(237)] = 5801, + [SMALL_STATE(238)] = 5912, + [SMALL_STATE(239)] = 6029, + [SMALL_STATE(240)] = 6140, + [SMALL_STATE(241)] = 6251, + [SMALL_STATE(242)] = 6362, + [SMALL_STATE(243)] = 6473, + [SMALL_STATE(244)] = 6584, + [SMALL_STATE(245)] = 6695, + [SMALL_STATE(246)] = 6806, + [SMALL_STATE(247)] = 6917, + [SMALL_STATE(248)] = 7028, + [SMALL_STATE(249)] = 7143, + [SMALL_STATE(250)] = 7254, + [SMALL_STATE(251)] = 7365, + [SMALL_STATE(252)] = 7480, + [SMALL_STATE(253)] = 7591, + [SMALL_STATE(254)] = 7696, + [SMALL_STATE(255)] = 7801, + [SMALL_STATE(256)] = 7912, + [SMALL_STATE(257)] = 8027, + [SMALL_STATE(258)] = 8138, + [SMALL_STATE(259)] = 8249, + [SMALL_STATE(260)] = 8360, + [SMALL_STATE(261)] = 8475, + [SMALL_STATE(262)] = 8590, + [SMALL_STATE(263)] = 8705, [SMALL_STATE(264)] = 8820, [SMALL_STATE(265)] = 8931, [SMALL_STATE(266)] = 9042, [SMALL_STATE(267)] = 9153, - [SMALL_STATE(268)] = 9264, - [SMALL_STATE(269)] = 9375, - [SMALL_STATE(270)] = 9486, - [SMALL_STATE(271)] = 9597, + [SMALL_STATE(268)] = 9268, + [SMALL_STATE(269)] = 9379, + [SMALL_STATE(270)] = 9490, + [SMALL_STATE(271)] = 9601, [SMALL_STATE(272)] = 9712, [SMALL_STATE(273)] = 9824, [SMALL_STATE(274)] = 9936, [SMALL_STATE(275)] = 10052, - [SMALL_STATE(276)] = 10164, - [SMALL_STATE(277)] = 10276, - [SMALL_STATE(278)] = 10388, - [SMALL_STATE(279)] = 10500, - [SMALL_STATE(280)] = 10612, - [SMALL_STATE(281)] = 10724, - [SMALL_STATE(282)] = 10838, - [SMALL_STATE(283)] = 10950, - [SMALL_STATE(284)] = 11066, - [SMALL_STATE(285)] = 11178, - [SMALL_STATE(286)] = 11290, - [SMALL_STATE(287)] = 11402, - [SMALL_STATE(288)] = 11514, - [SMALL_STATE(289)] = 11628, - [SMALL_STATE(290)] = 11740, - [SMALL_STATE(291)] = 11856, - [SMALL_STATE(292)] = 11968, - [SMALL_STATE(293)] = 12080, - [SMALL_STATE(294)] = 12192, - [SMALL_STATE(295)] = 12304, - [SMALL_STATE(296)] = 12416, - [SMALL_STATE(297)] = 12528, - [SMALL_STATE(298)] = 12642, - [SMALL_STATE(299)] = 12754, - [SMALL_STATE(300)] = 12870, - [SMALL_STATE(301)] = 12984, - [SMALL_STATE(302)] = 13096, - [SMALL_STATE(303)] = 13208, - [SMALL_STATE(304)] = 13320, + [SMALL_STATE(276)] = 10166, + [SMALL_STATE(277)] = 10278, + [SMALL_STATE(278)] = 10390, + [SMALL_STATE(279)] = 10502, + [SMALL_STATE(280)] = 10616, + [SMALL_STATE(281)] = 10728, + [SMALL_STATE(282)] = 10844, + [SMALL_STATE(283)] = 10956, + [SMALL_STATE(284)] = 11068, + [SMALL_STATE(285)] = 11180, + [SMALL_STATE(286)] = 11292, + [SMALL_STATE(287)] = 11404, + [SMALL_STATE(288)] = 11518, + [SMALL_STATE(289)] = 11630, + [SMALL_STATE(290)] = 11746, + [SMALL_STATE(291)] = 11858, + [SMALL_STATE(292)] = 11970, + [SMALL_STATE(293)] = 12082, + [SMALL_STATE(294)] = 12194, + [SMALL_STATE(295)] = 12306, + [SMALL_STATE(296)] = 12420, + [SMALL_STATE(297)] = 12532, + [SMALL_STATE(298)] = 12644, + [SMALL_STATE(299)] = 12756, + [SMALL_STATE(300)] = 12868, + [SMALL_STATE(301)] = 12980, + [SMALL_STATE(302)] = 13094, + [SMALL_STATE(303)] = 13206, + [SMALL_STATE(304)] = 13322, [SMALL_STATE(305)] = 13434, - [SMALL_STATE(306)] = 13548, - [SMALL_STATE(307)] = 13660, - [SMALL_STATE(308)] = 13772, - [SMALL_STATE(309)] = 13886, - [SMALL_STATE(310)] = 13998, - [SMALL_STATE(311)] = 14114, - [SMALL_STATE(312)] = 14226, - [SMALL_STATE(313)] = 14338, - [SMALL_STATE(314)] = 14450, - [SMALL_STATE(315)] = 14562, - [SMALL_STATE(316)] = 14676, - [SMALL_STATE(317)] = 14788, - [SMALL_STATE(318)] = 14904, - [SMALL_STATE(319)] = 15016, - [SMALL_STATE(320)] = 15128, - [SMALL_STATE(321)] = 15240, - [SMALL_STATE(322)] = 15352, - [SMALL_STATE(323)] = 15464, - [SMALL_STATE(324)] = 15576, - [SMALL_STATE(325)] = 15688, + [SMALL_STATE(306)] = 13546, + [SMALL_STATE(307)] = 13658, + [SMALL_STATE(308)] = 13770, + [SMALL_STATE(309)] = 13882, + [SMALL_STATE(310)] = 13996, + [SMALL_STATE(311)] = 14108, + [SMALL_STATE(312)] = 14220, + [SMALL_STATE(313)] = 14332, + [SMALL_STATE(314)] = 14444, + [SMALL_STATE(315)] = 14556, + [SMALL_STATE(316)] = 14670, + [SMALL_STATE(317)] = 14782, + [SMALL_STATE(318)] = 14894, + [SMALL_STATE(319)] = 15006, + [SMALL_STATE(320)] = 15118, + [SMALL_STATE(321)] = 15230, + [SMALL_STATE(322)] = 15344, + [SMALL_STATE(323)] = 15456, + [SMALL_STATE(324)] = 15572, + [SMALL_STATE(325)] = 15684, [SMALL_STATE(326)] = 15800, [SMALL_STATE(327)] = 15909, [SMALL_STATE(328)] = 16018, - [SMALL_STATE(329)] = 16127, - [SMALL_STATE(330)] = 16236, - [SMALL_STATE(331)] = 16345, - [SMALL_STATE(332)] = 16454, - [SMALL_STATE(333)] = 16563, - [SMALL_STATE(334)] = 16672, - [SMALL_STATE(335)] = 16781, + [SMALL_STATE(329)] = 16123, + [SMALL_STATE(330)] = 16232, + [SMALL_STATE(331)] = 16341, + [SMALL_STATE(332)] = 16450, + [SMALL_STATE(333)] = 16559, + [SMALL_STATE(334)] = 16668, + [SMALL_STATE(335)] = 16777, [SMALL_STATE(336)] = 16886, [SMALL_STATE(337)] = 16995, - [SMALL_STATE(338)] = 17100, - [SMALL_STATE(339)] = 17209, - [SMALL_STATE(340)] = 17318, - [SMALL_STATE(341)] = 17415, - [SMALL_STATE(342)] = 17524, - [SMALL_STATE(343)] = 17633, - [SMALL_STATE(344)] = 17742, + [SMALL_STATE(338)] = 17104, + [SMALL_STATE(339)] = 17213, + [SMALL_STATE(340)] = 17322, + [SMALL_STATE(341)] = 17431, + [SMALL_STATE(342)] = 17540, + [SMALL_STATE(343)] = 17645, + [SMALL_STATE(344)] = 17754, [SMALL_STATE(345)] = 17851, [SMALL_STATE(346)] = 17960, [SMALL_STATE(347)] = 18069, [SMALL_STATE(348)] = 18178, - [SMALL_STATE(349)] = 18286, - [SMALL_STATE(350)] = 18394, - [SMALL_STATE(351)] = 18502, + [SMALL_STATE(349)] = 18284, + [SMALL_STATE(350)] = 18392, + [SMALL_STATE(351)] = 18500, [SMALL_STATE(352)] = 18608, [SMALL_STATE(353)] = 18716, - [SMALL_STATE(354)] = 18822, - [SMALL_STATE(355)] = 18930, - [SMALL_STATE(356)] = 19038, + [SMALL_STATE(354)] = 18824, + [SMALL_STATE(355)] = 18932, + [SMALL_STATE(356)] = 19040, [SMALL_STATE(357)] = 19146, [SMALL_STATE(358)] = 19254, [SMALL_STATE(359)] = 19362, @@ -126234,101 +124429,101 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(379)] = 21510, [SMALL_STATE(380)] = 21617, [SMALL_STATE(381)] = 21722, - [SMALL_STATE(382)] = 21829, - [SMALL_STATE(383)] = 21936, - [SMALL_STATE(384)] = 22031, - [SMALL_STATE(385)] = 22136, - [SMALL_STATE(386)] = 22243, - [SMALL_STATE(387)] = 22350, - [SMALL_STATE(388)] = 22457, - [SMALL_STATE(389)] = 22564, - [SMALL_STATE(390)] = 22671, - [SMALL_STATE(391)] = 22778, - [SMALL_STATE(392)] = 22885, - [SMALL_STATE(393)] = 22992, - [SMALL_STATE(394)] = 23099, - [SMALL_STATE(395)] = 23206, - [SMALL_STATE(396)] = 23313, + [SMALL_STATE(382)] = 21827, + [SMALL_STATE(383)] = 21934, + [SMALL_STATE(384)] = 22039, + [SMALL_STATE(385)] = 22146, + [SMALL_STATE(386)] = 22253, + [SMALL_STATE(387)] = 22360, + [SMALL_STATE(388)] = 22467, + [SMALL_STATE(389)] = 22574, + [SMALL_STATE(390)] = 22669, + [SMALL_STATE(391)] = 22776, + [SMALL_STATE(392)] = 22883, + [SMALL_STATE(393)] = 22990, + [SMALL_STATE(394)] = 23097, + [SMALL_STATE(395)] = 23204, + [SMALL_STATE(396)] = 23311, [SMALL_STATE(397)] = 23418, [SMALL_STATE(398)] = 23525, [SMALL_STATE(399)] = 23632, [SMALL_STATE(400)] = 23739, [SMALL_STATE(401)] = 23846, - [SMALL_STATE(402)] = 23953, + [SMALL_STATE(402)] = 23951, [SMALL_STATE(403)] = 24058, [SMALL_STATE(404)] = 24163, - [SMALL_STATE(405)] = 24270, - [SMALL_STATE(406)] = 24377, - [SMALL_STATE(407)] = 24484, - [SMALL_STATE(408)] = 24591, + [SMALL_STATE(405)] = 24258, + [SMALL_STATE(406)] = 24365, + [SMALL_STATE(407)] = 24472, + [SMALL_STATE(408)] = 24579, [SMALL_STATE(409)] = 24686, [SMALL_STATE(410)] = 24790, - [SMALL_STATE(411)] = 24892, - [SMALL_STATE(412)] = 24994, + [SMALL_STATE(411)] = 24894, + [SMALL_STATE(412)] = 24996, [SMALL_STATE(413)] = 25098, - [SMALL_STATE(414)] = 25202, - [SMALL_STATE(415)] = 25304, - [SMALL_STATE(416)] = 25408, - [SMALL_STATE(417)] = 25510, - [SMALL_STATE(418)] = 25612, - [SMALL_STATE(419)] = 25714, - [SMALL_STATE(420)] = 25816, - [SMALL_STATE(421)] = 25918, - [SMALL_STATE(422)] = 26020, - [SMALL_STATE(423)] = 26122, - [SMALL_STATE(424)] = 26216, - [SMALL_STATE(425)] = 26318, - [SMALL_STATE(426)] = 26420, - [SMALL_STATE(427)] = 26524, - [SMALL_STATE(428)] = 26626, - [SMALL_STATE(429)] = 26730, - [SMALL_STATE(430)] = 26832, - [SMALL_STATE(431)] = 26928, - [SMALL_STATE(432)] = 27030, - [SMALL_STATE(433)] = 27132, - [SMALL_STATE(434)] = 27234, - [SMALL_STATE(435)] = 27336, + [SMALL_STATE(414)] = 25200, + [SMALL_STATE(415)] = 25302, + [SMALL_STATE(416)] = 25404, + [SMALL_STATE(417)] = 25508, + [SMALL_STATE(418)] = 25602, + [SMALL_STATE(419)] = 25704, + [SMALL_STATE(420)] = 25806, + [SMALL_STATE(421)] = 25908, + [SMALL_STATE(422)] = 26010, + [SMALL_STATE(423)] = 26104, + [SMALL_STATE(424)] = 26200, + [SMALL_STATE(425)] = 26302, + [SMALL_STATE(426)] = 26404, + [SMALL_STATE(427)] = 26506, + [SMALL_STATE(428)] = 26608, + [SMALL_STATE(429)] = 26712, + [SMALL_STATE(430)] = 26816, + [SMALL_STATE(431)] = 26918, + [SMALL_STATE(432)] = 27022, + [SMALL_STATE(433)] = 27124, + [SMALL_STATE(434)] = 27226, + [SMALL_STATE(435)] = 27328, [SMALL_STATE(436)] = 27430, [SMALL_STATE(437)] = 27532, [SMALL_STATE(438)] = 27634, [SMALL_STATE(439)] = 27736, [SMALL_STATE(440)] = 27830, - [SMALL_STATE(441)] = 27924, - [SMALL_STATE(442)] = 28026, - [SMALL_STATE(443)] = 28128, - [SMALL_STATE(444)] = 28230, - [SMALL_STATE(445)] = 28332, - [SMALL_STATE(446)] = 28434, - [SMALL_STATE(447)] = 28538, - [SMALL_STATE(448)] = 28640, - [SMALL_STATE(449)] = 28744, - [SMALL_STATE(450)] = 28848, - [SMALL_STATE(451)] = 28952, - [SMALL_STATE(452)] = 29056, - [SMALL_STATE(453)] = 29160, - [SMALL_STATE(454)] = 29264, - [SMALL_STATE(455)] = 29368, - [SMALL_STATE(456)] = 29472, - [SMALL_STATE(457)] = 29576, + [SMALL_STATE(441)] = 27934, + [SMALL_STATE(442)] = 28036, + [SMALL_STATE(443)] = 28138, + [SMALL_STATE(444)] = 28242, + [SMALL_STATE(445)] = 28346, + [SMALL_STATE(446)] = 28450, + [SMALL_STATE(447)] = 28544, + [SMALL_STATE(448)] = 28648, + [SMALL_STATE(449)] = 28752, + [SMALL_STATE(450)] = 28856, + [SMALL_STATE(451)] = 28960, + [SMALL_STATE(452)] = 29064, + [SMALL_STATE(453)] = 29166, + [SMALL_STATE(454)] = 29268, + [SMALL_STATE(455)] = 29372, + [SMALL_STATE(456)] = 29476, + [SMALL_STATE(457)] = 29578, [SMALL_STATE(458)] = 29680, - [SMALL_STATE(459)] = 29784, - [SMALL_STATE(460)] = 29888, + [SMALL_STATE(459)] = 29782, + [SMALL_STATE(460)] = 29886, [SMALL_STATE(461)] = 29990, [SMALL_STATE(462)] = 30065, [SMALL_STATE(463)] = 30166, - [SMALL_STATE(464)] = 30267, - [SMALL_STATE(465)] = 30368, - [SMALL_STATE(466)] = 30469, - [SMALL_STATE(467)] = 30570, - [SMALL_STATE(468)] = 30671, - [SMALL_STATE(469)] = 30772, - [SMALL_STATE(470)] = 30873, - [SMALL_STATE(471)] = 30948, - [SMALL_STATE(472)] = 31025, - [SMALL_STATE(473)] = 31126, - [SMALL_STATE(474)] = 31201, - [SMALL_STATE(475)] = 31302, - [SMALL_STATE(476)] = 31403, + [SMALL_STATE(464)] = 30241, + [SMALL_STATE(465)] = 30342, + [SMALL_STATE(466)] = 30443, + [SMALL_STATE(467)] = 30544, + [SMALL_STATE(468)] = 30619, + [SMALL_STATE(469)] = 30720, + [SMALL_STATE(470)] = 30821, + [SMALL_STATE(471)] = 30922, + [SMALL_STATE(472)] = 31023, + [SMALL_STATE(473)] = 31124, + [SMALL_STATE(474)] = 31225, + [SMALL_STATE(475)] = 31326, + [SMALL_STATE(476)] = 31427, [SMALL_STATE(477)] = 31504, [SMALL_STATE(478)] = 31605, [SMALL_STATE(479)] = 31706, @@ -126336,118 +124531,118 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(481)] = 31905, [SMALL_STATE(482)] = 32003, [SMALL_STATE(483)] = 32101, - [SMALL_STATE(484)] = 32173, - [SMALL_STATE(485)] = 32271, + [SMALL_STATE(484)] = 32199, + [SMALL_STATE(485)] = 32297, [SMALL_STATE(486)] = 32369, - [SMALL_STATE(487)] = 32467, - [SMALL_STATE(488)] = 32565, - [SMALL_STATE(489)] = 32663, - [SMALL_STATE(490)] = 32761, + [SMALL_STATE(487)] = 32441, + [SMALL_STATE(488)] = 32539, + [SMALL_STATE(489)] = 32637, + [SMALL_STATE(490)] = 32735, [SMALL_STATE(491)] = 32833, [SMALL_STATE(492)] = 32931, [SMALL_STATE(493)] = 33029, [SMALL_STATE(494)] = 33127, - [SMALL_STATE(495)] = 33199, - [SMALL_STATE(496)] = 33271, - [SMALL_STATE(497)] = 33369, - [SMALL_STATE(498)] = 33467, - [SMALL_STATE(499)] = 33565, - [SMALL_STATE(500)] = 33663, - [SMALL_STATE(501)] = 33761, - [SMALL_STATE(502)] = 33859, - [SMALL_STATE(503)] = 33931, - [SMALL_STATE(504)] = 34003, - [SMALL_STATE(505)] = 34101, - [SMALL_STATE(506)] = 34199, - [SMALL_STATE(507)] = 34299, - [SMALL_STATE(508)] = 34371, - [SMALL_STATE(509)] = 34443, - [SMALL_STATE(510)] = 34541, - [SMALL_STATE(511)] = 34639, - [SMALL_STATE(512)] = 34737, - [SMALL_STATE(513)] = 34835, - [SMALL_STATE(514)] = 34933, - [SMALL_STATE(515)] = 35031, - [SMALL_STATE(516)] = 35129, - [SMALL_STATE(517)] = 35227, - [SMALL_STATE(518)] = 35325, - [SMALL_STATE(519)] = 35425, - [SMALL_STATE(520)] = 35523, - [SMALL_STATE(521)] = 35621, - [SMALL_STATE(522)] = 35719, - [SMALL_STATE(523)] = 35817, - [SMALL_STATE(524)] = 35915, - [SMALL_STATE(525)] = 36013, - [SMALL_STATE(526)] = 36111, - [SMALL_STATE(527)] = 36209, - [SMALL_STATE(528)] = 36307, - [SMALL_STATE(529)] = 36405, - [SMALL_STATE(530)] = 36505, - [SMALL_STATE(531)] = 36603, - [SMALL_STATE(532)] = 36701, - [SMALL_STATE(533)] = 36799, - [SMALL_STATE(534)] = 36897, - [SMALL_STATE(535)] = 36997, - [SMALL_STATE(536)] = 37095, - [SMALL_STATE(537)] = 37193, - [SMALL_STATE(538)] = 37291, - [SMALL_STATE(539)] = 37389, - [SMALL_STATE(540)] = 37487, - [SMALL_STATE(541)] = 37585, - [SMALL_STATE(542)] = 37685, - [SMALL_STATE(543)] = 37783, - [SMALL_STATE(544)] = 37881, - [SMALL_STATE(545)] = 37979, - [SMALL_STATE(546)] = 38077, - [SMALL_STATE(547)] = 38175, - [SMALL_STATE(548)] = 38273, - [SMALL_STATE(549)] = 38371, - [SMALL_STATE(550)] = 38469, - [SMALL_STATE(551)] = 38567, - [SMALL_STATE(552)] = 38665, - [SMALL_STATE(553)] = 38763, - [SMALL_STATE(554)] = 38861, - [SMALL_STATE(555)] = 38959, - [SMALL_STATE(556)] = 39057, - [SMALL_STATE(557)] = 39155, - [SMALL_STATE(558)] = 39253, - [SMALL_STATE(559)] = 39351, - [SMALL_STATE(560)] = 39449, - [SMALL_STATE(561)] = 39547, - [SMALL_STATE(562)] = 39645, - [SMALL_STATE(563)] = 39743, - [SMALL_STATE(564)] = 39841, - [SMALL_STATE(565)] = 39939, - [SMALL_STATE(566)] = 40037, - [SMALL_STATE(567)] = 40135, - [SMALL_STATE(568)] = 40233, - [SMALL_STATE(569)] = 40331, - [SMALL_STATE(570)] = 40429, - [SMALL_STATE(571)] = 40527, - [SMALL_STATE(572)] = 40625, - [SMALL_STATE(573)] = 40723, - [SMALL_STATE(574)] = 40821, - [SMALL_STATE(575)] = 40919, - [SMALL_STATE(576)] = 41017, - [SMALL_STATE(577)] = 41115, - [SMALL_STATE(578)] = 41213, - [SMALL_STATE(579)] = 41311, - [SMALL_STATE(580)] = 41409, - [SMALL_STATE(581)] = 41507, - [SMALL_STATE(582)] = 41605, - [SMALL_STATE(583)] = 41703, - [SMALL_STATE(584)] = 41801, - [SMALL_STATE(585)] = 41901, - [SMALL_STATE(586)] = 41999, - [SMALL_STATE(587)] = 42097, - [SMALL_STATE(588)] = 42195, - [SMALL_STATE(589)] = 42293, - [SMALL_STATE(590)] = 42391, - [SMALL_STATE(591)] = 42489, - [SMALL_STATE(592)] = 42587, - [SMALL_STATE(593)] = 42685, - [SMALL_STATE(594)] = 42783, - [SMALL_STATE(595)] = 42881, + [SMALL_STATE(495)] = 33225, + [SMALL_STATE(496)] = 33323, + [SMALL_STATE(497)] = 33421, + [SMALL_STATE(498)] = 33519, + [SMALL_STATE(499)] = 33617, + [SMALL_STATE(500)] = 33715, + [SMALL_STATE(501)] = 33813, + [SMALL_STATE(502)] = 33911, + [SMALL_STATE(503)] = 34009, + [SMALL_STATE(504)] = 34107, + [SMALL_STATE(505)] = 34205, + [SMALL_STATE(506)] = 34303, + [SMALL_STATE(507)] = 34401, + [SMALL_STATE(508)] = 34499, + [SMALL_STATE(509)] = 34597, + [SMALL_STATE(510)] = 34695, + [SMALL_STATE(511)] = 34793, + [SMALL_STATE(512)] = 34891, + [SMALL_STATE(513)] = 34989, + [SMALL_STATE(514)] = 35087, + [SMALL_STATE(515)] = 35185, + [SMALL_STATE(516)] = 35283, + [SMALL_STATE(517)] = 35381, + [SMALL_STATE(518)] = 35479, + [SMALL_STATE(519)] = 35577, + [SMALL_STATE(520)] = 35675, + [SMALL_STATE(521)] = 35773, + [SMALL_STATE(522)] = 35871, + [SMALL_STATE(523)] = 35969, + [SMALL_STATE(524)] = 36067, + [SMALL_STATE(525)] = 36165, + [SMALL_STATE(526)] = 36263, + [SMALL_STATE(527)] = 36363, + [SMALL_STATE(528)] = 36461, + [SMALL_STATE(529)] = 36559, + [SMALL_STATE(530)] = 36657, + [SMALL_STATE(531)] = 36755, + [SMALL_STATE(532)] = 36853, + [SMALL_STATE(533)] = 36951, + [SMALL_STATE(534)] = 37049, + [SMALL_STATE(535)] = 37147, + [SMALL_STATE(536)] = 37245, + [SMALL_STATE(537)] = 37343, + [SMALL_STATE(538)] = 37441, + [SMALL_STATE(539)] = 37539, + [SMALL_STATE(540)] = 37637, + [SMALL_STATE(541)] = 37735, + [SMALL_STATE(542)] = 37833, + [SMALL_STATE(543)] = 37931, + [SMALL_STATE(544)] = 38029, + [SMALL_STATE(545)] = 38127, + [SMALL_STATE(546)] = 38225, + [SMALL_STATE(547)] = 38323, + [SMALL_STATE(548)] = 38421, + [SMALL_STATE(549)] = 38519, + [SMALL_STATE(550)] = 38617, + [SMALL_STATE(551)] = 38715, + [SMALL_STATE(552)] = 38815, + [SMALL_STATE(553)] = 38913, + [SMALL_STATE(554)] = 39011, + [SMALL_STATE(555)] = 39109, + [SMALL_STATE(556)] = 39207, + [SMALL_STATE(557)] = 39305, + [SMALL_STATE(558)] = 39403, + [SMALL_STATE(559)] = 39501, + [SMALL_STATE(560)] = 39599, + [SMALL_STATE(561)] = 39697, + [SMALL_STATE(562)] = 39797, + [SMALL_STATE(563)] = 39869, + [SMALL_STATE(564)] = 39941, + [SMALL_STATE(565)] = 40039, + [SMALL_STATE(566)] = 40137, + [SMALL_STATE(567)] = 40235, + [SMALL_STATE(568)] = 40333, + [SMALL_STATE(569)] = 40431, + [SMALL_STATE(570)] = 40529, + [SMALL_STATE(571)] = 40627, + [SMALL_STATE(572)] = 40725, + [SMALL_STATE(573)] = 40825, + [SMALL_STATE(574)] = 40923, + [SMALL_STATE(575)] = 41021, + [SMALL_STATE(576)] = 41119, + [SMALL_STATE(577)] = 41217, + [SMALL_STATE(578)] = 41315, + [SMALL_STATE(579)] = 41413, + [SMALL_STATE(580)] = 41511, + [SMALL_STATE(581)] = 41609, + [SMALL_STATE(582)] = 41707, + [SMALL_STATE(583)] = 41807, + [SMALL_STATE(584)] = 41905, + [SMALL_STATE(585)] = 42003, + [SMALL_STATE(586)] = 42101, + [SMALL_STATE(587)] = 42199, + [SMALL_STATE(588)] = 42297, + [SMALL_STATE(589)] = 42395, + [SMALL_STATE(590)] = 42495, + [SMALL_STATE(591)] = 42567, + [SMALL_STATE(592)] = 42639, + [SMALL_STATE(593)] = 42737, + [SMALL_STATE(594)] = 42835, + [SMALL_STATE(595)] = 42907, [SMALL_STATE(596)] = 42979, [SMALL_STATE(597)] = 43077, [SMALL_STATE(598)] = 43175, @@ -126464,51 +124659,51 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(609)] = 44253, [SMALL_STATE(610)] = 44326, [SMALL_STATE(611)] = 44394, - [SMALL_STATE(612)] = 44456, - [SMALL_STATE(613)] = 44524, - [SMALL_STATE(614)] = 44592, - [SMALL_STATE(615)] = 44654, - [SMALL_STATE(616)] = 44716, - [SMALL_STATE(617)] = 44784, - [SMALL_STATE(618)] = 44852, - [SMALL_STATE(619)] = 44920, - [SMALL_STATE(620)] = 44988, - [SMALL_STATE(621)] = 45056, - [SMALL_STATE(622)] = 45122, - [SMALL_STATE(623)] = 45188, - [SMALL_STATE(624)] = 45254, - [SMALL_STATE(625)] = 45322, - [SMALL_STATE(626)] = 45384, + [SMALL_STATE(612)] = 44462, + [SMALL_STATE(613)] = 44528, + [SMALL_STATE(614)] = 44596, + [SMALL_STATE(615)] = 44664, + [SMALL_STATE(616)] = 44732, + [SMALL_STATE(617)] = 44800, + [SMALL_STATE(618)] = 44866, + [SMALL_STATE(619)] = 44934, + [SMALL_STATE(620)] = 45002, + [SMALL_STATE(621)] = 45070, + [SMALL_STATE(622)] = 45138, + [SMALL_STATE(623)] = 45200, + [SMALL_STATE(624)] = 45262, + [SMALL_STATE(625)] = 45324, + [SMALL_STATE(626)] = 45386, [SMALL_STATE(627)] = 45452, [SMALL_STATE(628)] = 45509, - [SMALL_STATE(629)] = 45566, - [SMALL_STATE(630)] = 45629, - [SMALL_STATE(631)] = 45692, - [SMALL_STATE(632)] = 45755, - [SMALL_STATE(633)] = 45820, - [SMALL_STATE(634)] = 45883, - [SMALL_STATE(635)] = 45946, - [SMALL_STATE(636)] = 46009, - [SMALL_STATE(637)] = 46066, - [SMALL_STATE(638)] = 46127, - [SMALL_STATE(639)] = 46184, - [SMALL_STATE(640)] = 46241, - [SMALL_STATE(641)] = 46304, - [SMALL_STATE(642)] = 46367, - [SMALL_STATE(643)] = 46424, - [SMALL_STATE(644)] = 46485, - [SMALL_STATE(645)] = 46548, - [SMALL_STATE(646)] = 46609, - [SMALL_STATE(647)] = 46666, + [SMALL_STATE(629)] = 45572, + [SMALL_STATE(630)] = 45635, + [SMALL_STATE(631)] = 45698, + [SMALL_STATE(632)] = 45761, + [SMALL_STATE(633)] = 45824, + [SMALL_STATE(634)] = 45887, + [SMALL_STATE(635)] = 45950, + [SMALL_STATE(636)] = 46013, + [SMALL_STATE(637)] = 46078, + [SMALL_STATE(638)] = 46135, + [SMALL_STATE(639)] = 46196, + [SMALL_STATE(640)] = 46257, + [SMALL_STATE(641)] = 46320, + [SMALL_STATE(642)] = 46383, + [SMALL_STATE(643)] = 46440, + [SMALL_STATE(644)] = 46497, + [SMALL_STATE(645)] = 46554, + [SMALL_STATE(646)] = 46611, + [SMALL_STATE(647)] = 46672, [SMALL_STATE(648)] = 46729, [SMALL_STATE(649)] = 46785, - [SMALL_STATE(650)] = 46877, - [SMALL_STATE(651)] = 46933, - [SMALL_STATE(652)] = 46989, - [SMALL_STATE(653)] = 47045, - [SMALL_STATE(654)] = 47101, - [SMALL_STATE(655)] = 47157, - [SMALL_STATE(656)] = 47213, + [SMALL_STATE(650)] = 46841, + [SMALL_STATE(651)] = 46897, + [SMALL_STATE(652)] = 46953, + [SMALL_STATE(653)] = 47009, + [SMALL_STATE(654)] = 47065, + [SMALL_STATE(655)] = 47121, + [SMALL_STATE(656)] = 47177, [SMALL_STATE(657)] = 47269, [SMALL_STATE(658)] = 47325, [SMALL_STATE(659)] = 47381, @@ -126516,33 +124711,33 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(661)] = 47493, [SMALL_STATE(662)] = 47549, [SMALL_STATE(663)] = 47605, - [SMALL_STATE(664)] = 47697, - [SMALL_STATE(665)] = 47753, - [SMALL_STATE(666)] = 47809, - [SMALL_STATE(667)] = 47865, - [SMALL_STATE(668)] = 47921, - [SMALL_STATE(669)] = 47977, - [SMALL_STATE(670)] = 48033, - [SMALL_STATE(671)] = 48089, - [SMALL_STATE(672)] = 48145, - [SMALL_STATE(673)] = 48201, - [SMALL_STATE(674)] = 48257, - [SMALL_STATE(675)] = 48313, - [SMALL_STATE(676)] = 48369, - [SMALL_STATE(677)] = 48425, - [SMALL_STATE(678)] = 48481, - [SMALL_STATE(679)] = 48537, - [SMALL_STATE(680)] = 48593, - [SMALL_STATE(681)] = 48649, - [SMALL_STATE(682)] = 48705, - [SMALL_STATE(683)] = 48761, - [SMALL_STATE(684)] = 48817, - [SMALL_STATE(685)] = 48873, - [SMALL_STATE(686)] = 48929, - [SMALL_STATE(687)] = 48985, - [SMALL_STATE(688)] = 49041, - [SMALL_STATE(689)] = 49097, - [SMALL_STATE(690)] = 49153, + [SMALL_STATE(664)] = 47661, + [SMALL_STATE(665)] = 47717, + [SMALL_STATE(666)] = 47773, + [SMALL_STATE(667)] = 47829, + [SMALL_STATE(668)] = 47885, + [SMALL_STATE(669)] = 47941, + [SMALL_STATE(670)] = 47997, + [SMALL_STATE(671)] = 48053, + [SMALL_STATE(672)] = 48109, + [SMALL_STATE(673)] = 48165, + [SMALL_STATE(674)] = 48221, + [SMALL_STATE(675)] = 48277, + [SMALL_STATE(676)] = 48333, + [SMALL_STATE(677)] = 48389, + [SMALL_STATE(678)] = 48445, + [SMALL_STATE(679)] = 48501, + [SMALL_STATE(680)] = 48557, + [SMALL_STATE(681)] = 48613, + [SMALL_STATE(682)] = 48669, + [SMALL_STATE(683)] = 48725, + [SMALL_STATE(684)] = 48781, + [SMALL_STATE(685)] = 48837, + [SMALL_STATE(686)] = 48893, + [SMALL_STATE(687)] = 48949, + [SMALL_STATE(688)] = 49005, + [SMALL_STATE(689)] = 49061, + [SMALL_STATE(690)] = 49117, [SMALL_STATE(691)] = 49209, [SMALL_STATE(692)] = 49265, [SMALL_STATE(693)] = 49321, @@ -126557,27 +124752,27 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(702)] = 49827, [SMALL_STATE(703)] = 49886, [SMALL_STATE(704)] = 49945, - [SMALL_STATE(705)] = 50000, - [SMALL_STATE(706)] = 50059, - [SMALL_STATE(707)] = 50118, - [SMALL_STATE(708)] = 50173, - [SMALL_STATE(709)] = 50228, - [SMALL_STATE(710)] = 50287, + [SMALL_STATE(705)] = 50004, + [SMALL_STATE(706)] = 50063, + [SMALL_STATE(707)] = 50122, + [SMALL_STATE(708)] = 50177, + [SMALL_STATE(709)] = 50236, + [SMALL_STATE(710)] = 50291, [SMALL_STATE(711)] = 50346, [SMALL_STATE(712)] = 50405, [SMALL_STATE(713)] = 50464, - [SMALL_STATE(714)] = 50519, + [SMALL_STATE(714)] = 50523, [SMALL_STATE(715)] = 50578, [SMALL_STATE(716)] = 50637, - [SMALL_STATE(717)] = 50696, - [SMALL_STATE(718)] = 50755, - [SMALL_STATE(719)] = 50814, - [SMALL_STATE(720)] = 50873, + [SMALL_STATE(717)] = 50692, + [SMALL_STATE(718)] = 50751, + [SMALL_STATE(719)] = 50810, + [SMALL_STATE(720)] = 50869, [SMALL_STATE(721)] = 50928, [SMALL_STATE(722)] = 50987, - [SMALL_STATE(723)] = 51041, + [SMALL_STATE(723)] = 51079, [SMALL_STATE(724)] = 51133, - [SMALL_STATE(725)] = 51187, + [SMALL_STATE(725)] = 51225, [SMALL_STATE(726)] = 51279, [SMALL_STATE(727)] = 51333, [SMALL_STATE(728)] = 51387, @@ -126589,13 +124784,13 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(734)] = 51705, [SMALL_STATE(735)] = 51758, [SMALL_STATE(736)] = 51811, - [SMALL_STATE(737)] = 51900, - [SMALL_STATE(738)] = 51953, - [SMALL_STATE(739)] = 52042, - [SMALL_STATE(740)] = 52095, - [SMALL_STATE(741)] = 52148, - [SMALL_STATE(742)] = 52201, - [SMALL_STATE(743)] = 52254, + [SMALL_STATE(737)] = 51864, + [SMALL_STATE(738)] = 51917, + [SMALL_STATE(739)] = 51970, + [SMALL_STATE(740)] = 52023, + [SMALL_STATE(741)] = 52076, + [SMALL_STATE(742)] = 52129, + [SMALL_STATE(743)] = 52218, [SMALL_STATE(744)] = 52307, [SMALL_STATE(745)] = 52360, [SMALL_STATE(746)] = 52413, @@ -126607,51 +124802,51 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(752)] = 52731, [SMALL_STATE(753)] = 52784, [SMALL_STATE(754)] = 52837, - [SMALL_STATE(755)] = 52926, - [SMALL_STATE(756)] = 52979, - [SMALL_STATE(757)] = 53032, - [SMALL_STATE(758)] = 53085, - [SMALL_STATE(759)] = 53174, - [SMALL_STATE(760)] = 53227, - [SMALL_STATE(761)] = 53280, - [SMALL_STATE(762)] = 53333, - [SMALL_STATE(763)] = 53386, - [SMALL_STATE(764)] = 53439, - [SMALL_STATE(765)] = 53492, - [SMALL_STATE(766)] = 53581, - [SMALL_STATE(767)] = 53634, - [SMALL_STATE(768)] = 53687, - [SMALL_STATE(769)] = 53740, - [SMALL_STATE(770)] = 53793, - [SMALL_STATE(771)] = 53846, - [SMALL_STATE(772)] = 53935, - [SMALL_STATE(773)] = 53988, - [SMALL_STATE(774)] = 54041, - [SMALL_STATE(775)] = 54094, - [SMALL_STATE(776)] = 54147, - [SMALL_STATE(777)] = 54236, - [SMALL_STATE(778)] = 54289, - [SMALL_STATE(779)] = 54342, - [SMALL_STATE(780)] = 54395, - [SMALL_STATE(781)] = 54484, - [SMALL_STATE(782)] = 54537, - [SMALL_STATE(783)] = 54626, - [SMALL_STATE(784)] = 54715, - [SMALL_STATE(785)] = 54768, - [SMALL_STATE(786)] = 54821, - [SMALL_STATE(787)] = 54874, - [SMALL_STATE(788)] = 54927, - [SMALL_STATE(789)] = 54980, - [SMALL_STATE(790)] = 55033, - [SMALL_STATE(791)] = 55086, - [SMALL_STATE(792)] = 55139, - [SMALL_STATE(793)] = 55192, - [SMALL_STATE(794)] = 55245, - [SMALL_STATE(795)] = 55298, - [SMALL_STATE(796)] = 55351, - [SMALL_STATE(797)] = 55404, - [SMALL_STATE(798)] = 55457, - [SMALL_STATE(799)] = 55510, + [SMALL_STATE(755)] = 52890, + [SMALL_STATE(756)] = 52943, + [SMALL_STATE(757)] = 52996, + [SMALL_STATE(758)] = 53049, + [SMALL_STATE(759)] = 53102, + [SMALL_STATE(760)] = 53155, + [SMALL_STATE(761)] = 53208, + [SMALL_STATE(762)] = 53261, + [SMALL_STATE(763)] = 53314, + [SMALL_STATE(764)] = 53367, + [SMALL_STATE(765)] = 53420, + [SMALL_STATE(766)] = 53473, + [SMALL_STATE(767)] = 53526, + [SMALL_STATE(768)] = 53615, + [SMALL_STATE(769)] = 53704, + [SMALL_STATE(770)] = 53757, + [SMALL_STATE(771)] = 53810, + [SMALL_STATE(772)] = 53863, + [SMALL_STATE(773)] = 53916, + [SMALL_STATE(774)] = 53969, + [SMALL_STATE(775)] = 54022, + [SMALL_STATE(776)] = 54075, + [SMALL_STATE(777)] = 54128, + [SMALL_STATE(778)] = 54181, + [SMALL_STATE(779)] = 54234, + [SMALL_STATE(780)] = 54287, + [SMALL_STATE(781)] = 54376, + [SMALL_STATE(782)] = 54465, + [SMALL_STATE(783)] = 54518, + [SMALL_STATE(784)] = 54571, + [SMALL_STATE(785)] = 54624, + [SMALL_STATE(786)] = 54677, + [SMALL_STATE(787)] = 54730, + [SMALL_STATE(788)] = 54783, + [SMALL_STATE(789)] = 54836, + [SMALL_STATE(790)] = 54889, + [SMALL_STATE(791)] = 54942, + [SMALL_STATE(792)] = 54995, + [SMALL_STATE(793)] = 55048, + [SMALL_STATE(794)] = 55101, + [SMALL_STATE(795)] = 55190, + [SMALL_STATE(796)] = 55243, + [SMALL_STATE(797)] = 55332, + [SMALL_STATE(798)] = 55385, + [SMALL_STATE(799)] = 55474, [SMALL_STATE(800)] = 55563, [SMALL_STATE(801)] = 55616, [SMALL_STATE(802)] = 55669, @@ -126697,13 +124892,13 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(842)] = 57789, [SMALL_STATE(843)] = 57842, [SMALL_STATE(844)] = 57895, - [SMALL_STATE(845)] = 57948, - [SMALL_STATE(846)] = 58037, + [SMALL_STATE(845)] = 57984, + [SMALL_STATE(846)] = 58073, [SMALL_STATE(847)] = 58126, - [SMALL_STATE(848)] = 58215, - [SMALL_STATE(849)] = 58304, - [SMALL_STATE(850)] = 58393, - [SMALL_STATE(851)] = 58482, + [SMALL_STATE(848)] = 58179, + [SMALL_STATE(849)] = 58268, + [SMALL_STATE(850)] = 58357, + [SMALL_STATE(851)] = 58446, [SMALL_STATE(852)] = 58535, [SMALL_STATE(853)] = 58621, [SMALL_STATE(854)] = 58707, @@ -126718,1972 +124913,1935 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(863)] = 59451, [SMALL_STATE(864)] = 59529, [SMALL_STATE(865)] = 59607, - [SMALL_STATE(866)] = 59685, - [SMALL_STATE(867)] = 59763, - [SMALL_STATE(868)] = 59841, - [SMALL_STATE(869)] = 59920, - [SMALL_STATE(870)] = 59995, - [SMALL_STATE(871)] = 60070, - [SMALL_STATE(872)] = 60145, - [SMALL_STATE(873)] = 60220, - [SMALL_STATE(874)] = 60295, - [SMALL_STATE(875)] = 60370, - [SMALL_STATE(876)] = 60445, - [SMALL_STATE(877)] = 60520, - [SMALL_STATE(878)] = 60595, - [SMALL_STATE(879)] = 60670, - [SMALL_STATE(880)] = 60745, - [SMALL_STATE(881)] = 60820, - [SMALL_STATE(882)] = 60895, - [SMALL_STATE(883)] = 60970, - [SMALL_STATE(884)] = 61045, - [SMALL_STATE(885)] = 61124, - [SMALL_STATE(886)] = 61199, - [SMALL_STATE(887)] = 61274, - [SMALL_STATE(888)] = 61349, - [SMALL_STATE(889)] = 61428, - [SMALL_STATE(890)] = 61507, - [SMALL_STATE(891)] = 61582, - [SMALL_STATE(892)] = 61657, - [SMALL_STATE(893)] = 61732, - [SMALL_STATE(894)] = 61807, - [SMALL_STATE(895)] = 61882, - [SMALL_STATE(896)] = 61957, - [SMALL_STATE(897)] = 62032, - [SMALL_STATE(898)] = 62107, - [SMALL_STATE(899)] = 62182, - [SMALL_STATE(900)] = 62257, - [SMALL_STATE(901)] = 62332, - [SMALL_STATE(902)] = 62407, - [SMALL_STATE(903)] = 62482, - [SMALL_STATE(904)] = 62557, - [SMALL_STATE(905)] = 62632, - [SMALL_STATE(906)] = 62707, - [SMALL_STATE(907)] = 62782, - [SMALL_STATE(908)] = 62857, - [SMALL_STATE(909)] = 62932, - [SMALL_STATE(910)] = 63011, - [SMALL_STATE(911)] = 63086, - [SMALL_STATE(912)] = 63161, - [SMALL_STATE(913)] = 63236, - [SMALL_STATE(914)] = 63315, - [SMALL_STATE(915)] = 63390, - [SMALL_STATE(916)] = 63465, - [SMALL_STATE(917)] = 63544, - [SMALL_STATE(918)] = 63619, - [SMALL_STATE(919)] = 63694, - [SMALL_STATE(920)] = 63773, - [SMALL_STATE(921)] = 63848, - [SMALL_STATE(922)] = 63923, - [SMALL_STATE(923)] = 64002, - [SMALL_STATE(924)] = 64077, - [SMALL_STATE(925)] = 64152, - [SMALL_STATE(926)] = 64227, - [SMALL_STATE(927)] = 64306, - [SMALL_STATE(928)] = 64381, - [SMALL_STATE(929)] = 64456, - [SMALL_STATE(930)] = 64531, - [SMALL_STATE(931)] = 64606, - [SMALL_STATE(932)] = 64681, - [SMALL_STATE(933)] = 64756, - [SMALL_STATE(934)] = 64831, - [SMALL_STATE(935)] = 64906, - [SMALL_STATE(936)] = 64981, - [SMALL_STATE(937)] = 65060, - [SMALL_STATE(938)] = 65135, - [SMALL_STATE(939)] = 65210, - [SMALL_STATE(940)] = 65285, - [SMALL_STATE(941)] = 65360, - [SMALL_STATE(942)] = 65435, - [SMALL_STATE(943)] = 65510, - [SMALL_STATE(944)] = 65585, - [SMALL_STATE(945)] = 65660, - [SMALL_STATE(946)] = 65739, - [SMALL_STATE(947)] = 65814, - [SMALL_STATE(948)] = 65889, - [SMALL_STATE(949)] = 65964, - [SMALL_STATE(950)] = 66039, - [SMALL_STATE(951)] = 66118, - [SMALL_STATE(952)] = 66193, - [SMALL_STATE(953)] = 66272, - [SMALL_STATE(954)] = 66347, - [SMALL_STATE(955)] = 66422, - [SMALL_STATE(956)] = 66497, - [SMALL_STATE(957)] = 66576, - [SMALL_STATE(958)] = 66651, - [SMALL_STATE(959)] = 66726, - [SMALL_STATE(960)] = 66805, - [SMALL_STATE(961)] = 66880, - [SMALL_STATE(962)] = 66955, - [SMALL_STATE(963)] = 67030, - [SMALL_STATE(964)] = 67105, - [SMALL_STATE(965)] = 67180, - [SMALL_STATE(966)] = 67255, - [SMALL_STATE(967)] = 67330, - [SMALL_STATE(968)] = 67409, - [SMALL_STATE(969)] = 67484, - [SMALL_STATE(970)] = 67559, - [SMALL_STATE(971)] = 67634, - [SMALL_STATE(972)] = 67713, - [SMALL_STATE(973)] = 67792, - [SMALL_STATE(974)] = 67871, - [SMALL_STATE(975)] = 67946, - [SMALL_STATE(976)] = 68021, - [SMALL_STATE(977)] = 68073, - [SMALL_STATE(978)] = 68155, - [SMALL_STATE(979)] = 68207, - [SMALL_STATE(980)] = 68259, - [SMALL_STATE(981)] = 68330, - [SMALL_STATE(982)] = 68401, - [SMALL_STATE(983)] = 68452, - [SMALL_STATE(984)] = 68515, - [SMALL_STATE(985)] = 68566, - [SMALL_STATE(986)] = 68647, - [SMALL_STATE(987)] = 68718, - [SMALL_STATE(988)] = 68785, - [SMALL_STATE(989)] = 68836, - [SMALL_STATE(990)] = 68893, - [SMALL_STATE(991)] = 68954, - [SMALL_STATE(992)] = 69023, - [SMALL_STATE(993)] = 69088, - [SMALL_STATE(994)] = 69145, - [SMALL_STATE(995)] = 69196, - [SMALL_STATE(996)] = 69247, - [SMALL_STATE(997)] = 69328, - [SMALL_STATE(998)] = 69379, - [SMALL_STATE(999)] = 69436, - [SMALL_STATE(1000)] = 69493, - [SMALL_STATE(1001)] = 69539, - [SMALL_STATE(1002)] = 69605, - [SMALL_STATE(1003)] = 69669, - [SMALL_STATE(1004)] = 69735, - [SMALL_STATE(1005)] = 69805, - [SMALL_STATE(1006)] = 69861, - [SMALL_STATE(1007)] = 69911, - [SMALL_STATE(1008)] = 69957, - [SMALL_STATE(1009)] = 70021, - [SMALL_STATE(1010)] = 70091, - [SMALL_STATE(1011)] = 70171, - [SMALL_STATE(1012)] = 70241, - [SMALL_STATE(1013)] = 70287, - [SMALL_STATE(1014)] = 70333, - [SMALL_STATE(1015)] = 70379, - [SMALL_STATE(1016)] = 70457, - [SMALL_STATE(1017)] = 70503, - [SMALL_STATE(1018)] = 70553, - [SMALL_STATE(1019)] = 70603, - [SMALL_STATE(1020)] = 70649, - [SMALL_STATE(1021)] = 70709, - [SMALL_STATE(1022)] = 70759, - [SMALL_STATE(1023)] = 70807, - [SMALL_STATE(1024)] = 70863, - [SMALL_STATE(1025)] = 70913, - [SMALL_STATE(1026)] = 70963, - [SMALL_STATE(1027)] = 71019, - [SMALL_STATE(1028)] = 71089, - [SMALL_STATE(1029)] = 71145, - [SMALL_STATE(1030)] = 71195, - [SMALL_STATE(1031)] = 71257, - [SMALL_STATE(1032)] = 71327, - [SMALL_STATE(1033)] = 71375, - [SMALL_STATE(1034)] = 71445, - [SMALL_STATE(1035)] = 71513, - [SMALL_STATE(1036)] = 71569, - [SMALL_STATE(1037)] = 71625, - [SMALL_STATE(1038)] = 71687, - [SMALL_STATE(1039)] = 71733, - [SMALL_STATE(1040)] = 71813, - [SMALL_STATE(1041)] = 71893, - [SMALL_STATE(1042)] = 71943, - [SMALL_STATE(1043)] = 71993, - [SMALL_STATE(1044)] = 72053, - [SMALL_STATE(1045)] = 72133, - [SMALL_STATE(1046)] = 72189, - [SMALL_STATE(1047)] = 72257, - [SMALL_STATE(1048)] = 72313, - [SMALL_STATE(1049)] = 72363, - [SMALL_STATE(1050)] = 72413, - [SMALL_STATE(1051)] = 72463, - [SMALL_STATE(1052)] = 72511, - [SMALL_STATE(1053)] = 72557, - [SMALL_STATE(1054)] = 72606, - [SMALL_STATE(1055)] = 72657, - [SMALL_STATE(1056)] = 72726, - [SMALL_STATE(1057)] = 72795, - [SMALL_STATE(1058)] = 72850, - [SMALL_STATE(1059)] = 72895, - [SMALL_STATE(1060)] = 72940, - [SMALL_STATE(1061)] = 72985, - [SMALL_STATE(1062)] = 73030, - [SMALL_STATE(1063)] = 73085, - [SMALL_STATE(1064)] = 73130, - [SMALL_STATE(1065)] = 73185, - [SMALL_STATE(1066)] = 73230, - [SMALL_STATE(1067)] = 73285, - [SMALL_STATE(1068)] = 73340, - [SMALL_STATE(1069)] = 73385, - [SMALL_STATE(1070)] = 73430, - [SMALL_STATE(1071)] = 73475, - [SMALL_STATE(1072)] = 73520, - [SMALL_STATE(1073)] = 73589, - [SMALL_STATE(1074)] = 73658, - [SMALL_STATE(1075)] = 73703, - [SMALL_STATE(1076)] = 73748, - [SMALL_STATE(1077)] = 73793, - [SMALL_STATE(1078)] = 73838, - [SMALL_STATE(1079)] = 73883, - [SMALL_STATE(1080)] = 73928, - [SMALL_STATE(1081)] = 73989, - [SMALL_STATE(1082)] = 74040, - [SMALL_STATE(1083)] = 74109, - [SMALL_STATE(1084)] = 74164, - [SMALL_STATE(1085)] = 74209, - [SMALL_STATE(1086)] = 74264, - [SMALL_STATE(1087)] = 74319, - [SMALL_STATE(1088)] = 74374, - [SMALL_STATE(1089)] = 74435, - [SMALL_STATE(1090)] = 74504, - [SMALL_STATE(1091)] = 74559, - [SMALL_STATE(1092)] = 74618, - [SMALL_STATE(1093)] = 74685, - [SMALL_STATE(1094)] = 74744, - [SMALL_STATE(1095)] = 74809, - [SMALL_STATE(1096)] = 74872, - [SMALL_STATE(1097)] = 74939, - [SMALL_STATE(1098)] = 74988, - [SMALL_STATE(1099)] = 75037, - [SMALL_STATE(1100)] = 75082, - [SMALL_STATE(1101)] = 75147, - [SMALL_STATE(1102)] = 75216, - [SMALL_STATE(1103)] = 75285, - [SMALL_STATE(1104)] = 75330, - [SMALL_STATE(1105)] = 75379, - [SMALL_STATE(1106)] = 75424, - [SMALL_STATE(1107)] = 75469, - [SMALL_STATE(1108)] = 75514, - [SMALL_STATE(1109)] = 75561, - [SMALL_STATE(1110)] = 75606, - [SMALL_STATE(1111)] = 75651, - [SMALL_STATE(1112)] = 75698, - [SMALL_STATE(1113)] = 75743, - [SMALL_STATE(1114)] = 75788, - [SMALL_STATE(1115)] = 75833, - [SMALL_STATE(1116)] = 75878, - [SMALL_STATE(1117)] = 75923, - [SMALL_STATE(1118)] = 75968, - [SMALL_STATE(1119)] = 76031, - [SMALL_STATE(1120)] = 76086, - [SMALL_STATE(1121)] = 76147, - [SMALL_STATE(1122)] = 76216, - [SMALL_STATE(1123)] = 76271, - [SMALL_STATE(1124)] = 76330, - [SMALL_STATE(1125)] = 76397, - [SMALL_STATE(1126)] = 76446, - [SMALL_STATE(1127)] = 76511, - [SMALL_STATE(1128)] = 76574, - [SMALL_STATE(1129)] = 76619, - [SMALL_STATE(1130)] = 76674, - [SMALL_STATE(1131)] = 76719, - [SMALL_STATE(1132)] = 76780, - [SMALL_STATE(1133)] = 76849, - [SMALL_STATE(1134)] = 76904, - [SMALL_STATE(1135)] = 76949, - [SMALL_STATE(1136)] = 77008, - [SMALL_STATE(1137)] = 77053, - [SMALL_STATE(1138)] = 77120, - [SMALL_STATE(1139)] = 77169, - [SMALL_STATE(1140)] = 77246, - [SMALL_STATE(1141)] = 77311, - [SMALL_STATE(1142)] = 77360, - [SMALL_STATE(1143)] = 77409, - [SMALL_STATE(1144)] = 77458, - [SMALL_STATE(1145)] = 77507, - [SMALL_STATE(1146)] = 77556, - [SMALL_STATE(1147)] = 77603, - [SMALL_STATE(1148)] = 77650, - [SMALL_STATE(1149)] = 77697, - [SMALL_STATE(1150)] = 77742, - [SMALL_STATE(1151)] = 77787, - [SMALL_STATE(1152)] = 77850, - [SMALL_STATE(1153)] = 77895, - [SMALL_STATE(1154)] = 77950, - [SMALL_STATE(1155)] = 77999, - [SMALL_STATE(1156)] = 78054, - [SMALL_STATE(1157)] = 78105, - [SMALL_STATE(1158)] = 78156, - [SMALL_STATE(1159)] = 78225, - [SMALL_STATE(1160)] = 78276, - [SMALL_STATE(1161)] = 78345, - [SMALL_STATE(1162)] = 78392, - [SMALL_STATE(1163)] = 78438, - [SMALL_STATE(1164)] = 78482, - [SMALL_STATE(1165)] = 78526, - [SMALL_STATE(1166)] = 78570, - [SMALL_STATE(1167)] = 78614, - [SMALL_STATE(1168)] = 78658, - [SMALL_STATE(1169)] = 78702, - [SMALL_STATE(1170)] = 78778, - [SMALL_STATE(1171)] = 78822, - [SMALL_STATE(1172)] = 78870, - [SMALL_STATE(1173)] = 78914, - [SMALL_STATE(1174)] = 78968, - [SMALL_STATE(1175)] = 79012, - [SMALL_STATE(1176)] = 79066, - [SMALL_STATE(1177)] = 79110, - [SMALL_STATE(1178)] = 79154, - [SMALL_STATE(1179)] = 79198, - [SMALL_STATE(1180)] = 79242, - [SMALL_STATE(1181)] = 79286, - [SMALL_STATE(1182)] = 79330, - [SMALL_STATE(1183)] = 79374, - [SMALL_STATE(1184)] = 79418, - [SMALL_STATE(1185)] = 79462, - [SMALL_STATE(1186)] = 79516, - [SMALL_STATE(1187)] = 79576, - [SMALL_STATE(1188)] = 79644, - [SMALL_STATE(1189)] = 79698, - [SMALL_STATE(1190)] = 79756, - [SMALL_STATE(1191)] = 79822, - [SMALL_STATE(1192)] = 79886, - [SMALL_STATE(1193)] = 79948, - [SMALL_STATE(1194)] = 79992, - [SMALL_STATE(1195)] = 80036, - [SMALL_STATE(1196)] = 80104, - [SMALL_STATE(1197)] = 80172, - [SMALL_STATE(1198)] = 80220, - [SMALL_STATE(1199)] = 80268, - [SMALL_STATE(1200)] = 80316, - [SMALL_STATE(1201)] = 80360, - [SMALL_STATE(1202)] = 80410, - [SMALL_STATE(1203)] = 80458, - [SMALL_STATE(1204)] = 80502, - [SMALL_STATE(1205)] = 80546, - [SMALL_STATE(1206)] = 80594, - [SMALL_STATE(1207)] = 80638, - [SMALL_STATE(1208)] = 80682, - [SMALL_STATE(1209)] = 80726, - [SMALL_STATE(1210)] = 80774, - [SMALL_STATE(1211)] = 80822, - [SMALL_STATE(1212)] = 80866, - [SMALL_STATE(1213)] = 80912, - [SMALL_STATE(1214)] = 80958, - [SMALL_STATE(1215)] = 81004, - [SMALL_STATE(1216)] = 81048, - [SMALL_STATE(1217)] = 81092, - [SMALL_STATE(1218)] = 81136, - [SMALL_STATE(1219)] = 81180, - [SMALL_STATE(1220)] = 81224, - [SMALL_STATE(1221)] = 81268, - [SMALL_STATE(1222)] = 81312, - [SMALL_STATE(1223)] = 81356, - [SMALL_STATE(1224)] = 81400, - [SMALL_STATE(1225)] = 81444, - [SMALL_STATE(1226)] = 81492, - [SMALL_STATE(1227)] = 81536, - [SMALL_STATE(1228)] = 81584, - [SMALL_STATE(1229)] = 81630, - [SMALL_STATE(1230)] = 81676, - [SMALL_STATE(1231)] = 81722, - [SMALL_STATE(1232)] = 81768, - [SMALL_STATE(1233)] = 81812, - [SMALL_STATE(1234)] = 81856, - [SMALL_STATE(1235)] = 81900, - [SMALL_STATE(1236)] = 81948, - [SMALL_STATE(1237)] = 81992, - [SMALL_STATE(1238)] = 82040, - [SMALL_STATE(1239)] = 82088, - [SMALL_STATE(1240)] = 82132, - [SMALL_STATE(1241)] = 82176, - [SMALL_STATE(1242)] = 82220, - [SMALL_STATE(1243)] = 82264, - [SMALL_STATE(1244)] = 82308, - [SMALL_STATE(1245)] = 82352, - [SMALL_STATE(1246)] = 82396, - [SMALL_STATE(1247)] = 82444, - [SMALL_STATE(1248)] = 82488, - [SMALL_STATE(1249)] = 82534, - [SMALL_STATE(1250)] = 82580, - [SMALL_STATE(1251)] = 82624, - [SMALL_STATE(1252)] = 82668, - [SMALL_STATE(1253)] = 82712, - [SMALL_STATE(1254)] = 82756, - [SMALL_STATE(1255)] = 82800, - [SMALL_STATE(1256)] = 82844, - [SMALL_STATE(1257)] = 82888, - [SMALL_STATE(1258)] = 82932, - [SMALL_STATE(1259)] = 82976, - [SMALL_STATE(1260)] = 83020, - [SMALL_STATE(1261)] = 83064, - [SMALL_STATE(1262)] = 83108, - [SMALL_STATE(1263)] = 83152, - [SMALL_STATE(1264)] = 83196, - [SMALL_STATE(1265)] = 83240, - [SMALL_STATE(1266)] = 83316, - [SMALL_STATE(1267)] = 83360, - [SMALL_STATE(1268)] = 83404, - [SMALL_STATE(1269)] = 83448, - [SMALL_STATE(1270)] = 83494, - [SMALL_STATE(1271)] = 83540, - [SMALL_STATE(1272)] = 83584, - [SMALL_STATE(1273)] = 83630, - [SMALL_STATE(1274)] = 83678, - [SMALL_STATE(1275)] = 83726, - [SMALL_STATE(1276)] = 83802, - [SMALL_STATE(1277)] = 83850, - [SMALL_STATE(1278)] = 83896, - [SMALL_STATE(1279)] = 83940, - [SMALL_STATE(1280)] = 83984, - [SMALL_STATE(1281)] = 84030, - [SMALL_STATE(1282)] = 84074, - [SMALL_STATE(1283)] = 84120, - [SMALL_STATE(1284)] = 84166, - [SMALL_STATE(1285)] = 84216, - [SMALL_STATE(1286)] = 84260, - [SMALL_STATE(1287)] = 84304, - [SMALL_STATE(1288)] = 84352, - [SMALL_STATE(1289)] = 84395, - [SMALL_STATE(1290)] = 84442, - [SMALL_STATE(1291)] = 84487, - [SMALL_STATE(1292)] = 84530, - [SMALL_STATE(1293)] = 84577, - [SMALL_STATE(1294)] = 84620, - [SMALL_STATE(1295)] = 84663, - [SMALL_STATE(1296)] = 84706, - [SMALL_STATE(1297)] = 84749, - [SMALL_STATE(1298)] = 84792, - [SMALL_STATE(1299)] = 84835, - [SMALL_STATE(1300)] = 84878, - [SMALL_STATE(1301)] = 84921, - [SMALL_STATE(1302)] = 84964, - [SMALL_STATE(1303)] = 85007, - [SMALL_STATE(1304)] = 85050, - [SMALL_STATE(1305)] = 85093, - [SMALL_STATE(1306)] = 85136, - [SMALL_STATE(1307)] = 85179, - [SMALL_STATE(1308)] = 85222, - [SMALL_STATE(1309)] = 85267, - [SMALL_STATE(1310)] = 85312, - [SMALL_STATE(1311)] = 85355, - [SMALL_STATE(1312)] = 85398, - [SMALL_STATE(1313)] = 85441, - [SMALL_STATE(1314)] = 85486, - [SMALL_STATE(1315)] = 85529, - [SMALL_STATE(1316)] = 85576, - [SMALL_STATE(1317)] = 85623, - [SMALL_STATE(1318)] = 85668, - [SMALL_STATE(1319)] = 85711, - [SMALL_STATE(1320)] = 85762, - [SMALL_STATE(1321)] = 85805, - [SMALL_STATE(1322)] = 85850, - [SMALL_STATE(1323)] = 85893, - [SMALL_STATE(1324)] = 85936, - [SMALL_STATE(1325)] = 85979, - [SMALL_STATE(1326)] = 86022, - [SMALL_STATE(1327)] = 86065, - [SMALL_STATE(1328)] = 86108, - [SMALL_STATE(1329)] = 86151, - [SMALL_STATE(1330)] = 86194, - [SMALL_STATE(1331)] = 86237, - [SMALL_STATE(1332)] = 86280, - [SMALL_STATE(1333)] = 86323, - [SMALL_STATE(1334)] = 86366, - [SMALL_STATE(1335)] = 86409, - [SMALL_STATE(1336)] = 86452, - [SMALL_STATE(1337)] = 86495, - [SMALL_STATE(1338)] = 86538, - [SMALL_STATE(1339)] = 86581, - [SMALL_STATE(1340)] = 86628, - [SMALL_STATE(1341)] = 86671, - [SMALL_STATE(1342)] = 86714, - [SMALL_STATE(1343)] = 86761, - [SMALL_STATE(1344)] = 86804, - [SMALL_STATE(1345)] = 86847, - [SMALL_STATE(1346)] = 86898, - [SMALL_STATE(1347)] = 86941, - [SMALL_STATE(1348)] = 86984, - [SMALL_STATE(1349)] = 87027, - [SMALL_STATE(1350)] = 87070, - [SMALL_STATE(1351)] = 87113, - [SMALL_STATE(1352)] = 87156, - [SMALL_STATE(1353)] = 87199, - [SMALL_STATE(1354)] = 87244, - [SMALL_STATE(1355)] = 87289, - [SMALL_STATE(1356)] = 87332, - [SMALL_STATE(1357)] = 87375, - [SMALL_STATE(1358)] = 87418, - [SMALL_STATE(1359)] = 87465, - [SMALL_STATE(1360)] = 87512, - [SMALL_STATE(1361)] = 87559, - [SMALL_STATE(1362)] = 87602, - [SMALL_STATE(1363)] = 87645, - [SMALL_STATE(1364)] = 87690, - [SMALL_STATE(1365)] = 87735, - [SMALL_STATE(1366)] = 87778, - [SMALL_STATE(1367)] = 87823, - [SMALL_STATE(1368)] = 87866, - [SMALL_STATE(1369)] = 87909, - [SMALL_STATE(1370)] = 87952, - [SMALL_STATE(1371)] = 87995, - [SMALL_STATE(1372)] = 88038, - [SMALL_STATE(1373)] = 88081, - [SMALL_STATE(1374)] = 88124, - [SMALL_STATE(1375)] = 88167, - [SMALL_STATE(1376)] = 88210, - [SMALL_STATE(1377)] = 88255, - [SMALL_STATE(1378)] = 88298, - [SMALL_STATE(1379)] = 88341, - [SMALL_STATE(1380)] = 88384, - [SMALL_STATE(1381)] = 88427, - [SMALL_STATE(1382)] = 88470, - [SMALL_STATE(1383)] = 88513, - [SMALL_STATE(1384)] = 88556, - [SMALL_STATE(1385)] = 88599, - [SMALL_STATE(1386)] = 88642, - [SMALL_STATE(1387)] = 88685, - [SMALL_STATE(1388)] = 88728, - [SMALL_STATE(1389)] = 88771, - [SMALL_STATE(1390)] = 88814, - [SMALL_STATE(1391)] = 88857, - [SMALL_STATE(1392)] = 88900, - [SMALL_STATE(1393)] = 88943, - [SMALL_STATE(1394)] = 88986, - [SMALL_STATE(1395)] = 89029, - [SMALL_STATE(1396)] = 89072, - [SMALL_STATE(1397)] = 89115, - [SMALL_STATE(1398)] = 89158, - [SMALL_STATE(1399)] = 89201, - [SMALL_STATE(1400)] = 89244, - [SMALL_STATE(1401)] = 89287, - [SMALL_STATE(1402)] = 89330, - [SMALL_STATE(1403)] = 89373, - [SMALL_STATE(1404)] = 89416, - [SMALL_STATE(1405)] = 89459, - [SMALL_STATE(1406)] = 89502, - [SMALL_STATE(1407)] = 89545, - [SMALL_STATE(1408)] = 89588, - [SMALL_STATE(1409)] = 89631, - [SMALL_STATE(1410)] = 89674, - [SMALL_STATE(1411)] = 89717, - [SMALL_STATE(1412)] = 89760, - [SMALL_STATE(1413)] = 89807, - [SMALL_STATE(1414)] = 89850, - [SMALL_STATE(1415)] = 89893, - [SMALL_STATE(1416)] = 89936, - [SMALL_STATE(1417)] = 89983, - [SMALL_STATE(1418)] = 90026, - [SMALL_STATE(1419)] = 90071, - [SMALL_STATE(1420)] = 90116, - [SMALL_STATE(1421)] = 90161, - [SMALL_STATE(1422)] = 90204, - [SMALL_STATE(1423)] = 90247, - [SMALL_STATE(1424)] = 90290, - [SMALL_STATE(1425)] = 90333, - [SMALL_STATE(1426)] = 90380, - [SMALL_STATE(1427)] = 90427, - [SMALL_STATE(1428)] = 90472, - [SMALL_STATE(1429)] = 90515, - [SMALL_STATE(1430)] = 90558, - [SMALL_STATE(1431)] = 90601, - [SMALL_STATE(1432)] = 90644, - [SMALL_STATE(1433)] = 90691, - [SMALL_STATE(1434)] = 90734, - [SMALL_STATE(1435)] = 90777, - [SMALL_STATE(1436)] = 90820, - [SMALL_STATE(1437)] = 90863, - [SMALL_STATE(1438)] = 90906, - [SMALL_STATE(1439)] = 90949, - [SMALL_STATE(1440)] = 90996, - [SMALL_STATE(1441)] = 91041, - [SMALL_STATE(1442)] = 91084, - [SMALL_STATE(1443)] = 91127, - [SMALL_STATE(1444)] = 91172, - [SMALL_STATE(1445)] = 91215, - [SMALL_STATE(1446)] = 91258, - [SMALL_STATE(1447)] = 91303, - [SMALL_STATE(1448)] = 91346, - [SMALL_STATE(1449)] = 91389, - [SMALL_STATE(1450)] = 91432, - [SMALL_STATE(1451)] = 91475, - [SMALL_STATE(1452)] = 91517, - [SMALL_STATE(1453)] = 91559, - [SMALL_STATE(1454)] = 91605, - [SMALL_STATE(1455)] = 91651, - [SMALL_STATE(1456)] = 91693, - [SMALL_STATE(1457)] = 91737, - [SMALL_STATE(1458)] = 91781, - [SMALL_STATE(1459)] = 91825, - [SMALL_STATE(1460)] = 91869, - [SMALL_STATE(1461)] = 91913, - [SMALL_STATE(1462)] = 91957, - [SMALL_STATE(1463)] = 91999, - [SMALL_STATE(1464)] = 92041, - [SMALL_STATE(1465)] = 92091, - [SMALL_STATE(1466)] = 92133, - [SMALL_STATE(1467)] = 92175, - [SMALL_STATE(1468)] = 92217, - [SMALL_STATE(1469)] = 92259, - [SMALL_STATE(1470)] = 92301, - [SMALL_STATE(1471)] = 92343, - [SMALL_STATE(1472)] = 92385, - [SMALL_STATE(1473)] = 92429, - [SMALL_STATE(1474)] = 92471, - [SMALL_STATE(1475)] = 92513, - [SMALL_STATE(1476)] = 92557, - [SMALL_STATE(1477)] = 92599, - [SMALL_STATE(1478)] = 92641, - [SMALL_STATE(1479)] = 92683, - [SMALL_STATE(1480)] = 92725, - [SMALL_STATE(1481)] = 92767, - [SMALL_STATE(1482)] = 92809, - [SMALL_STATE(1483)] = 92853, - [SMALL_STATE(1484)] = 92895, - [SMALL_STATE(1485)] = 92937, - [SMALL_STATE(1486)] = 92983, - [SMALL_STATE(1487)] = 93025, - [SMALL_STATE(1488)] = 93067, - [SMALL_STATE(1489)] = 93115, - [SMALL_STATE(1490)] = 93157, - [SMALL_STATE(1491)] = 93199, - [SMALL_STATE(1492)] = 93241, - [SMALL_STATE(1493)] = 93283, - [SMALL_STATE(1494)] = 93325, - [SMALL_STATE(1495)] = 93367, - [SMALL_STATE(1496)] = 93409, - [SMALL_STATE(1497)] = 93451, - [SMALL_STATE(1498)] = 93493, - [SMALL_STATE(1499)] = 93534, - [SMALL_STATE(1500)] = 93577, - [SMALL_STATE(1501)] = 93618, - [SMALL_STATE(1502)] = 93661, - [SMALL_STATE(1503)] = 93702, - [SMALL_STATE(1504)] = 93745, - [SMALL_STATE(1505)] = 93788, - [SMALL_STATE(1506)] = 93829, - [SMALL_STATE(1507)] = 93870, - [SMALL_STATE(1508)] = 93911, - [SMALL_STATE(1509)] = 93952, - [SMALL_STATE(1510)] = 93993, - [SMALL_STATE(1511)] = 94036, - [SMALL_STATE(1512)] = 94079, - [SMALL_STATE(1513)] = 94122, - [SMALL_STATE(1514)] = 94163, - [SMALL_STATE(1515)] = 94206, - [SMALL_STATE(1516)] = 94247, - [SMALL_STATE(1517)] = 94290, - [SMALL_STATE(1518)] = 94364, - [SMALL_STATE(1519)] = 94438, - [SMALL_STATE(1520)] = 94506, - [SMALL_STATE(1521)] = 94574, - [SMALL_STATE(1522)] = 94642, - [SMALL_STATE(1523)] = 94710, - [SMALL_STATE(1524)] = 94778, - [SMALL_STATE(1525)] = 94846, - [SMALL_STATE(1526)] = 94914, - [SMALL_STATE(1527)] = 94982, - [SMALL_STATE(1528)] = 95050, - [SMALL_STATE(1529)] = 95118, - [SMALL_STATE(1530)] = 95186, - [SMALL_STATE(1531)] = 95254, - [SMALL_STATE(1532)] = 95322, - [SMALL_STATE(1533)] = 95390, - [SMALL_STATE(1534)] = 95458, - [SMALL_STATE(1535)] = 95526, - [SMALL_STATE(1536)] = 95594, - [SMALL_STATE(1537)] = 95662, - [SMALL_STATE(1538)] = 95730, - [SMALL_STATE(1539)] = 95798, - [SMALL_STATE(1540)] = 95866, - [SMALL_STATE(1541)] = 95934, - [SMALL_STATE(1542)] = 96002, - [SMALL_STATE(1543)] = 96070, - [SMALL_STATE(1544)] = 96138, - [SMALL_STATE(1545)] = 96206, - [SMALL_STATE(1546)] = 96274, - [SMALL_STATE(1547)] = 96342, - [SMALL_STATE(1548)] = 96410, - [SMALL_STATE(1549)] = 96478, - [SMALL_STATE(1550)] = 96546, - [SMALL_STATE(1551)] = 96614, - [SMALL_STATE(1552)] = 96682, - [SMALL_STATE(1553)] = 96750, - [SMALL_STATE(1554)] = 96818, - [SMALL_STATE(1555)] = 96886, - [SMALL_STATE(1556)] = 96951, - [SMALL_STATE(1557)] = 97016, - [SMALL_STATE(1558)] = 97081, - [SMALL_STATE(1559)] = 97146, - [SMALL_STATE(1560)] = 97211, - [SMALL_STATE(1561)] = 97277, - [SMALL_STATE(1562)] = 97343, - [SMALL_STATE(1563)] = 97409, - [SMALL_STATE(1564)] = 97475, - [SMALL_STATE(1565)] = 97541, - [SMALL_STATE(1566)] = 97607, - [SMALL_STATE(1567)] = 97673, - [SMALL_STATE(1568)] = 97739, - [SMALL_STATE(1569)] = 97805, - [SMALL_STATE(1570)] = 97871, - [SMALL_STATE(1571)] = 97937, - [SMALL_STATE(1572)] = 98003, - [SMALL_STATE(1573)] = 98069, - [SMALL_STATE(1574)] = 98135, - [SMALL_STATE(1575)] = 98201, - [SMALL_STATE(1576)] = 98267, - [SMALL_STATE(1577)] = 98333, - [SMALL_STATE(1578)] = 98399, - [SMALL_STATE(1579)] = 98465, - [SMALL_STATE(1580)] = 98531, - [SMALL_STATE(1581)] = 98594, - [SMALL_STATE(1582)] = 98652, - [SMALL_STATE(1583)] = 98710, - [SMALL_STATE(1584)] = 98768, - [SMALL_STATE(1585)] = 98826, - [SMALL_STATE(1586)] = 98884, - [SMALL_STATE(1587)] = 98942, - [SMALL_STATE(1588)] = 99000, - [SMALL_STATE(1589)] = 99058, - [SMALL_STATE(1590)] = 99100, - [SMALL_STATE(1591)] = 99142, - [SMALL_STATE(1592)] = 99182, - [SMALL_STATE(1593)] = 99222, - [SMALL_STATE(1594)] = 99262, - [SMALL_STATE(1595)] = 99294, - [SMALL_STATE(1596)] = 99326, - [SMALL_STATE(1597)] = 99358, - [SMALL_STATE(1598)] = 99390, - [SMALL_STATE(1599)] = 99430, - [SMALL_STATE(1600)] = 99462, - [SMALL_STATE(1601)] = 99494, - [SMALL_STATE(1602)] = 99533, - [SMALL_STATE(1603)] = 99572, - [SMALL_STATE(1604)] = 99609, - [SMALL_STATE(1605)] = 99646, - [SMALL_STATE(1606)] = 99685, - [SMALL_STATE(1607)] = 99724, - [SMALL_STATE(1608)] = 99754, - [SMALL_STATE(1609)] = 99784, - [SMALL_STATE(1610)] = 99822, - [SMALL_STATE(1611)] = 99860, - [SMALL_STATE(1612)] = 99898, - [SMALL_STATE(1613)] = 99936, - [SMALL_STATE(1614)] = 99966, - [SMALL_STATE(1615)] = 99996, - [SMALL_STATE(1616)] = 100026, - [SMALL_STATE(1617)] = 100056, - [SMALL_STATE(1618)] = 100086, - [SMALL_STATE(1619)] = 100116, - [SMALL_STATE(1620)] = 100145, - [SMALL_STATE(1621)] = 100174, - [SMALL_STATE(1622)] = 100221, - [SMALL_STATE(1623)] = 100250, - [SMALL_STATE(1624)] = 100279, - [SMALL_STATE(1625)] = 100308, - [SMALL_STATE(1626)] = 100337, - [SMALL_STATE(1627)] = 100384, - [SMALL_STATE(1628)] = 100409, - [SMALL_STATE(1629)] = 100456, - [SMALL_STATE(1630)] = 100485, - [SMALL_STATE(1631)] = 100532, - [SMALL_STATE(1632)] = 100561, - [SMALL_STATE(1633)] = 100608, - [SMALL_STATE(1634)] = 100637, - [SMALL_STATE(1635)] = 100684, - [SMALL_STATE(1636)] = 100713, - [SMALL_STATE(1637)] = 100742, - [SMALL_STATE(1638)] = 100789, - [SMALL_STATE(1639)] = 100818, - [SMALL_STATE(1640)] = 100865, - [SMALL_STATE(1641)] = 100912, - [SMALL_STATE(1642)] = 100941, - [SMALL_STATE(1643)] = 100988, - [SMALL_STATE(1644)] = 101017, - [SMALL_STATE(1645)] = 101046, - [SMALL_STATE(1646)] = 101075, - [SMALL_STATE(1647)] = 101104, - [SMALL_STATE(1648)] = 101129, - [SMALL_STATE(1649)] = 101154, - [SMALL_STATE(1650)] = 101183, - [SMALL_STATE(1651)] = 101212, - [SMALL_STATE(1652)] = 101241, - [SMALL_STATE(1653)] = 101270, - [SMALL_STATE(1654)] = 101299, - [SMALL_STATE(1655)] = 101328, - [SMALL_STATE(1656)] = 101357, - [SMALL_STATE(1657)] = 101382, - [SMALL_STATE(1658)] = 101406, - [SMALL_STATE(1659)] = 101452, - [SMALL_STATE(1660)] = 101476, - [SMALL_STATE(1661)] = 101522, - [SMALL_STATE(1662)] = 101552, - [SMALL_STATE(1663)] = 101576, - [SMALL_STATE(1664)] = 101608, - [SMALL_STATE(1665)] = 101654, - [SMALL_STATE(1666)] = 101700, - [SMALL_STATE(1667)] = 101746, - [SMALL_STATE(1668)] = 101778, - [SMALL_STATE(1669)] = 101806, - [SMALL_STATE(1670)] = 101852, - [SMALL_STATE(1671)] = 101898, - [SMALL_STATE(1672)] = 101944, - [SMALL_STATE(1673)] = 101990, - [SMALL_STATE(1674)] = 102014, - [SMALL_STATE(1675)] = 102060, - [SMALL_STATE(1676)] = 102088, - [SMALL_STATE(1677)] = 102134, - [SMALL_STATE(1678)] = 102177, - [SMALL_STATE(1679)] = 102217, - [SMALL_STATE(1680)] = 102257, - [SMALL_STATE(1681)] = 102283, - [SMALL_STATE(1682)] = 102323, - [SMALL_STATE(1683)] = 102363, - [SMALL_STATE(1684)] = 102400, - [SMALL_STATE(1685)] = 102437, - [SMALL_STATE(1686)] = 102478, - [SMALL_STATE(1687)] = 102505, - [SMALL_STATE(1688)] = 102526, - [SMALL_STATE(1689)] = 102545, - [SMALL_STATE(1690)] = 102586, - [SMALL_STATE(1691)] = 102627, - [SMALL_STATE(1692)] = 102652, - [SMALL_STATE(1693)] = 102693, - [SMALL_STATE(1694)] = 102734, - [SMALL_STATE(1695)] = 102757, - [SMALL_STATE(1696)] = 102798, - [SMALL_STATE(1697)] = 102839, - [SMALL_STATE(1698)] = 102866, - [SMALL_STATE(1699)] = 102893, - [SMALL_STATE(1700)] = 102912, - [SMALL_STATE(1701)] = 102931, - [SMALL_STATE(1702)] = 102972, - [SMALL_STATE(1703)] = 103010, - [SMALL_STATE(1704)] = 103040, - [SMALL_STATE(1705)] = 103078, - [SMALL_STATE(1706)] = 103110, - [SMALL_STATE(1707)] = 103140, - [SMALL_STATE(1708)] = 103170, - [SMALL_STATE(1709)] = 103200, - [SMALL_STATE(1710)] = 103238, - [SMALL_STATE(1711)] = 103276, - [SMALL_STATE(1712)] = 103306, - [SMALL_STATE(1713)] = 103336, - [SMALL_STATE(1714)] = 103374, - [SMALL_STATE(1715)] = 103412, - [SMALL_STATE(1716)] = 103442, - [SMALL_STATE(1717)] = 103472, - [SMALL_STATE(1718)] = 103510, - [SMALL_STATE(1719)] = 103548, - [SMALL_STATE(1720)] = 103586, - [SMALL_STATE(1721)] = 103616, - [SMALL_STATE(1722)] = 103646, - [SMALL_STATE(1723)] = 103684, - [SMALL_STATE(1724)] = 103714, - [SMALL_STATE(1725)] = 103744, - [SMALL_STATE(1726)] = 103782, - [SMALL_STATE(1727)] = 103820, - [SMALL_STATE(1728)] = 103850, - [SMALL_STATE(1729)] = 103880, - [SMALL_STATE(1730)] = 103918, - [SMALL_STATE(1731)] = 103956, - [SMALL_STATE(1732)] = 103986, - [SMALL_STATE(1733)] = 104016, - [SMALL_STATE(1734)] = 104054, - [SMALL_STATE(1735)] = 104084, - [SMALL_STATE(1736)] = 104122, - [SMALL_STATE(1737)] = 104160, - [SMALL_STATE(1738)] = 104190, - [SMALL_STATE(1739)] = 104220, - [SMALL_STATE(1740)] = 104258, - [SMALL_STATE(1741)] = 104296, - [SMALL_STATE(1742)] = 104334, - [SMALL_STATE(1743)] = 104372, - [SMALL_STATE(1744)] = 104410, - [SMALL_STATE(1745)] = 104448, - [SMALL_STATE(1746)] = 104486, - [SMALL_STATE(1747)] = 104524, - [SMALL_STATE(1748)] = 104549, - [SMALL_STATE(1749)] = 104572, - [SMALL_STATE(1750)] = 104593, - [SMALL_STATE(1751)] = 104618, - [SMALL_STATE(1752)] = 104643, - [SMALL_STATE(1753)] = 104660, - [SMALL_STATE(1754)] = 104679, - [SMALL_STATE(1755)] = 104704, - [SMALL_STATE(1756)] = 104729, - [SMALL_STATE(1757)] = 104754, - [SMALL_STATE(1758)] = 104771, - [SMALL_STATE(1759)] = 104800, - [SMALL_STATE(1760)] = 104817, - [SMALL_STATE(1761)] = 104846, - [SMALL_STATE(1762)] = 104863, - [SMALL_STATE(1763)] = 104880, - [SMALL_STATE(1764)] = 104905, - [SMALL_STATE(1765)] = 104930, - [SMALL_STATE(1766)] = 104953, - [SMALL_STATE(1767)] = 104974, - [SMALL_STATE(1768)] = 104991, - [SMALL_STATE(1769)] = 105010, - [SMALL_STATE(1770)] = 105032, - [SMALL_STATE(1771)] = 105056, - [SMALL_STATE(1772)] = 105078, - [SMALL_STATE(1773)] = 105102, - [SMALL_STATE(1774)] = 105126, - [SMALL_STATE(1775)] = 105142, - [SMALL_STATE(1776)] = 105166, - [SMALL_STATE(1777)] = 105186, - [SMALL_STATE(1778)] = 105216, - [SMALL_STATE(1779)] = 105240, - [SMALL_STATE(1780)] = 105256, - [SMALL_STATE(1781)] = 105280, - [SMALL_STATE(1782)] = 105304, - [SMALL_STATE(1783)] = 105320, - [SMALL_STATE(1784)] = 105338, - [SMALL_STATE(1785)] = 105358, - [SMALL_STATE(1786)] = 105382, - [SMALL_STATE(1787)] = 105406, - [SMALL_STATE(1788)] = 105430, - [SMALL_STATE(1789)] = 105450, - [SMALL_STATE(1790)] = 105472, - [SMALL_STATE(1791)] = 105492, - [SMALL_STATE(1792)] = 105508, - [SMALL_STATE(1793)] = 105526, - [SMALL_STATE(1794)] = 105544, - [SMALL_STATE(1795)] = 105560, - [SMALL_STATE(1796)] = 105584, - [SMALL_STATE(1797)] = 105608, - [SMALL_STATE(1798)] = 105626, - [SMALL_STATE(1799)] = 105648, - [SMALL_STATE(1800)] = 105670, - [SMALL_STATE(1801)] = 105688, - [SMALL_STATE(1802)] = 105708, - [SMALL_STATE(1803)] = 105728, - [SMALL_STATE(1804)] = 105752, - [SMALL_STATE(1805)] = 105768, - [SMALL_STATE(1806)] = 105789, - [SMALL_STATE(1807)] = 105816, - [SMALL_STATE(1808)] = 105839, - [SMALL_STATE(1809)] = 105866, - [SMALL_STATE(1810)] = 105893, - [SMALL_STATE(1811)] = 105922, - [SMALL_STATE(1812)] = 105939, - [SMALL_STATE(1813)] = 105966, - [SMALL_STATE(1814)] = 105989, - [SMALL_STATE(1815)] = 106006, - [SMALL_STATE(1816)] = 106029, - [SMALL_STATE(1817)] = 106056, - [SMALL_STATE(1818)] = 106079, - [SMALL_STATE(1819)] = 106102, - [SMALL_STATE(1820)] = 106125, - [SMALL_STATE(1821)] = 106146, - [SMALL_STATE(1822)] = 106167, - [SMALL_STATE(1823)] = 106196, - [SMALL_STATE(1824)] = 106217, - [SMALL_STATE(1825)] = 106234, - [SMALL_STATE(1826)] = 106253, - [SMALL_STATE(1827)] = 106282, - [SMALL_STATE(1828)] = 106299, - [SMALL_STATE(1829)] = 106322, - [SMALL_STATE(1830)] = 106351, - [SMALL_STATE(1831)] = 106374, - [SMALL_STATE(1832)] = 106395, - [SMALL_STATE(1833)] = 106416, - [SMALL_STATE(1834)] = 106443, - [SMALL_STATE(1835)] = 106464, - [SMALL_STATE(1836)] = 106483, - [SMALL_STATE(1837)] = 106512, - [SMALL_STATE(1838)] = 106537, - [SMALL_STATE(1839)] = 106562, - [SMALL_STATE(1840)] = 106587, - [SMALL_STATE(1841)] = 106610, - [SMALL_STATE(1842)] = 106631, - [SMALL_STATE(1843)] = 106656, - [SMALL_STATE(1844)] = 106685, - [SMALL_STATE(1845)] = 106706, - [SMALL_STATE(1846)] = 106735, - [SMALL_STATE(1847)] = 106760, - [SMALL_STATE(1848)] = 106789, - [SMALL_STATE(1849)] = 106812, - [SMALL_STATE(1850)] = 106833, - [SMALL_STATE(1851)] = 106854, - [SMALL_STATE(1852)] = 106871, - [SMALL_STATE(1853)] = 106888, - [SMALL_STATE(1854)] = 106907, - [SMALL_STATE(1855)] = 106936, - [SMALL_STATE(1856)] = 106961, - [SMALL_STATE(1857)] = 106988, - [SMALL_STATE(1858)] = 107009, - [SMALL_STATE(1859)] = 107030, - [SMALL_STATE(1860)] = 107051, - [SMALL_STATE(1861)] = 107078, - [SMALL_STATE(1862)] = 107093, - [SMALL_STATE(1863)] = 107114, - [SMALL_STATE(1864)] = 107135, - [SMALL_STATE(1865)] = 107164, - [SMALL_STATE(1866)] = 107188, - [SMALL_STATE(1867)] = 107214, - [SMALL_STATE(1868)] = 107236, - [SMALL_STATE(1869)] = 107258, - [SMALL_STATE(1870)] = 107284, - [SMALL_STATE(1871)] = 107302, - [SMALL_STATE(1872)] = 107320, - [SMALL_STATE(1873)] = 107338, - [SMALL_STATE(1874)] = 107360, - [SMALL_STATE(1875)] = 107386, - [SMALL_STATE(1876)] = 107412, - [SMALL_STATE(1877)] = 107430, - [SMALL_STATE(1878)] = 107454, - [SMALL_STATE(1879)] = 107480, - [SMALL_STATE(1880)] = 107506, - [SMALL_STATE(1881)] = 107528, - [SMALL_STATE(1882)] = 107552, - [SMALL_STATE(1883)] = 107578, - [SMALL_STATE(1884)] = 107604, - [SMALL_STATE(1885)] = 107630, - [SMALL_STATE(1886)] = 107650, - [SMALL_STATE(1887)] = 107676, - [SMALL_STATE(1888)] = 107698, - [SMALL_STATE(1889)] = 107716, - [SMALL_STATE(1890)] = 107740, - [SMALL_STATE(1891)] = 107766, - [SMALL_STATE(1892)] = 107784, - [SMALL_STATE(1893)] = 107810, - [SMALL_STATE(1894)] = 107832, - [SMALL_STATE(1895)] = 107854, - [SMALL_STATE(1896)] = 107876, - [SMALL_STATE(1897)] = 107894, - [SMALL_STATE(1898)] = 107920, - [SMALL_STATE(1899)] = 107940, - [SMALL_STATE(1900)] = 107958, - [SMALL_STATE(1901)] = 107980, - [SMALL_STATE(1902)] = 108002, - [SMALL_STATE(1903)] = 108028, - [SMALL_STATE(1904)] = 108048, - [SMALL_STATE(1905)] = 108070, - [SMALL_STATE(1906)] = 108096, - [SMALL_STATE(1907)] = 108112, - [SMALL_STATE(1908)] = 108130, - [SMALL_STATE(1909)] = 108156, - [SMALL_STATE(1910)] = 108174, - [SMALL_STATE(1911)] = 108192, - [SMALL_STATE(1912)] = 108210, - [SMALL_STATE(1913)] = 108236, - [SMALL_STATE(1914)] = 108252, - [SMALL_STATE(1915)] = 108278, - [SMALL_STATE(1916)] = 108297, - [SMALL_STATE(1917)] = 108318, - [SMALL_STATE(1918)] = 108331, - [SMALL_STATE(1919)] = 108346, - [SMALL_STATE(1920)] = 108363, - [SMALL_STATE(1921)] = 108376, - [SMALL_STATE(1922)] = 108397, - [SMALL_STATE(1923)] = 108412, - [SMALL_STATE(1924)] = 108433, - [SMALL_STATE(1925)] = 108450, - [SMALL_STATE(1926)] = 108463, - [SMALL_STATE(1927)] = 108484, - [SMALL_STATE(1928)] = 108505, - [SMALL_STATE(1929)] = 108522, - [SMALL_STATE(1930)] = 108543, - [SMALL_STATE(1931)] = 108560, - [SMALL_STATE(1932)] = 108575, - [SMALL_STATE(1933)] = 108590, - [SMALL_STATE(1934)] = 108613, - [SMALL_STATE(1935)] = 108636, - [SMALL_STATE(1936)] = 108653, - [SMALL_STATE(1937)] = 108670, - [SMALL_STATE(1938)] = 108685, - [SMALL_STATE(1939)] = 108708, - [SMALL_STATE(1940)] = 108725, - [SMALL_STATE(1941)] = 108742, - [SMALL_STATE(1942)] = 108759, - [SMALL_STATE(1943)] = 108776, - [SMALL_STATE(1944)] = 108797, - [SMALL_STATE(1945)] = 108818, - [SMALL_STATE(1946)] = 108835, - [SMALL_STATE(1947)] = 108852, - [SMALL_STATE(1948)] = 108873, - [SMALL_STATE(1949)] = 108886, - [SMALL_STATE(1950)] = 108909, - [SMALL_STATE(1951)] = 108930, - [SMALL_STATE(1952)] = 108947, - [SMALL_STATE(1953)] = 108964, - [SMALL_STATE(1954)] = 108981, - [SMALL_STATE(1955)] = 108998, - [SMALL_STATE(1956)] = 109011, - [SMALL_STATE(1957)] = 109024, - [SMALL_STATE(1958)] = 109041, - [SMALL_STATE(1959)] = 109058, - [SMALL_STATE(1960)] = 109079, - [SMALL_STATE(1961)] = 109102, - [SMALL_STATE(1962)] = 109123, - [SMALL_STATE(1963)] = 109144, - [SMALL_STATE(1964)] = 109161, - [SMALL_STATE(1965)] = 109174, - [SMALL_STATE(1966)] = 109187, - [SMALL_STATE(1967)] = 109204, - [SMALL_STATE(1968)] = 109217, - [SMALL_STATE(1969)] = 109236, - [SMALL_STATE(1970)] = 109249, - [SMALL_STATE(1971)] = 109266, - [SMALL_STATE(1972)] = 109279, - [SMALL_STATE(1973)] = 109296, - [SMALL_STATE(1974)] = 109313, - [SMALL_STATE(1975)] = 109328, - [SMALL_STATE(1976)] = 109341, - [SMALL_STATE(1977)] = 109356, - [SMALL_STATE(1978)] = 109371, - [SMALL_STATE(1979)] = 109388, - [SMALL_STATE(1980)] = 109405, - [SMALL_STATE(1981)] = 109418, - [SMALL_STATE(1982)] = 109435, - [SMALL_STATE(1983)] = 109456, - [SMALL_STATE(1984)] = 109473, - [SMALL_STATE(1985)] = 109494, - [SMALL_STATE(1986)] = 109515, - [SMALL_STATE(1987)] = 109536, - [SMALL_STATE(1988)] = 109557, - [SMALL_STATE(1989)] = 109570, - [SMALL_STATE(1990)] = 109591, - [SMALL_STATE(1991)] = 109608, - [SMALL_STATE(1992)] = 109629, - [SMALL_STATE(1993)] = 109650, - [SMALL_STATE(1994)] = 109671, - [SMALL_STATE(1995)] = 109688, - [SMALL_STATE(1996)] = 109701, - [SMALL_STATE(1997)] = 109714, - [SMALL_STATE(1998)] = 109731, - [SMALL_STATE(1999)] = 109754, - [SMALL_STATE(2000)] = 109767, - [SMALL_STATE(2001)] = 109788, - [SMALL_STATE(2002)] = 109809, - [SMALL_STATE(2003)] = 109832, - [SMALL_STATE(2004)] = 109853, - [SMALL_STATE(2005)] = 109870, - [SMALL_STATE(2006)] = 109891, - [SMALL_STATE(2007)] = 109912, - [SMALL_STATE(2008)] = 109925, - [SMALL_STATE(2009)] = 109938, - [SMALL_STATE(2010)] = 109959, - [SMALL_STATE(2011)] = 109976, - [SMALL_STATE(2012)] = 109993, - [SMALL_STATE(2013)] = 110010, - [SMALL_STATE(2014)] = 110031, - [SMALL_STATE(2015)] = 110048, - [SMALL_STATE(2016)] = 110061, - [SMALL_STATE(2017)] = 110082, - [SMALL_STATE(2018)] = 110095, - [SMALL_STATE(2019)] = 110116, - [SMALL_STATE(2020)] = 110133, - [SMALL_STATE(2021)] = 110154, - [SMALL_STATE(2022)] = 110167, - [SMALL_STATE(2023)] = 110185, - [SMALL_STATE(2024)] = 110197, - [SMALL_STATE(2025)] = 110209, - [SMALL_STATE(2026)] = 110229, - [SMALL_STATE(2027)] = 110249, - [SMALL_STATE(2028)] = 110261, - [SMALL_STATE(2029)] = 110279, - [SMALL_STATE(2030)] = 110297, - [SMALL_STATE(2031)] = 110309, - [SMALL_STATE(2032)] = 110321, - [SMALL_STATE(2033)] = 110333, - [SMALL_STATE(2034)] = 110345, - [SMALL_STATE(2035)] = 110357, - [SMALL_STATE(2036)] = 110369, - [SMALL_STATE(2037)] = 110381, - [SMALL_STATE(2038)] = 110401, - [SMALL_STATE(2039)] = 110417, - [SMALL_STATE(2040)] = 110431, - [SMALL_STATE(2041)] = 110451, - [SMALL_STATE(2042)] = 110469, - [SMALL_STATE(2043)] = 110481, - [SMALL_STATE(2044)] = 110497, - [SMALL_STATE(2045)] = 110509, - [SMALL_STATE(2046)] = 110521, - [SMALL_STATE(2047)] = 110541, - [SMALL_STATE(2048)] = 110561, - [SMALL_STATE(2049)] = 110581, - [SMALL_STATE(2050)] = 110593, - [SMALL_STATE(2051)] = 110611, - [SMALL_STATE(2052)] = 110631, - [SMALL_STATE(2053)] = 110643, - [SMALL_STATE(2054)] = 110655, - [SMALL_STATE(2055)] = 110667, - [SMALL_STATE(2056)] = 110679, - [SMALL_STATE(2057)] = 110699, - [SMALL_STATE(2058)] = 110719, - [SMALL_STATE(2059)] = 110731, - [SMALL_STATE(2060)] = 110743, - [SMALL_STATE(2061)] = 110761, - [SMALL_STATE(2062)] = 110773, - [SMALL_STATE(2063)] = 110785, - [SMALL_STATE(2064)] = 110801, - [SMALL_STATE(2065)] = 110821, - [SMALL_STATE(2066)] = 110833, - [SMALL_STATE(2067)] = 110851, - [SMALL_STATE(2068)] = 110871, - [SMALL_STATE(2069)] = 110889, - [SMALL_STATE(2070)] = 110901, - [SMALL_STATE(2071)] = 110913, - [SMALL_STATE(2072)] = 110933, - [SMALL_STATE(2073)] = 110947, - [SMALL_STATE(2074)] = 110959, - [SMALL_STATE(2075)] = 110975, - [SMALL_STATE(2076)] = 110987, - [SMALL_STATE(2077)] = 111007, - [SMALL_STATE(2078)] = 111027, - [SMALL_STATE(2079)] = 111039, - [SMALL_STATE(2080)] = 111051, - [SMALL_STATE(2081)] = 111063, - [SMALL_STATE(2082)] = 111077, - [SMALL_STATE(2083)] = 111089, - [SMALL_STATE(2084)] = 111105, - [SMALL_STATE(2085)] = 111117, - [SMALL_STATE(2086)] = 111129, - [SMALL_STATE(2087)] = 111149, - [SMALL_STATE(2088)] = 111169, - [SMALL_STATE(2089)] = 111185, - [SMALL_STATE(2090)] = 111201, - [SMALL_STATE(2091)] = 111219, - [SMALL_STATE(2092)] = 111233, - [SMALL_STATE(2093)] = 111249, - [SMALL_STATE(2094)] = 111269, - [SMALL_STATE(2095)] = 111289, - [SMALL_STATE(2096)] = 111309, - [SMALL_STATE(2097)] = 111321, - [SMALL_STATE(2098)] = 111335, - [SMALL_STATE(2099)] = 111347, - [SMALL_STATE(2100)] = 111363, - [SMALL_STATE(2101)] = 111379, - [SMALL_STATE(2102)] = 111391, - [SMALL_STATE(2103)] = 111411, - [SMALL_STATE(2104)] = 111431, - [SMALL_STATE(2105)] = 111447, - [SMALL_STATE(2106)] = 111459, - [SMALL_STATE(2107)] = 111475, - [SMALL_STATE(2108)] = 111495, - [SMALL_STATE(2109)] = 111511, - [SMALL_STATE(2110)] = 111529, - [SMALL_STATE(2111)] = 111541, - [SMALL_STATE(2112)] = 111553, - [SMALL_STATE(2113)] = 111565, - [SMALL_STATE(2114)] = 111583, - [SMALL_STATE(2115)] = 111603, - [SMALL_STATE(2116)] = 111623, - [SMALL_STATE(2117)] = 111635, - [SMALL_STATE(2118)] = 111655, - [SMALL_STATE(2119)] = 111671, - [SMALL_STATE(2120)] = 111691, - [SMALL_STATE(2121)] = 111711, - [SMALL_STATE(2122)] = 111725, - [SMALL_STATE(2123)] = 111741, - [SMALL_STATE(2124)] = 111753, - [SMALL_STATE(2125)] = 111765, - [SMALL_STATE(2126)] = 111777, - [SMALL_STATE(2127)] = 111789, - [SMALL_STATE(2128)] = 111809, - [SMALL_STATE(2129)] = 111829, - [SMALL_STATE(2130)] = 111849, - [SMALL_STATE(2131)] = 111861, - [SMALL_STATE(2132)] = 111873, - [SMALL_STATE(2133)] = 111891, - [SMALL_STATE(2134)] = 111909, - [SMALL_STATE(2135)] = 111921, - [SMALL_STATE(2136)] = 111933, - [SMALL_STATE(2137)] = 111945, - [SMALL_STATE(2138)] = 111957, - [SMALL_STATE(2139)] = 111969, - [SMALL_STATE(2140)] = 111981, - [SMALL_STATE(2141)] = 111992, - [SMALL_STATE(2142)] = 112003, - [SMALL_STATE(2143)] = 112020, - [SMALL_STATE(2144)] = 112031, - [SMALL_STATE(2145)] = 112042, - [SMALL_STATE(2146)] = 112053, - [SMALL_STATE(2147)] = 112070, - [SMALL_STATE(2148)] = 112087, - [SMALL_STATE(2149)] = 112098, - [SMALL_STATE(2150)] = 112109, - [SMALL_STATE(2151)] = 112126, - [SMALL_STATE(2152)] = 112137, - [SMALL_STATE(2153)] = 112148, - [SMALL_STATE(2154)] = 112159, - [SMALL_STATE(2155)] = 112176, - [SMALL_STATE(2156)] = 112187, - [SMALL_STATE(2157)] = 112198, - [SMALL_STATE(2158)] = 112209, - [SMALL_STATE(2159)] = 112220, - [SMALL_STATE(2160)] = 112231, - [SMALL_STATE(2161)] = 112242, - [SMALL_STATE(2162)] = 112253, - [SMALL_STATE(2163)] = 112264, - [SMALL_STATE(2164)] = 112281, - [SMALL_STATE(2165)] = 112292, - [SMALL_STATE(2166)] = 112303, - [SMALL_STATE(2167)] = 112314, - [SMALL_STATE(2168)] = 112325, - [SMALL_STATE(2169)] = 112336, - [SMALL_STATE(2170)] = 112347, - [SMALL_STATE(2171)] = 112358, - [SMALL_STATE(2172)] = 112369, - [SMALL_STATE(2173)] = 112380, - [SMALL_STATE(2174)] = 112391, - [SMALL_STATE(2175)] = 112408, - [SMALL_STATE(2176)] = 112419, - [SMALL_STATE(2177)] = 112430, - [SMALL_STATE(2178)] = 112441, - [SMALL_STATE(2179)] = 112452, - [SMALL_STATE(2180)] = 112467, - [SMALL_STATE(2181)] = 112478, - [SMALL_STATE(2182)] = 112489, - [SMALL_STATE(2183)] = 112500, - [SMALL_STATE(2184)] = 112511, - [SMALL_STATE(2185)] = 112522, - [SMALL_STATE(2186)] = 112533, - [SMALL_STATE(2187)] = 112550, - [SMALL_STATE(2188)] = 112561, - [SMALL_STATE(2189)] = 112578, - [SMALL_STATE(2190)] = 112593, - [SMALL_STATE(2191)] = 112604, - [SMALL_STATE(2192)] = 112621, - [SMALL_STATE(2193)] = 112634, - [SMALL_STATE(2194)] = 112645, - [SMALL_STATE(2195)] = 112660, - [SMALL_STATE(2196)] = 112677, - [SMALL_STATE(2197)] = 112694, - [SMALL_STATE(2198)] = 112711, - [SMALL_STATE(2199)] = 112728, - [SMALL_STATE(2200)] = 112745, - [SMALL_STATE(2201)] = 112756, - [SMALL_STATE(2202)] = 112769, - [SMALL_STATE(2203)] = 112786, - [SMALL_STATE(2204)] = 112797, - [SMALL_STATE(2205)] = 112812, - [SMALL_STATE(2206)] = 112823, - [SMALL_STATE(2207)] = 112838, - [SMALL_STATE(2208)] = 112853, - [SMALL_STATE(2209)] = 112868, - [SMALL_STATE(2210)] = 112879, - [SMALL_STATE(2211)] = 112890, - [SMALL_STATE(2212)] = 112905, - [SMALL_STATE(2213)] = 112922, - [SMALL_STATE(2214)] = 112933, - [SMALL_STATE(2215)] = 112948, - [SMALL_STATE(2216)] = 112959, - [SMALL_STATE(2217)] = 112976, - [SMALL_STATE(2218)] = 112993, - [SMALL_STATE(2219)] = 113010, - [SMALL_STATE(2220)] = 113021, - [SMALL_STATE(2221)] = 113036, - [SMALL_STATE(2222)] = 113047, - [SMALL_STATE(2223)] = 113062, - [SMALL_STATE(2224)] = 113077, - [SMALL_STATE(2225)] = 113088, - [SMALL_STATE(2226)] = 113099, - [SMALL_STATE(2227)] = 113114, - [SMALL_STATE(2228)] = 113125, - [SMALL_STATE(2229)] = 113136, - [SMALL_STATE(2230)] = 113147, - [SMALL_STATE(2231)] = 113162, - [SMALL_STATE(2232)] = 113173, - [SMALL_STATE(2233)] = 113184, - [SMALL_STATE(2234)] = 113201, - [SMALL_STATE(2235)] = 113212, - [SMALL_STATE(2236)] = 113229, - [SMALL_STATE(2237)] = 113240, - [SMALL_STATE(2238)] = 113251, - [SMALL_STATE(2239)] = 113262, - [SMALL_STATE(2240)] = 113277, - [SMALL_STATE(2241)] = 113294, - [SMALL_STATE(2242)] = 113311, - [SMALL_STATE(2243)] = 113328, - [SMALL_STATE(2244)] = 113343, - [SMALL_STATE(2245)] = 113354, - [SMALL_STATE(2246)] = 113369, - [SMALL_STATE(2247)] = 113380, - [SMALL_STATE(2248)] = 113397, - [SMALL_STATE(2249)] = 113408, - [SMALL_STATE(2250)] = 113419, - [SMALL_STATE(2251)] = 113430, - [SMALL_STATE(2252)] = 113445, - [SMALL_STATE(2253)] = 113456, - [SMALL_STATE(2254)] = 113471, - [SMALL_STATE(2255)] = 113488, - [SMALL_STATE(2256)] = 113501, - [SMALL_STATE(2257)] = 113512, - [SMALL_STATE(2258)] = 113527, - [SMALL_STATE(2259)] = 113544, - [SMALL_STATE(2260)] = 113555, - [SMALL_STATE(2261)] = 113572, - [SMALL_STATE(2262)] = 113583, - [SMALL_STATE(2263)] = 113600, - [SMALL_STATE(2264)] = 113617, - [SMALL_STATE(2265)] = 113628, - [SMALL_STATE(2266)] = 113645, - [SMALL_STATE(2267)] = 113656, - [SMALL_STATE(2268)] = 113667, - [SMALL_STATE(2269)] = 113678, - [SMALL_STATE(2270)] = 113692, - [SMALL_STATE(2271)] = 113706, - [SMALL_STATE(2272)] = 113720, - [SMALL_STATE(2273)] = 113734, - [SMALL_STATE(2274)] = 113748, - [SMALL_STATE(2275)] = 113762, - [SMALL_STATE(2276)] = 113776, - [SMALL_STATE(2277)] = 113790, - [SMALL_STATE(2278)] = 113804, - [SMALL_STATE(2279)] = 113818, - [SMALL_STATE(2280)] = 113832, - [SMALL_STATE(2281)] = 113846, - [SMALL_STATE(2282)] = 113860, - [SMALL_STATE(2283)] = 113874, - [SMALL_STATE(2284)] = 113888, - [SMALL_STATE(2285)] = 113902, - [SMALL_STATE(2286)] = 113916, - [SMALL_STATE(2287)] = 113930, - [SMALL_STATE(2288)] = 113944, - [SMALL_STATE(2289)] = 113958, - [SMALL_STATE(2290)] = 113972, - [SMALL_STATE(2291)] = 113986, - [SMALL_STATE(2292)] = 114000, - [SMALL_STATE(2293)] = 114014, - [SMALL_STATE(2294)] = 114028, - [SMALL_STATE(2295)] = 114040, - [SMALL_STATE(2296)] = 114054, - [SMALL_STATE(2297)] = 114064, - [SMALL_STATE(2298)] = 114078, - [SMALL_STATE(2299)] = 114088, - [SMALL_STATE(2300)] = 114102, - [SMALL_STATE(2301)] = 114116, - [SMALL_STATE(2302)] = 114130, - [SMALL_STATE(2303)] = 114144, - [SMALL_STATE(2304)] = 114158, - [SMALL_STATE(2305)] = 114172, - [SMALL_STATE(2306)] = 114186, - [SMALL_STATE(2307)] = 114200, - [SMALL_STATE(2308)] = 114214, - [SMALL_STATE(2309)] = 114228, - [SMALL_STATE(2310)] = 114242, - [SMALL_STATE(2311)] = 114256, - [SMALL_STATE(2312)] = 114270, - [SMALL_STATE(2313)] = 114284, - [SMALL_STATE(2314)] = 114298, - [SMALL_STATE(2315)] = 114312, - [SMALL_STATE(2316)] = 114326, - [SMALL_STATE(2317)] = 114340, - [SMALL_STATE(2318)] = 114354, - [SMALL_STATE(2319)] = 114368, - [SMALL_STATE(2320)] = 114382, - [SMALL_STATE(2321)] = 114396, - [SMALL_STATE(2322)] = 114410, - [SMALL_STATE(2323)] = 114424, - [SMALL_STATE(2324)] = 114438, - [SMALL_STATE(2325)] = 114452, - [SMALL_STATE(2326)] = 114466, - [SMALL_STATE(2327)] = 114480, - [SMALL_STATE(2328)] = 114494, - [SMALL_STATE(2329)] = 114508, - [SMALL_STATE(2330)] = 114522, - [SMALL_STATE(2331)] = 114536, - [SMALL_STATE(2332)] = 114550, - [SMALL_STATE(2333)] = 114564, - [SMALL_STATE(2334)] = 114578, - [SMALL_STATE(2335)] = 114592, - [SMALL_STATE(2336)] = 114606, - [SMALL_STATE(2337)] = 114620, - [SMALL_STATE(2338)] = 114634, - [SMALL_STATE(2339)] = 114648, - [SMALL_STATE(2340)] = 114662, - [SMALL_STATE(2341)] = 114676, - [SMALL_STATE(2342)] = 114690, - [SMALL_STATE(2343)] = 114704, - [SMALL_STATE(2344)] = 114718, - [SMALL_STATE(2345)] = 114732, - [SMALL_STATE(2346)] = 114744, - [SMALL_STATE(2347)] = 114758, - [SMALL_STATE(2348)] = 114772, - [SMALL_STATE(2349)] = 114786, - [SMALL_STATE(2350)] = 114800, - [SMALL_STATE(2351)] = 114814, - [SMALL_STATE(2352)] = 114826, - [SMALL_STATE(2353)] = 114840, - [SMALL_STATE(2354)] = 114854, - [SMALL_STATE(2355)] = 114868, - [SMALL_STATE(2356)] = 114882, - [SMALL_STATE(2357)] = 114896, - [SMALL_STATE(2358)] = 114910, - [SMALL_STATE(2359)] = 114924, - [SMALL_STATE(2360)] = 114936, - [SMALL_STATE(2361)] = 114948, - [SMALL_STATE(2362)] = 114962, - [SMALL_STATE(2363)] = 114976, - [SMALL_STATE(2364)] = 114990, - [SMALL_STATE(2365)] = 115004, - [SMALL_STATE(2366)] = 115018, - [SMALL_STATE(2367)] = 115032, - [SMALL_STATE(2368)] = 115046, - [SMALL_STATE(2369)] = 115060, - [SMALL_STATE(2370)] = 115074, - [SMALL_STATE(2371)] = 115088, - [SMALL_STATE(2372)] = 115100, - [SMALL_STATE(2373)] = 115114, - [SMALL_STATE(2374)] = 115126, - [SMALL_STATE(2375)] = 115140, - [SMALL_STATE(2376)] = 115154, - [SMALL_STATE(2377)] = 115168, - [SMALL_STATE(2378)] = 115182, - [SMALL_STATE(2379)] = 115196, - [SMALL_STATE(2380)] = 115208, - [SMALL_STATE(2381)] = 115220, - [SMALL_STATE(2382)] = 115234, - [SMALL_STATE(2383)] = 115246, - [SMALL_STATE(2384)] = 115256, - [SMALL_STATE(2385)] = 115268, - [SMALL_STATE(2386)] = 115282, - [SMALL_STATE(2387)] = 115296, - [SMALL_STATE(2388)] = 115310, - [SMALL_STATE(2389)] = 115324, - [SMALL_STATE(2390)] = 115338, - [SMALL_STATE(2391)] = 115350, - [SMALL_STATE(2392)] = 115364, - [SMALL_STATE(2393)] = 115378, - [SMALL_STATE(2394)] = 115392, - [SMALL_STATE(2395)] = 115406, - [SMALL_STATE(2396)] = 115416, - [SMALL_STATE(2397)] = 115430, - [SMALL_STATE(2398)] = 115444, - [SMALL_STATE(2399)] = 115458, - [SMALL_STATE(2400)] = 115472, - [SMALL_STATE(2401)] = 115486, - [SMALL_STATE(2402)] = 115500, - [SMALL_STATE(2403)] = 115514, - [SMALL_STATE(2404)] = 115528, - [SMALL_STATE(2405)] = 115542, - [SMALL_STATE(2406)] = 115556, - [SMALL_STATE(2407)] = 115570, - [SMALL_STATE(2408)] = 115584, - [SMALL_STATE(2409)] = 115598, - [SMALL_STATE(2410)] = 115612, - [SMALL_STATE(2411)] = 115626, - [SMALL_STATE(2412)] = 115640, - [SMALL_STATE(2413)] = 115650, - [SMALL_STATE(2414)] = 115664, - [SMALL_STATE(2415)] = 115678, - [SMALL_STATE(2416)] = 115692, - [SMALL_STATE(2417)] = 115706, - [SMALL_STATE(2418)] = 115720, - [SMALL_STATE(2419)] = 115734, - [SMALL_STATE(2420)] = 115748, - [SMALL_STATE(2421)] = 115762, - [SMALL_STATE(2422)] = 115776, - [SMALL_STATE(2423)] = 115790, - [SMALL_STATE(2424)] = 115804, - [SMALL_STATE(2425)] = 115816, - [SMALL_STATE(2426)] = 115826, - [SMALL_STATE(2427)] = 115840, - [SMALL_STATE(2428)] = 115854, - [SMALL_STATE(2429)] = 115868, - [SMALL_STATE(2430)] = 115882, - [SMALL_STATE(2431)] = 115896, - [SMALL_STATE(2432)] = 115910, - [SMALL_STATE(2433)] = 115924, - [SMALL_STATE(2434)] = 115938, - [SMALL_STATE(2435)] = 115952, - [SMALL_STATE(2436)] = 115966, - [SMALL_STATE(2437)] = 115980, - [SMALL_STATE(2438)] = 115994, - [SMALL_STATE(2439)] = 116008, - [SMALL_STATE(2440)] = 116022, - [SMALL_STATE(2441)] = 116036, - [SMALL_STATE(2442)] = 116048, - [SMALL_STATE(2443)] = 116058, - [SMALL_STATE(2444)] = 116072, - [SMALL_STATE(2445)] = 116086, - [SMALL_STATE(2446)] = 116100, - [SMALL_STATE(2447)] = 116114, - [SMALL_STATE(2448)] = 116128, - [SMALL_STATE(2449)] = 116142, - [SMALL_STATE(2450)] = 116156, - [SMALL_STATE(2451)] = 116170, - [SMALL_STATE(2452)] = 116184, - [SMALL_STATE(2453)] = 116198, - [SMALL_STATE(2454)] = 116208, - [SMALL_STATE(2455)] = 116222, - [SMALL_STATE(2456)] = 116236, - [SMALL_STATE(2457)] = 116250, - [SMALL_STATE(2458)] = 116264, - [SMALL_STATE(2459)] = 116278, - [SMALL_STATE(2460)] = 116292, - [SMALL_STATE(2461)] = 116306, - [SMALL_STATE(2462)] = 116320, - [SMALL_STATE(2463)] = 116334, - [SMALL_STATE(2464)] = 116348, - [SMALL_STATE(2465)] = 116358, - [SMALL_STATE(2466)] = 116372, - [SMALL_STATE(2467)] = 116384, - [SMALL_STATE(2468)] = 116398, - [SMALL_STATE(2469)] = 116412, - [SMALL_STATE(2470)] = 116426, - [SMALL_STATE(2471)] = 116440, - [SMALL_STATE(2472)] = 116454, - [SMALL_STATE(2473)] = 116468, - [SMALL_STATE(2474)] = 116482, - [SMALL_STATE(2475)] = 116496, - [SMALL_STATE(2476)] = 116510, - [SMALL_STATE(2477)] = 116524, - [SMALL_STATE(2478)] = 116538, - [SMALL_STATE(2479)] = 116552, - [SMALL_STATE(2480)] = 116566, - [SMALL_STATE(2481)] = 116580, - [SMALL_STATE(2482)] = 116594, - [SMALL_STATE(2483)] = 116608, - [SMALL_STATE(2484)] = 116622, - [SMALL_STATE(2485)] = 116636, - [SMALL_STATE(2486)] = 116646, - [SMALL_STATE(2487)] = 116660, - [SMALL_STATE(2488)] = 116674, - [SMALL_STATE(2489)] = 116688, - [SMALL_STATE(2490)] = 116702, - [SMALL_STATE(2491)] = 116716, - [SMALL_STATE(2492)] = 116730, - [SMALL_STATE(2493)] = 116744, - [SMALL_STATE(2494)] = 116758, - [SMALL_STATE(2495)] = 116772, - [SMALL_STATE(2496)] = 116786, - [SMALL_STATE(2497)] = 116800, - [SMALL_STATE(2498)] = 116810, - [SMALL_STATE(2499)] = 116824, - [SMALL_STATE(2500)] = 116836, - [SMALL_STATE(2501)] = 116850, - [SMALL_STATE(2502)] = 116864, - [SMALL_STATE(2503)] = 116878, - [SMALL_STATE(2504)] = 116890, - [SMALL_STATE(2505)] = 116902, - [SMALL_STATE(2506)] = 116912, - [SMALL_STATE(2507)] = 116926, - [SMALL_STATE(2508)] = 116940, - [SMALL_STATE(2509)] = 116952, - [SMALL_STATE(2510)] = 116966, - [SMALL_STATE(2511)] = 116980, - [SMALL_STATE(2512)] = 116990, - [SMALL_STATE(2513)] = 117004, - [SMALL_STATE(2514)] = 117018, - [SMALL_STATE(2515)] = 117032, - [SMALL_STATE(2516)] = 117044, - [SMALL_STATE(2517)] = 117058, - [SMALL_STATE(2518)] = 117072, - [SMALL_STATE(2519)] = 117086, - [SMALL_STATE(2520)] = 117100, - [SMALL_STATE(2521)] = 117112, - [SMALL_STATE(2522)] = 117126, - [SMALL_STATE(2523)] = 117140, - [SMALL_STATE(2524)] = 117152, - [SMALL_STATE(2525)] = 117164, - [SMALL_STATE(2526)] = 117178, - [SMALL_STATE(2527)] = 117190, - [SMALL_STATE(2528)] = 117204, - [SMALL_STATE(2529)] = 117214, - [SMALL_STATE(2530)] = 117225, - [SMALL_STATE(2531)] = 117234, - [SMALL_STATE(2532)] = 117243, - [SMALL_STATE(2533)] = 117252, - [SMALL_STATE(2534)] = 117261, - [SMALL_STATE(2535)] = 117270, - [SMALL_STATE(2536)] = 117281, - [SMALL_STATE(2537)] = 117290, - [SMALL_STATE(2538)] = 117299, - [SMALL_STATE(2539)] = 117308, - [SMALL_STATE(2540)] = 117317, - [SMALL_STATE(2541)] = 117326, - [SMALL_STATE(2542)] = 117335, - [SMALL_STATE(2543)] = 117346, - [SMALL_STATE(2544)] = 117355, - [SMALL_STATE(2545)] = 117364, - [SMALL_STATE(2546)] = 117375, - [SMALL_STATE(2547)] = 117384, - [SMALL_STATE(2548)] = 117393, - [SMALL_STATE(2549)] = 117402, - [SMALL_STATE(2550)] = 117411, - [SMALL_STATE(2551)] = 117422, - [SMALL_STATE(2552)] = 117431, - [SMALL_STATE(2553)] = 117442, - [SMALL_STATE(2554)] = 117453, - [SMALL_STATE(2555)] = 117462, - [SMALL_STATE(2556)] = 117471, - [SMALL_STATE(2557)] = 117480, - [SMALL_STATE(2558)] = 117491, - [SMALL_STATE(2559)] = 117500, - [SMALL_STATE(2560)] = 117509, - [SMALL_STATE(2561)] = 117518, - [SMALL_STATE(2562)] = 117527, - [SMALL_STATE(2563)] = 117538, - [SMALL_STATE(2564)] = 117547, - [SMALL_STATE(2565)] = 117556, - [SMALL_STATE(2566)] = 117565, - [SMALL_STATE(2567)] = 117574, - [SMALL_STATE(2568)] = 117583, - [SMALL_STATE(2569)] = 117592, - [SMALL_STATE(2570)] = 117601, - [SMALL_STATE(2571)] = 117610, - [SMALL_STATE(2572)] = 117619, - [SMALL_STATE(2573)] = 117628, - [SMALL_STATE(2574)] = 117637, - [SMALL_STATE(2575)] = 117646, - [SMALL_STATE(2576)] = 117655, - [SMALL_STATE(2577)] = 117664, - [SMALL_STATE(2578)] = 117675, - [SMALL_STATE(2579)] = 117686, - [SMALL_STATE(2580)] = 117697, - [SMALL_STATE(2581)] = 117708, - [SMALL_STATE(2582)] = 117717, - [SMALL_STATE(2583)] = 117728, - [SMALL_STATE(2584)] = 117739, - [SMALL_STATE(2585)] = 117748, - [SMALL_STATE(2586)] = 117757, - [SMALL_STATE(2587)] = 117768, - [SMALL_STATE(2588)] = 117777, - [SMALL_STATE(2589)] = 117788, - [SMALL_STATE(2590)] = 117799, - [SMALL_STATE(2591)] = 117808, - [SMALL_STATE(2592)] = 117819, - [SMALL_STATE(2593)] = 117828, - [SMALL_STATE(2594)] = 117839, - [SMALL_STATE(2595)] = 117848, - [SMALL_STATE(2596)] = 117859, - [SMALL_STATE(2597)] = 117868, - [SMALL_STATE(2598)] = 117879, - [SMALL_STATE(2599)] = 117888, - [SMALL_STATE(2600)] = 117897, - [SMALL_STATE(2601)] = 117906, - [SMALL_STATE(2602)] = 117915, - [SMALL_STATE(2603)] = 117924, - [SMALL_STATE(2604)] = 117933, - [SMALL_STATE(2605)] = 117944, - [SMALL_STATE(2606)] = 117953, - [SMALL_STATE(2607)] = 117962, - [SMALL_STATE(2608)] = 117971, - [SMALL_STATE(2609)] = 117980, - [SMALL_STATE(2610)] = 117989, - [SMALL_STATE(2611)] = 117998, - [SMALL_STATE(2612)] = 118007, - [SMALL_STATE(2613)] = 118016, - [SMALL_STATE(2614)] = 118025, - [SMALL_STATE(2615)] = 118034, - [SMALL_STATE(2616)] = 118043, - [SMALL_STATE(2617)] = 118052, - [SMALL_STATE(2618)] = 118061, - [SMALL_STATE(2619)] = 118070, - [SMALL_STATE(2620)] = 118081, - [SMALL_STATE(2621)] = 118092, - [SMALL_STATE(2622)] = 118101, - [SMALL_STATE(2623)] = 118110, - [SMALL_STATE(2624)] = 118119, - [SMALL_STATE(2625)] = 118128, - [SMALL_STATE(2626)] = 118137, - [SMALL_STATE(2627)] = 118146, - [SMALL_STATE(2628)] = 118155, - [SMALL_STATE(2629)] = 118164, - [SMALL_STATE(2630)] = 118173, - [SMALL_STATE(2631)] = 118181, - [SMALL_STATE(2632)] = 118189, - [SMALL_STATE(2633)] = 118197, - [SMALL_STATE(2634)] = 118205, - [SMALL_STATE(2635)] = 118213, - [SMALL_STATE(2636)] = 118221, - [SMALL_STATE(2637)] = 118229, - [SMALL_STATE(2638)] = 118237, - [SMALL_STATE(2639)] = 118245, - [SMALL_STATE(2640)] = 118253, - [SMALL_STATE(2641)] = 118261, - [SMALL_STATE(2642)] = 118269, - [SMALL_STATE(2643)] = 118277, - [SMALL_STATE(2644)] = 118285, - [SMALL_STATE(2645)] = 118293, - [SMALL_STATE(2646)] = 118301, - [SMALL_STATE(2647)] = 118309, - [SMALL_STATE(2648)] = 118317, - [SMALL_STATE(2649)] = 118325, - [SMALL_STATE(2650)] = 118333, - [SMALL_STATE(2651)] = 118341, - [SMALL_STATE(2652)] = 118349, - [SMALL_STATE(2653)] = 118357, - [SMALL_STATE(2654)] = 118365, - [SMALL_STATE(2655)] = 118373, - [SMALL_STATE(2656)] = 118381, - [SMALL_STATE(2657)] = 118389, - [SMALL_STATE(2658)] = 118397, - [SMALL_STATE(2659)] = 118405, - [SMALL_STATE(2660)] = 118413, - [SMALL_STATE(2661)] = 118421, - [SMALL_STATE(2662)] = 118429, - [SMALL_STATE(2663)] = 118437, - [SMALL_STATE(2664)] = 118445, - [SMALL_STATE(2665)] = 118453, - [SMALL_STATE(2666)] = 118461, - [SMALL_STATE(2667)] = 118469, - [SMALL_STATE(2668)] = 118477, - [SMALL_STATE(2669)] = 118485, - [SMALL_STATE(2670)] = 118493, - [SMALL_STATE(2671)] = 118501, - [SMALL_STATE(2672)] = 118509, - [SMALL_STATE(2673)] = 118517, - [SMALL_STATE(2674)] = 118525, - [SMALL_STATE(2675)] = 118533, - [SMALL_STATE(2676)] = 118541, - [SMALL_STATE(2677)] = 118549, - [SMALL_STATE(2678)] = 118557, - [SMALL_STATE(2679)] = 118565, - [SMALL_STATE(2680)] = 118573, - [SMALL_STATE(2681)] = 118581, - [SMALL_STATE(2682)] = 118589, - [SMALL_STATE(2683)] = 118597, - [SMALL_STATE(2684)] = 118605, - [SMALL_STATE(2685)] = 118613, - [SMALL_STATE(2686)] = 118621, - [SMALL_STATE(2687)] = 118629, - [SMALL_STATE(2688)] = 118637, - [SMALL_STATE(2689)] = 118645, - [SMALL_STATE(2690)] = 118653, - [SMALL_STATE(2691)] = 118661, - [SMALL_STATE(2692)] = 118669, - [SMALL_STATE(2693)] = 118677, - [SMALL_STATE(2694)] = 118685, - [SMALL_STATE(2695)] = 118693, - [SMALL_STATE(2696)] = 118701, - [SMALL_STATE(2697)] = 118709, - [SMALL_STATE(2698)] = 118717, - [SMALL_STATE(2699)] = 118725, - [SMALL_STATE(2700)] = 118733, - [SMALL_STATE(2701)] = 118741, - [SMALL_STATE(2702)] = 118749, - [SMALL_STATE(2703)] = 118757, - [SMALL_STATE(2704)] = 118765, - [SMALL_STATE(2705)] = 118773, - [SMALL_STATE(2706)] = 118781, - [SMALL_STATE(2707)] = 118789, - [SMALL_STATE(2708)] = 118797, - [SMALL_STATE(2709)] = 118805, - [SMALL_STATE(2710)] = 118813, - [SMALL_STATE(2711)] = 118821, - [SMALL_STATE(2712)] = 118829, - [SMALL_STATE(2713)] = 118837, - [SMALL_STATE(2714)] = 118845, - [SMALL_STATE(2715)] = 118853, - [SMALL_STATE(2716)] = 118861, - [SMALL_STATE(2717)] = 118869, - [SMALL_STATE(2718)] = 118877, - [SMALL_STATE(2719)] = 118885, - [SMALL_STATE(2720)] = 118893, - [SMALL_STATE(2721)] = 118901, - [SMALL_STATE(2722)] = 118909, - [SMALL_STATE(2723)] = 118917, - [SMALL_STATE(2724)] = 118925, - [SMALL_STATE(2725)] = 118933, - [SMALL_STATE(2726)] = 118941, - [SMALL_STATE(2727)] = 118949, - [SMALL_STATE(2728)] = 118957, - [SMALL_STATE(2729)] = 118965, - [SMALL_STATE(2730)] = 118973, - [SMALL_STATE(2731)] = 118981, - [SMALL_STATE(2732)] = 118989, - [SMALL_STATE(2733)] = 118997, - [SMALL_STATE(2734)] = 119005, - [SMALL_STATE(2735)] = 119013, - [SMALL_STATE(2736)] = 119021, - [SMALL_STATE(2737)] = 119029, - [SMALL_STATE(2738)] = 119037, - [SMALL_STATE(2739)] = 119045, - [SMALL_STATE(2740)] = 119053, - [SMALL_STATE(2741)] = 119061, - [SMALL_STATE(2742)] = 119069, - [SMALL_STATE(2743)] = 119077, - [SMALL_STATE(2744)] = 119085, - [SMALL_STATE(2745)] = 119093, - [SMALL_STATE(2746)] = 119101, - [SMALL_STATE(2747)] = 119109, - [SMALL_STATE(2748)] = 119117, - [SMALL_STATE(2749)] = 119125, - [SMALL_STATE(2750)] = 119133, - [SMALL_STATE(2751)] = 119141, - [SMALL_STATE(2752)] = 119149, - [SMALL_STATE(2753)] = 119157, - [SMALL_STATE(2754)] = 119165, - [SMALL_STATE(2755)] = 119173, - [SMALL_STATE(2756)] = 119181, - [SMALL_STATE(2757)] = 119189, - [SMALL_STATE(2758)] = 119197, - [SMALL_STATE(2759)] = 119205, - [SMALL_STATE(2760)] = 119213, - [SMALL_STATE(2761)] = 119221, - [SMALL_STATE(2762)] = 119229, - [SMALL_STATE(2763)] = 119237, - [SMALL_STATE(2764)] = 119245, - [SMALL_STATE(2765)] = 119253, - [SMALL_STATE(2766)] = 119261, - [SMALL_STATE(2767)] = 119269, - [SMALL_STATE(2768)] = 119277, - [SMALL_STATE(2769)] = 119285, - [SMALL_STATE(2770)] = 119293, - [SMALL_STATE(2771)] = 119301, - [SMALL_STATE(2772)] = 119309, - [SMALL_STATE(2773)] = 119317, - [SMALL_STATE(2774)] = 119325, - [SMALL_STATE(2775)] = 119333, - [SMALL_STATE(2776)] = 119341, - [SMALL_STATE(2777)] = 119349, - [SMALL_STATE(2778)] = 119357, - [SMALL_STATE(2779)] = 119365, - [SMALL_STATE(2780)] = 119373, - [SMALL_STATE(2781)] = 119381, - [SMALL_STATE(2782)] = 119389, - [SMALL_STATE(2783)] = 119397, - [SMALL_STATE(2784)] = 119405, - [SMALL_STATE(2785)] = 119413, - [SMALL_STATE(2786)] = 119421, - [SMALL_STATE(2787)] = 119429, - [SMALL_STATE(2788)] = 119437, - [SMALL_STATE(2789)] = 119445, - [SMALL_STATE(2790)] = 119453, - [SMALL_STATE(2791)] = 119461, - [SMALL_STATE(2792)] = 119469, - [SMALL_STATE(2793)] = 119477, - [SMALL_STATE(2794)] = 119485, - [SMALL_STATE(2795)] = 119493, - [SMALL_STATE(2796)] = 119501, - [SMALL_STATE(2797)] = 119509, - [SMALL_STATE(2798)] = 119517, - [SMALL_STATE(2799)] = 119525, - [SMALL_STATE(2800)] = 119533, - [SMALL_STATE(2801)] = 119541, - [SMALL_STATE(2802)] = 119549, - [SMALL_STATE(2803)] = 119557, - [SMALL_STATE(2804)] = 119565, - [SMALL_STATE(2805)] = 119573, - [SMALL_STATE(2806)] = 119581, - [SMALL_STATE(2807)] = 119589, - [SMALL_STATE(2808)] = 119597, - [SMALL_STATE(2809)] = 119605, - [SMALL_STATE(2810)] = 119613, - [SMALL_STATE(2811)] = 119621, - [SMALL_STATE(2812)] = 119629, - [SMALL_STATE(2813)] = 119637, - [SMALL_STATE(2814)] = 119645, - [SMALL_STATE(2815)] = 119653, - [SMALL_STATE(2816)] = 119661, - [SMALL_STATE(2817)] = 119669, - [SMALL_STATE(2818)] = 119677, - [SMALL_STATE(2819)] = 119685, - [SMALL_STATE(2820)] = 119693, - [SMALL_STATE(2821)] = 119701, - [SMALL_STATE(2822)] = 119709, - [SMALL_STATE(2823)] = 119717, - [SMALL_STATE(2824)] = 119725, - [SMALL_STATE(2825)] = 119733, - [SMALL_STATE(2826)] = 119741, - [SMALL_STATE(2827)] = 119749, - [SMALL_STATE(2828)] = 119757, - [SMALL_STATE(2829)] = 119765, - [SMALL_STATE(2830)] = 119773, - [SMALL_STATE(2831)] = 119781, + [SMALL_STATE(866)] = 59693, + [SMALL_STATE(867)] = 59771, + [SMALL_STATE(868)] = 59849, + [SMALL_STATE(869)] = 59927, + [SMALL_STATE(870)] = 60002, + [SMALL_STATE(871)] = 60077, + [SMALL_STATE(872)] = 60152, + [SMALL_STATE(873)] = 60227, + [SMALL_STATE(874)] = 60302, + [SMALL_STATE(875)] = 60377, + [SMALL_STATE(876)] = 60456, + [SMALL_STATE(877)] = 60531, + [SMALL_STATE(878)] = 60610, + [SMALL_STATE(879)] = 60685, + [SMALL_STATE(880)] = 60760, + [SMALL_STATE(881)] = 60835, + [SMALL_STATE(882)] = 60910, + [SMALL_STATE(883)] = 60985, + [SMALL_STATE(884)] = 61064, + [SMALL_STATE(885)] = 61139, + [SMALL_STATE(886)] = 61214, + [SMALL_STATE(887)] = 61293, + [SMALL_STATE(888)] = 61368, + [SMALL_STATE(889)] = 61443, + [SMALL_STATE(890)] = 61518, + [SMALL_STATE(891)] = 61593, + [SMALL_STATE(892)] = 61668, + [SMALL_STATE(893)] = 61743, + [SMALL_STATE(894)] = 61822, + [SMALL_STATE(895)] = 61897, + [SMALL_STATE(896)] = 61972, + [SMALL_STATE(897)] = 62047, + [SMALL_STATE(898)] = 62122, + [SMALL_STATE(899)] = 62197, + [SMALL_STATE(900)] = 62272, + [SMALL_STATE(901)] = 62347, + [SMALL_STATE(902)] = 62422, + [SMALL_STATE(903)] = 62497, + [SMALL_STATE(904)] = 62576, + [SMALL_STATE(905)] = 62651, + [SMALL_STATE(906)] = 62726, + [SMALL_STATE(907)] = 62801, + [SMALL_STATE(908)] = 62876, + [SMALL_STATE(909)] = 62955, + [SMALL_STATE(910)] = 63040, + [SMALL_STATE(911)] = 63115, + [SMALL_STATE(912)] = 63190, + [SMALL_STATE(913)] = 63275, + [SMALL_STATE(914)] = 63354, + [SMALL_STATE(915)] = 63429, + [SMALL_STATE(916)] = 63508, + [SMALL_STATE(917)] = 63587, + [SMALL_STATE(918)] = 63662, + [SMALL_STATE(919)] = 63737, + [SMALL_STATE(920)] = 63812, + [SMALL_STATE(921)] = 63891, + [SMALL_STATE(922)] = 63966, + [SMALL_STATE(923)] = 64041, + [SMALL_STATE(924)] = 64116, + [SMALL_STATE(925)] = 64191, + [SMALL_STATE(926)] = 64266, + [SMALL_STATE(927)] = 64345, + [SMALL_STATE(928)] = 64420, + [SMALL_STATE(929)] = 64495, + [SMALL_STATE(930)] = 64574, + [SMALL_STATE(931)] = 64649, + [SMALL_STATE(932)] = 64724, + [SMALL_STATE(933)] = 64799, + [SMALL_STATE(934)] = 64874, + [SMALL_STATE(935)] = 64949, + [SMALL_STATE(936)] = 65024, + [SMALL_STATE(937)] = 65099, + [SMALL_STATE(938)] = 65174, + [SMALL_STATE(939)] = 65249, + [SMALL_STATE(940)] = 65324, + [SMALL_STATE(941)] = 65399, + [SMALL_STATE(942)] = 65474, + [SMALL_STATE(943)] = 65549, + [SMALL_STATE(944)] = 65628, + [SMALL_STATE(945)] = 65703, + [SMALL_STATE(946)] = 65782, + [SMALL_STATE(947)] = 65857, + [SMALL_STATE(948)] = 65932, + [SMALL_STATE(949)] = 66007, + [SMALL_STATE(950)] = 66082, + [SMALL_STATE(951)] = 66157, + [SMALL_STATE(952)] = 66232, + [SMALL_STATE(953)] = 66307, + [SMALL_STATE(954)] = 66382, + [SMALL_STATE(955)] = 66461, + [SMALL_STATE(956)] = 66536, + [SMALL_STATE(957)] = 66611, + [SMALL_STATE(958)] = 66686, + [SMALL_STATE(959)] = 66765, + [SMALL_STATE(960)] = 66844, + [SMALL_STATE(961)] = 66923, + [SMALL_STATE(962)] = 66998, + [SMALL_STATE(963)] = 67077, + [SMALL_STATE(964)] = 67161, + [SMALL_STATE(965)] = 67213, + [SMALL_STATE(966)] = 67297, + [SMALL_STATE(967)] = 67379, + [SMALL_STATE(968)] = 67463, + [SMALL_STATE(969)] = 67515, + [SMALL_STATE(970)] = 67567, + [SMALL_STATE(971)] = 67651, + [SMALL_STATE(972)] = 67702, + [SMALL_STATE(973)] = 67753, + [SMALL_STATE(974)] = 67810, + [SMALL_STATE(975)] = 67873, + [SMALL_STATE(976)] = 67924, + [SMALL_STATE(977)] = 68005, + [SMALL_STATE(978)] = 68076, + [SMALL_STATE(979)] = 68127, + [SMALL_STATE(980)] = 68178, + [SMALL_STATE(981)] = 68235, + [SMALL_STATE(982)] = 68292, + [SMALL_STATE(983)] = 68361, + [SMALL_STATE(984)] = 68418, + [SMALL_STATE(985)] = 68469, + [SMALL_STATE(986)] = 68530, + [SMALL_STATE(987)] = 68595, + [SMALL_STATE(988)] = 68662, + [SMALL_STATE(989)] = 68718, + [SMALL_STATE(990)] = 68774, + [SMALL_STATE(991)] = 68834, + [SMALL_STATE(992)] = 68914, + [SMALL_STATE(993)] = 68960, + [SMALL_STATE(994)] = 69010, + [SMALL_STATE(995)] = 69070, + [SMALL_STATE(996)] = 69120, + [SMALL_STATE(997)] = 69170, + [SMALL_STATE(998)] = 69216, + [SMALL_STATE(999)] = 69286, + [SMALL_STATE(1000)] = 69342, + [SMALL_STATE(1001)] = 69410, + [SMALL_STATE(1002)] = 69460, + [SMALL_STATE(1003)] = 69526, + [SMALL_STATE(1004)] = 69590, + [SMALL_STATE(1005)] = 69640, + [SMALL_STATE(1006)] = 69686, + [SMALL_STATE(1007)] = 69736, + [SMALL_STATE(1008)] = 69792, + [SMALL_STATE(1009)] = 69872, + [SMALL_STATE(1010)] = 69920, + [SMALL_STATE(1011)] = 69970, + [SMALL_STATE(1012)] = 70036, + [SMALL_STATE(1013)] = 70100, + [SMALL_STATE(1014)] = 70156, + [SMALL_STATE(1015)] = 70218, + [SMALL_STATE(1016)] = 70268, + [SMALL_STATE(1017)] = 70314, + [SMALL_STATE(1018)] = 70370, + [SMALL_STATE(1019)] = 70416, + [SMALL_STATE(1020)] = 70462, + [SMALL_STATE(1021)] = 70512, + [SMALL_STATE(1022)] = 70568, + [SMALL_STATE(1023)] = 70618, + [SMALL_STATE(1024)] = 70666, + [SMALL_STATE(1025)] = 70734, + [SMALL_STATE(1026)] = 70796, + [SMALL_STATE(1027)] = 70852, + [SMALL_STATE(1028)] = 70898, + [SMALL_STATE(1029)] = 70948, + [SMALL_STATE(1030)] = 70998, + [SMALL_STATE(1031)] = 71078, + [SMALL_STATE(1032)] = 71148, + [SMALL_STATE(1033)] = 71194, + [SMALL_STATE(1034)] = 71240, + [SMALL_STATE(1035)] = 71288, + [SMALL_STATE(1036)] = 71333, + [SMALL_STATE(1037)] = 71396, + [SMALL_STATE(1038)] = 71441, + [SMALL_STATE(1039)] = 71486, + [SMALL_STATE(1040)] = 71531, + [SMALL_STATE(1041)] = 71576, + [SMALL_STATE(1042)] = 71621, + [SMALL_STATE(1043)] = 71666, + [SMALL_STATE(1044)] = 71711, + [SMALL_STATE(1045)] = 71760, + [SMALL_STATE(1046)] = 71809, + [SMALL_STATE(1047)] = 71858, + [SMALL_STATE(1048)] = 71905, + [SMALL_STATE(1049)] = 71952, + [SMALL_STATE(1050)] = 71999, + [SMALL_STATE(1051)] = 72054, + [SMALL_STATE(1052)] = 72109, + [SMALL_STATE(1053)] = 72160, + [SMALL_STATE(1054)] = 72211, + [SMALL_STATE(1055)] = 72262, + [SMALL_STATE(1056)] = 72307, + [SMALL_STATE(1057)] = 72362, + [SMALL_STATE(1058)] = 72423, + [SMALL_STATE(1059)] = 72492, + [SMALL_STATE(1060)] = 72547, + [SMALL_STATE(1061)] = 72606, + [SMALL_STATE(1062)] = 72673, + [SMALL_STATE(1063)] = 72738, + [SMALL_STATE(1064)] = 72801, + [SMALL_STATE(1065)] = 72846, + [SMALL_STATE(1066)] = 72891, + [SMALL_STATE(1067)] = 72936, + [SMALL_STATE(1068)] = 72981, + [SMALL_STATE(1069)] = 73026, + [SMALL_STATE(1070)] = 73071, + [SMALL_STATE(1071)] = 73120, + [SMALL_STATE(1072)] = 73169, + [SMALL_STATE(1073)] = 73214, + [SMALL_STATE(1074)] = 73265, + [SMALL_STATE(1075)] = 73310, + [SMALL_STATE(1076)] = 73365, + [SMALL_STATE(1077)] = 73420, + [SMALL_STATE(1078)] = 73465, + [SMALL_STATE(1079)] = 73510, + [SMALL_STATE(1080)] = 73555, + [SMALL_STATE(1081)] = 73610, + [SMALL_STATE(1082)] = 73671, + [SMALL_STATE(1083)] = 73740, + [SMALL_STATE(1084)] = 73795, + [SMALL_STATE(1085)] = 73854, + [SMALL_STATE(1086)] = 73921, + [SMALL_STATE(1087)] = 73986, + [SMALL_STATE(1088)] = 74049, + [SMALL_STATE(1089)] = 74094, + [SMALL_STATE(1090)] = 74139, + [SMALL_STATE(1091)] = 74184, + [SMALL_STATE(1092)] = 74229, + [SMALL_STATE(1093)] = 74274, + [SMALL_STATE(1094)] = 74319, + [SMALL_STATE(1095)] = 74364, + [SMALL_STATE(1096)] = 74419, + [SMALL_STATE(1097)] = 74474, + [SMALL_STATE(1098)] = 74519, + [SMALL_STATE(1099)] = 74574, + [SMALL_STATE(1100)] = 74635, + [SMALL_STATE(1101)] = 74704, + [SMALL_STATE(1102)] = 74759, + [SMALL_STATE(1103)] = 74818, + [SMALL_STATE(1104)] = 74885, + [SMALL_STATE(1105)] = 74950, + [SMALL_STATE(1106)] = 75013, + [SMALL_STATE(1107)] = 75058, + [SMALL_STATE(1108)] = 75107, + [SMALL_STATE(1109)] = 75154, + [SMALL_STATE(1110)] = 75201, + [SMALL_STATE(1111)] = 75248, + [SMALL_STATE(1112)] = 75297, + [SMALL_STATE(1113)] = 75346, + [SMALL_STATE(1114)] = 75391, + [SMALL_STATE(1115)] = 75440, + [SMALL_STATE(1116)] = 75489, + [SMALL_STATE(1117)] = 75538, + [SMALL_STATE(1118)] = 75583, + [SMALL_STATE(1119)] = 75628, + [SMALL_STATE(1120)] = 75673, + [SMALL_STATE(1121)] = 75724, + [SMALL_STATE(1122)] = 75779, + [SMALL_STATE(1123)] = 75834, + [SMALL_STATE(1124)] = 75879, + [SMALL_STATE(1125)] = 75924, + [SMALL_STATE(1126)] = 75969, + [SMALL_STATE(1127)] = 76014, + [SMALL_STATE(1128)] = 76069, + [SMALL_STATE(1129)] = 76130, + [SMALL_STATE(1130)] = 76199, + [SMALL_STATE(1131)] = 76254, + [SMALL_STATE(1132)] = 76313, + [SMALL_STATE(1133)] = 76380, + [SMALL_STATE(1134)] = 76445, + [SMALL_STATE(1135)] = 76494, + [SMALL_STATE(1136)] = 76538, + [SMALL_STATE(1137)] = 76582, + [SMALL_STATE(1138)] = 76630, + [SMALL_STATE(1139)] = 76674, + [SMALL_STATE(1140)] = 76720, + [SMALL_STATE(1141)] = 76766, + [SMALL_STATE(1142)] = 76810, + [SMALL_STATE(1143)] = 76856, + [SMALL_STATE(1144)] = 76904, + [SMALL_STATE(1145)] = 76952, + [SMALL_STATE(1146)] = 76998, + [SMALL_STATE(1147)] = 77044, + [SMALL_STATE(1148)] = 77090, + [SMALL_STATE(1149)] = 77136, + [SMALL_STATE(1150)] = 77180, + [SMALL_STATE(1151)] = 77224, + [SMALL_STATE(1152)] = 77268, + [SMALL_STATE(1153)] = 77312, + [SMALL_STATE(1154)] = 77356, + [SMALL_STATE(1155)] = 77400, + [SMALL_STATE(1156)] = 77444, + [SMALL_STATE(1157)] = 77488, + [SMALL_STATE(1158)] = 77532, + [SMALL_STATE(1159)] = 77576, + [SMALL_STATE(1160)] = 77620, + [SMALL_STATE(1161)] = 77664, + [SMALL_STATE(1162)] = 77708, + [SMALL_STATE(1163)] = 77752, + [SMALL_STATE(1164)] = 77796, + [SMALL_STATE(1165)] = 77840, + [SMALL_STATE(1166)] = 77884, + [SMALL_STATE(1167)] = 77928, + [SMALL_STATE(1168)] = 77972, + [SMALL_STATE(1169)] = 78016, + [SMALL_STATE(1170)] = 78060, + [SMALL_STATE(1171)] = 78104, + [SMALL_STATE(1172)] = 78148, + [SMALL_STATE(1173)] = 78192, + [SMALL_STATE(1174)] = 78238, + [SMALL_STATE(1175)] = 78284, + [SMALL_STATE(1176)] = 78330, + [SMALL_STATE(1177)] = 78376, + [SMALL_STATE(1178)] = 78420, + [SMALL_STATE(1179)] = 78464, + [SMALL_STATE(1180)] = 78508, + [SMALL_STATE(1181)] = 78552, + [SMALL_STATE(1182)] = 78596, + [SMALL_STATE(1183)] = 78640, + [SMALL_STATE(1184)] = 78684, + [SMALL_STATE(1185)] = 78728, + [SMALL_STATE(1186)] = 78772, + [SMALL_STATE(1187)] = 78816, + [SMALL_STATE(1188)] = 78864, + [SMALL_STATE(1189)] = 78908, + [SMALL_STATE(1190)] = 78952, + [SMALL_STATE(1191)] = 78996, + [SMALL_STATE(1192)] = 79040, + [SMALL_STATE(1193)] = 79084, + [SMALL_STATE(1194)] = 79128, + [SMALL_STATE(1195)] = 79172, + [SMALL_STATE(1196)] = 79216, + [SMALL_STATE(1197)] = 79260, + [SMALL_STATE(1198)] = 79304, + [SMALL_STATE(1199)] = 79348, + [SMALL_STATE(1200)] = 79392, + [SMALL_STATE(1201)] = 79436, + [SMALL_STATE(1202)] = 79480, + [SMALL_STATE(1203)] = 79524, + [SMALL_STATE(1204)] = 79568, + [SMALL_STATE(1205)] = 79612, + [SMALL_STATE(1206)] = 79660, + [SMALL_STATE(1207)] = 79704, + [SMALL_STATE(1208)] = 79748, + [SMALL_STATE(1209)] = 79792, + [SMALL_STATE(1210)] = 79836, + [SMALL_STATE(1211)] = 79880, + [SMALL_STATE(1212)] = 79924, + [SMALL_STATE(1213)] = 79968, + [SMALL_STATE(1214)] = 80016, + [SMALL_STATE(1215)] = 80060, + [SMALL_STATE(1216)] = 80104, + [SMALL_STATE(1217)] = 80154, + [SMALL_STATE(1218)] = 80208, + [SMALL_STATE(1219)] = 80262, + [SMALL_STATE(1220)] = 80312, + [SMALL_STATE(1221)] = 80356, + [SMALL_STATE(1222)] = 80400, + [SMALL_STATE(1223)] = 80444, + [SMALL_STATE(1224)] = 80498, + [SMALL_STATE(1225)] = 80558, + [SMALL_STATE(1226)] = 80626, + [SMALL_STATE(1227)] = 80680, + [SMALL_STATE(1228)] = 80738, + [SMALL_STATE(1229)] = 80804, + [SMALL_STATE(1230)] = 80868, + [SMALL_STATE(1231)] = 80930, + [SMALL_STATE(1232)] = 80978, + [SMALL_STATE(1233)] = 81026, + [SMALL_STATE(1234)] = 81074, + [SMALL_STATE(1235)] = 81122, + [SMALL_STATE(1236)] = 81170, + [SMALL_STATE(1237)] = 81214, + [SMALL_STATE(1238)] = 81262, + [SMALL_STATE(1239)] = 81306, + [SMALL_STATE(1240)] = 81354, + [SMALL_STATE(1241)] = 81402, + [SMALL_STATE(1242)] = 81448, + [SMALL_STATE(1243)] = 81494, + [SMALL_STATE(1244)] = 81540, + [SMALL_STATE(1245)] = 81586, + [SMALL_STATE(1246)] = 81630, + [SMALL_STATE(1247)] = 81678, + [SMALL_STATE(1248)] = 81726, + [SMALL_STATE(1249)] = 81774, + [SMALL_STATE(1250)] = 81820, + [SMALL_STATE(1251)] = 81866, + [SMALL_STATE(1252)] = 81910, + [SMALL_STATE(1253)] = 81954, + [SMALL_STATE(1254)] = 81998, + [SMALL_STATE(1255)] = 82046, + [SMALL_STATE(1256)] = 82090, + [SMALL_STATE(1257)] = 82133, + [SMALL_STATE(1258)] = 82178, + [SMALL_STATE(1259)] = 82221, + [SMALL_STATE(1260)] = 82264, + [SMALL_STATE(1261)] = 82307, + [SMALL_STATE(1262)] = 82358, + [SMALL_STATE(1263)] = 82401, + [SMALL_STATE(1264)] = 82444, + [SMALL_STATE(1265)] = 82487, + [SMALL_STATE(1266)] = 82530, + [SMALL_STATE(1267)] = 82573, + [SMALL_STATE(1268)] = 82616, + [SMALL_STATE(1269)] = 82659, + [SMALL_STATE(1270)] = 82702, + [SMALL_STATE(1271)] = 82745, + [SMALL_STATE(1272)] = 82792, + [SMALL_STATE(1273)] = 82839, + [SMALL_STATE(1274)] = 82886, + [SMALL_STATE(1275)] = 82931, + [SMALL_STATE(1276)] = 82976, + [SMALL_STATE(1277)] = 83021, + [SMALL_STATE(1278)] = 83064, + [SMALL_STATE(1279)] = 83107, + [SMALL_STATE(1280)] = 83150, + [SMALL_STATE(1281)] = 83193, + [SMALL_STATE(1282)] = 83236, + [SMALL_STATE(1283)] = 83279, + [SMALL_STATE(1284)] = 83322, + [SMALL_STATE(1285)] = 83365, + [SMALL_STATE(1286)] = 83408, + [SMALL_STATE(1287)] = 83451, + [SMALL_STATE(1288)] = 83494, + [SMALL_STATE(1289)] = 83537, + [SMALL_STATE(1290)] = 83580, + [SMALL_STATE(1291)] = 83623, + [SMALL_STATE(1292)] = 83666, + [SMALL_STATE(1293)] = 83709, + [SMALL_STATE(1294)] = 83752, + [SMALL_STATE(1295)] = 83795, + [SMALL_STATE(1296)] = 83838, + [SMALL_STATE(1297)] = 83881, + [SMALL_STATE(1298)] = 83924, + [SMALL_STATE(1299)] = 83967, + [SMALL_STATE(1300)] = 84010, + [SMALL_STATE(1301)] = 84053, + [SMALL_STATE(1302)] = 84096, + [SMALL_STATE(1303)] = 84139, + [SMALL_STATE(1304)] = 84182, + [SMALL_STATE(1305)] = 84225, + [SMALL_STATE(1306)] = 84268, + [SMALL_STATE(1307)] = 84311, + [SMALL_STATE(1308)] = 84354, + [SMALL_STATE(1309)] = 84397, + [SMALL_STATE(1310)] = 84440, + [SMALL_STATE(1311)] = 84483, + [SMALL_STATE(1312)] = 84526, + [SMALL_STATE(1313)] = 84569, + [SMALL_STATE(1314)] = 84612, + [SMALL_STATE(1315)] = 84655, + [SMALL_STATE(1316)] = 84698, + [SMALL_STATE(1317)] = 84741, + [SMALL_STATE(1318)] = 84784, + [SMALL_STATE(1319)] = 84827, + [SMALL_STATE(1320)] = 84870, + [SMALL_STATE(1321)] = 84913, + [SMALL_STATE(1322)] = 84956, + [SMALL_STATE(1323)] = 84999, + [SMALL_STATE(1324)] = 85042, + [SMALL_STATE(1325)] = 85085, + [SMALL_STATE(1326)] = 85128, + [SMALL_STATE(1327)] = 85171, + [SMALL_STATE(1328)] = 85214, + [SMALL_STATE(1329)] = 85257, + [SMALL_STATE(1330)] = 85300, + [SMALL_STATE(1331)] = 85343, + [SMALL_STATE(1332)] = 85386, + [SMALL_STATE(1333)] = 85429, + [SMALL_STATE(1334)] = 85472, + [SMALL_STATE(1335)] = 85515, + [SMALL_STATE(1336)] = 85558, + [SMALL_STATE(1337)] = 85601, + [SMALL_STATE(1338)] = 85644, + [SMALL_STATE(1339)] = 85687, + [SMALL_STATE(1340)] = 85734, + [SMALL_STATE(1341)] = 85777, + [SMALL_STATE(1342)] = 85820, + [SMALL_STATE(1343)] = 85863, + [SMALL_STATE(1344)] = 85906, + [SMALL_STATE(1345)] = 85949, + [SMALL_STATE(1346)] = 85992, + [SMALL_STATE(1347)] = 86035, + [SMALL_STATE(1348)] = 86078, + [SMALL_STATE(1349)] = 86125, + [SMALL_STATE(1350)] = 86172, + [SMALL_STATE(1351)] = 86219, + [SMALL_STATE(1352)] = 86262, + [SMALL_STATE(1353)] = 86307, + [SMALL_STATE(1354)] = 86352, + [SMALL_STATE(1355)] = 86397, + [SMALL_STATE(1356)] = 86444, + [SMALL_STATE(1357)] = 86487, + [SMALL_STATE(1358)] = 86534, + [SMALL_STATE(1359)] = 86579, + [SMALL_STATE(1360)] = 86626, + [SMALL_STATE(1361)] = 86669, + [SMALL_STATE(1362)] = 86712, + [SMALL_STATE(1363)] = 86755, + [SMALL_STATE(1364)] = 86798, + [SMALL_STATE(1365)] = 86841, + [SMALL_STATE(1366)] = 86884, + [SMALL_STATE(1367)] = 86927, + [SMALL_STATE(1368)] = 86970, + [SMALL_STATE(1369)] = 87015, + [SMALL_STATE(1370)] = 87060, + [SMALL_STATE(1371)] = 87105, + [SMALL_STATE(1372)] = 87150, + [SMALL_STATE(1373)] = 87195, + [SMALL_STATE(1374)] = 87238, + [SMALL_STATE(1375)] = 87281, + [SMALL_STATE(1376)] = 87328, + [SMALL_STATE(1377)] = 87375, + [SMALL_STATE(1378)] = 87420, + [SMALL_STATE(1379)] = 87465, + [SMALL_STATE(1380)] = 87508, + [SMALL_STATE(1381)] = 87551, + [SMALL_STATE(1382)] = 87596, + [SMALL_STATE(1383)] = 87641, + [SMALL_STATE(1384)] = 87684, + [SMALL_STATE(1385)] = 87727, + [SMALL_STATE(1386)] = 87772, + [SMALL_STATE(1387)] = 87815, + [SMALL_STATE(1388)] = 87858, + [SMALL_STATE(1389)] = 87901, + [SMALL_STATE(1390)] = 87944, + [SMALL_STATE(1391)] = 87987, + [SMALL_STATE(1392)] = 88030, + [SMALL_STATE(1393)] = 88073, + [SMALL_STATE(1394)] = 88124, + [SMALL_STATE(1395)] = 88167, + [SMALL_STATE(1396)] = 88210, + [SMALL_STATE(1397)] = 88253, + [SMALL_STATE(1398)] = 88296, + [SMALL_STATE(1399)] = 88339, + [SMALL_STATE(1400)] = 88386, + [SMALL_STATE(1401)] = 88433, + [SMALL_STATE(1402)] = 88480, + [SMALL_STATE(1403)] = 88523, + [SMALL_STATE(1404)] = 88566, + [SMALL_STATE(1405)] = 88611, + [SMALL_STATE(1406)] = 88654, + [SMALL_STATE(1407)] = 88697, + [SMALL_STATE(1408)] = 88740, + [SMALL_STATE(1409)] = 88783, + [SMALL_STATE(1410)] = 88826, + [SMALL_STATE(1411)] = 88869, + [SMALL_STATE(1412)] = 88912, + [SMALL_STATE(1413)] = 88955, + [SMALL_STATE(1414)] = 88998, + [SMALL_STATE(1415)] = 89041, + [SMALL_STATE(1416)] = 89084, + [SMALL_STATE(1417)] = 89127, + [SMALL_STATE(1418)] = 89170, + [SMALL_STATE(1419)] = 89213, + [SMALL_STATE(1420)] = 89257, + [SMALL_STATE(1421)] = 89307, + [SMALL_STATE(1422)] = 89349, + [SMALL_STATE(1423)] = 89391, + [SMALL_STATE(1424)] = 89439, + [SMALL_STATE(1425)] = 89481, + [SMALL_STATE(1426)] = 89523, + [SMALL_STATE(1427)] = 89565, + [SMALL_STATE(1428)] = 89607, + [SMALL_STATE(1429)] = 89649, + [SMALL_STATE(1430)] = 89691, + [SMALL_STATE(1431)] = 89735, + [SMALL_STATE(1432)] = 89777, + [SMALL_STATE(1433)] = 89819, + [SMALL_STATE(1434)] = 89863, + [SMALL_STATE(1435)] = 89907, + [SMALL_STATE(1436)] = 89951, + [SMALL_STATE(1437)] = 89995, + [SMALL_STATE(1438)] = 90037, + [SMALL_STATE(1439)] = 90081, + [SMALL_STATE(1440)] = 90123, + [SMALL_STATE(1441)] = 90165, + [SMALL_STATE(1442)] = 90207, + [SMALL_STATE(1443)] = 90249, + [SMALL_STATE(1444)] = 90291, + [SMALL_STATE(1445)] = 90333, + [SMALL_STATE(1446)] = 90379, + [SMALL_STATE(1447)] = 90421, + [SMALL_STATE(1448)] = 90463, + [SMALL_STATE(1449)] = 90505, + [SMALL_STATE(1450)] = 90547, + [SMALL_STATE(1451)] = 90589, + [SMALL_STATE(1452)] = 90631, + [SMALL_STATE(1453)] = 90673, + [SMALL_STATE(1454)] = 90715, + [SMALL_STATE(1455)] = 90757, + [SMALL_STATE(1456)] = 90803, + [SMALL_STATE(1457)] = 90845, + [SMALL_STATE(1458)] = 90887, + [SMALL_STATE(1459)] = 90929, + [SMALL_STATE(1460)] = 90975, + [SMALL_STATE(1461)] = 91017, + [SMALL_STATE(1462)] = 91059, + [SMALL_STATE(1463)] = 91101, + [SMALL_STATE(1464)] = 91143, + [SMALL_STATE(1465)] = 91187, + [SMALL_STATE(1466)] = 91231, + [SMALL_STATE(1467)] = 91274, + [SMALL_STATE(1468)] = 91315, + [SMALL_STATE(1469)] = 91356, + [SMALL_STATE(1470)] = 91397, + [SMALL_STATE(1471)] = 91438, + [SMALL_STATE(1472)] = 91479, + [SMALL_STATE(1473)] = 91520, + [SMALL_STATE(1474)] = 91561, + [SMALL_STATE(1475)] = 91604, + [SMALL_STATE(1476)] = 91647, + [SMALL_STATE(1477)] = 91690, + [SMALL_STATE(1478)] = 91731, + [SMALL_STATE(1479)] = 91772, + [SMALL_STATE(1480)] = 91813, + [SMALL_STATE(1481)] = 91856, + [SMALL_STATE(1482)] = 91899, + [SMALL_STATE(1483)] = 91942, + [SMALL_STATE(1484)] = 91985, + [SMALL_STATE(1485)] = 92028, + [SMALL_STATE(1486)] = 92102, + [SMALL_STATE(1487)] = 92176, + [SMALL_STATE(1488)] = 92244, + [SMALL_STATE(1489)] = 92312, + [SMALL_STATE(1490)] = 92380, + [SMALL_STATE(1491)] = 92448, + [SMALL_STATE(1492)] = 92516, + [SMALL_STATE(1493)] = 92584, + [SMALL_STATE(1494)] = 92652, + [SMALL_STATE(1495)] = 92720, + [SMALL_STATE(1496)] = 92788, + [SMALL_STATE(1497)] = 92856, + [SMALL_STATE(1498)] = 92924, + [SMALL_STATE(1499)] = 92992, + [SMALL_STATE(1500)] = 93060, + [SMALL_STATE(1501)] = 93128, + [SMALL_STATE(1502)] = 93196, + [SMALL_STATE(1503)] = 93264, + [SMALL_STATE(1504)] = 93332, + [SMALL_STATE(1505)] = 93400, + [SMALL_STATE(1506)] = 93468, + [SMALL_STATE(1507)] = 93536, + [SMALL_STATE(1508)] = 93604, + [SMALL_STATE(1509)] = 93672, + [SMALL_STATE(1510)] = 93740, + [SMALL_STATE(1511)] = 93808, + [SMALL_STATE(1512)] = 93876, + [SMALL_STATE(1513)] = 93944, + [SMALL_STATE(1514)] = 94012, + [SMALL_STATE(1515)] = 94080, + [SMALL_STATE(1516)] = 94148, + [SMALL_STATE(1517)] = 94216, + [SMALL_STATE(1518)] = 94284, + [SMALL_STATE(1519)] = 94352, + [SMALL_STATE(1520)] = 94420, + [SMALL_STATE(1521)] = 94488, + [SMALL_STATE(1522)] = 94556, + [SMALL_STATE(1523)] = 94624, + [SMALL_STATE(1524)] = 94689, + [SMALL_STATE(1525)] = 94754, + [SMALL_STATE(1526)] = 94819, + [SMALL_STATE(1527)] = 94884, + [SMALL_STATE(1528)] = 94949, + [SMALL_STATE(1529)] = 95015, + [SMALL_STATE(1530)] = 95081, + [SMALL_STATE(1531)] = 95147, + [SMALL_STATE(1532)] = 95213, + [SMALL_STATE(1533)] = 95279, + [SMALL_STATE(1534)] = 95345, + [SMALL_STATE(1535)] = 95411, + [SMALL_STATE(1536)] = 95477, + [SMALL_STATE(1537)] = 95543, + [SMALL_STATE(1538)] = 95609, + [SMALL_STATE(1539)] = 95675, + [SMALL_STATE(1540)] = 95741, + [SMALL_STATE(1541)] = 95807, + [SMALL_STATE(1542)] = 95873, + [SMALL_STATE(1543)] = 95939, + [SMALL_STATE(1544)] = 96005, + [SMALL_STATE(1545)] = 96071, + [SMALL_STATE(1546)] = 96137, + [SMALL_STATE(1547)] = 96203, + [SMALL_STATE(1548)] = 96269, + [SMALL_STATE(1549)] = 96332, + [SMALL_STATE(1550)] = 96390, + [SMALL_STATE(1551)] = 96448, + [SMALL_STATE(1552)] = 96506, + [SMALL_STATE(1553)] = 96564, + [SMALL_STATE(1554)] = 96622, + [SMALL_STATE(1555)] = 96668, + [SMALL_STATE(1556)] = 96714, + [SMALL_STATE(1557)] = 96772, + [SMALL_STATE(1558)] = 96830, + [SMALL_STATE(1559)] = 96888, + [SMALL_STATE(1560)] = 96932, + [SMALL_STATE(1561)] = 96976, + [SMALL_STATE(1562)] = 97020, + [SMALL_STATE(1563)] = 97064, + [SMALL_STATE(1564)] = 97105, + [SMALL_STATE(1565)] = 97148, + [SMALL_STATE(1566)] = 97191, + [SMALL_STATE(1567)] = 97232, + [SMALL_STATE(1568)] = 97275, + [SMALL_STATE(1569)] = 97318, + [SMALL_STATE(1570)] = 97348, + [SMALL_STATE(1571)] = 97380, + [SMALL_STATE(1572)] = 97422, + [SMALL_STATE(1573)] = 97464, + [SMALL_STATE(1574)] = 97494, + [SMALL_STATE(1575)] = 97526, + [SMALL_STATE(1576)] = 97568, + [SMALL_STATE(1577)] = 97600, + [SMALL_STATE(1578)] = 97632, + [SMALL_STATE(1579)] = 97664, + [SMALL_STATE(1580)] = 97706, + [SMALL_STATE(1581)] = 97738, + [SMALL_STATE(1582)] = 97768, + [SMALL_STATE(1583)] = 97798, + [SMALL_STATE(1584)] = 97828, + [SMALL_STATE(1585)] = 97858, + [SMALL_STATE(1586)] = 97888, + [SMALL_STATE(1587)] = 97918, + [SMALL_STATE(1588)] = 97948, + [SMALL_STATE(1589)] = 97978, + [SMALL_STATE(1590)] = 98025, + [SMALL_STATE(1591)] = 98054, + [SMALL_STATE(1592)] = 98101, + [SMALL_STATE(1593)] = 98126, + [SMALL_STATE(1594)] = 98155, + [SMALL_STATE(1595)] = 98184, + [SMALL_STATE(1596)] = 98213, + [SMALL_STATE(1597)] = 98242, + [SMALL_STATE(1598)] = 98271, + [SMALL_STATE(1599)] = 98300, + [SMALL_STATE(1600)] = 98329, + [SMALL_STATE(1601)] = 98358, + [SMALL_STATE(1602)] = 98387, + [SMALL_STATE(1603)] = 98416, + [SMALL_STATE(1604)] = 98445, + [SMALL_STATE(1605)] = 98470, + [SMALL_STATE(1606)] = 98499, + [SMALL_STATE(1607)] = 98528, + [SMALL_STATE(1608)] = 98557, + [SMALL_STATE(1609)] = 98586, + [SMALL_STATE(1610)] = 98615, + [SMALL_STATE(1611)] = 98640, + [SMALL_STATE(1612)] = 98669, + [SMALL_STATE(1613)] = 98716, + [SMALL_STATE(1614)] = 98745, + [SMALL_STATE(1615)] = 98792, + [SMALL_STATE(1616)] = 98839, + [SMALL_STATE(1617)] = 98886, + [SMALL_STATE(1618)] = 98933, + [SMALL_STATE(1619)] = 98980, + [SMALL_STATE(1620)] = 99027, + [SMALL_STATE(1621)] = 99074, + [SMALL_STATE(1622)] = 99103, + [SMALL_STATE(1623)] = 99132, + [SMALL_STATE(1624)] = 99161, + [SMALL_STATE(1625)] = 99190, + [SMALL_STATE(1626)] = 99219, + [SMALL_STATE(1627)] = 99244, + [SMALL_STATE(1628)] = 99268, + [SMALL_STATE(1629)] = 99314, + [SMALL_STATE(1630)] = 99360, + [SMALL_STATE(1631)] = 99390, + [SMALL_STATE(1632)] = 99436, + [SMALL_STATE(1633)] = 99468, + [SMALL_STATE(1634)] = 99514, + [SMALL_STATE(1635)] = 99546, + [SMALL_STATE(1636)] = 99592, + [SMALL_STATE(1637)] = 99638, + [SMALL_STATE(1638)] = 99684, + [SMALL_STATE(1639)] = 99730, + [SMALL_STATE(1640)] = 99754, + [SMALL_STATE(1641)] = 99778, + [SMALL_STATE(1642)] = 99806, + [SMALL_STATE(1643)] = 99830, + [SMALL_STATE(1644)] = 99876, + [SMALL_STATE(1645)] = 99904, + [SMALL_STATE(1646)] = 99950, + [SMALL_STATE(1647)] = 99996, + [SMALL_STATE(1648)] = 100039, + [SMALL_STATE(1649)] = 100065, + [SMALL_STATE(1650)] = 100105, + [SMALL_STATE(1651)] = 100145, + [SMALL_STATE(1652)] = 100185, + [SMALL_STATE(1653)] = 100225, + [SMALL_STATE(1654)] = 100262, + [SMALL_STATE(1655)] = 100299, + [SMALL_STATE(1656)] = 100340, + [SMALL_STATE(1657)] = 100381, + [SMALL_STATE(1658)] = 100404, + [SMALL_STATE(1659)] = 100423, + [SMALL_STATE(1660)] = 100444, + [SMALL_STATE(1661)] = 100471, + [SMALL_STATE(1662)] = 100498, + [SMALL_STATE(1663)] = 100525, + [SMALL_STATE(1664)] = 100566, + [SMALL_STATE(1665)] = 100585, + [SMALL_STATE(1666)] = 100610, + [SMALL_STATE(1667)] = 100629, + [SMALL_STATE(1668)] = 100670, + [SMALL_STATE(1669)] = 100711, + [SMALL_STATE(1670)] = 100752, + [SMALL_STATE(1671)] = 100793, + [SMALL_STATE(1672)] = 100834, + [SMALL_STATE(1673)] = 100864, + [SMALL_STATE(1674)] = 100902, + [SMALL_STATE(1675)] = 100932, + [SMALL_STATE(1676)] = 100962, + [SMALL_STATE(1677)] = 101000, + [SMALL_STATE(1678)] = 101038, + [SMALL_STATE(1679)] = 101068, + [SMALL_STATE(1680)] = 101098, + [SMALL_STATE(1681)] = 101136, + [SMALL_STATE(1682)] = 101174, + [SMALL_STATE(1683)] = 101212, + [SMALL_STATE(1684)] = 101242, + [SMALL_STATE(1685)] = 101272, + [SMALL_STATE(1686)] = 101302, + [SMALL_STATE(1687)] = 101340, + [SMALL_STATE(1688)] = 101378, + [SMALL_STATE(1689)] = 101416, + [SMALL_STATE(1690)] = 101446, + [SMALL_STATE(1691)] = 101476, + [SMALL_STATE(1692)] = 101514, + [SMALL_STATE(1693)] = 101552, + [SMALL_STATE(1694)] = 101590, + [SMALL_STATE(1695)] = 101628, + [SMALL_STATE(1696)] = 101658, + [SMALL_STATE(1697)] = 101688, + [SMALL_STATE(1698)] = 101726, + [SMALL_STATE(1699)] = 101764, + [SMALL_STATE(1700)] = 101794, + [SMALL_STATE(1701)] = 101824, + [SMALL_STATE(1702)] = 101862, + [SMALL_STATE(1703)] = 101900, + [SMALL_STATE(1704)] = 101930, + [SMALL_STATE(1705)] = 101960, + [SMALL_STATE(1706)] = 101998, + [SMALL_STATE(1707)] = 102028, + [SMALL_STATE(1708)] = 102066, + [SMALL_STATE(1709)] = 102104, + [SMALL_STATE(1710)] = 102142, + [SMALL_STATE(1711)] = 102172, + [SMALL_STATE(1712)] = 102210, + [SMALL_STATE(1713)] = 102248, + [SMALL_STATE(1714)] = 102286, + [SMALL_STATE(1715)] = 102324, + [SMALL_STATE(1716)] = 102354, + [SMALL_STATE(1717)] = 102386, + [SMALL_STATE(1718)] = 102403, + [SMALL_STATE(1719)] = 102424, + [SMALL_STATE(1720)] = 102441, + [SMALL_STATE(1721)] = 102466, + [SMALL_STATE(1722)] = 102491, + [SMALL_STATE(1723)] = 102516, + [SMALL_STATE(1724)] = 102533, + [SMALL_STATE(1725)] = 102558, + [SMALL_STATE(1726)] = 102581, + [SMALL_STATE(1727)] = 102606, + [SMALL_STATE(1728)] = 102627, + [SMALL_STATE(1729)] = 102652, + [SMALL_STATE(1730)] = 102669, + [SMALL_STATE(1731)] = 102686, + [SMALL_STATE(1732)] = 102705, + [SMALL_STATE(1733)] = 102734, + [SMALL_STATE(1734)] = 102751, + [SMALL_STATE(1735)] = 102776, + [SMALL_STATE(1736)] = 102795, + [SMALL_STATE(1737)] = 102818, + [SMALL_STATE(1738)] = 102847, + [SMALL_STATE(1739)] = 102872, + [SMALL_STATE(1740)] = 102896, + [SMALL_STATE(1741)] = 102920, + [SMALL_STATE(1742)] = 102942, + [SMALL_STATE(1743)] = 102962, + [SMALL_STATE(1744)] = 102978, + [SMALL_STATE(1745)] = 102996, + [SMALL_STATE(1746)] = 103014, + [SMALL_STATE(1747)] = 103044, + [SMALL_STATE(1748)] = 103064, + [SMALL_STATE(1749)] = 103086, + [SMALL_STATE(1750)] = 103110, + [SMALL_STATE(1751)] = 103134, + [SMALL_STATE(1752)] = 103150, + [SMALL_STATE(1753)] = 103172, + [SMALL_STATE(1754)] = 103194, + [SMALL_STATE(1755)] = 103212, + [SMALL_STATE(1756)] = 103228, + [SMALL_STATE(1757)] = 103244, + [SMALL_STATE(1758)] = 103264, + [SMALL_STATE(1759)] = 103288, + [SMALL_STATE(1760)] = 103312, + [SMALL_STATE(1761)] = 103336, + [SMALL_STATE(1762)] = 103360, + [SMALL_STATE(1763)] = 103384, + [SMALL_STATE(1764)] = 103406, + [SMALL_STATE(1765)] = 103426, + [SMALL_STATE(1766)] = 103442, + [SMALL_STATE(1767)] = 103460, + [SMALL_STATE(1768)] = 103476, + [SMALL_STATE(1769)] = 103500, + [SMALL_STATE(1770)] = 103524, + [SMALL_STATE(1771)] = 103544, + [SMALL_STATE(1772)] = 103562, + [SMALL_STATE(1773)] = 103586, + [SMALL_STATE(1774)] = 103610, + [SMALL_STATE(1775)] = 103630, + [SMALL_STATE(1776)] = 103653, + [SMALL_STATE(1777)] = 103678, + [SMALL_STATE(1778)] = 103701, + [SMALL_STATE(1779)] = 103728, + [SMALL_STATE(1780)] = 103745, + [SMALL_STATE(1781)] = 103772, + [SMALL_STATE(1782)] = 103799, + [SMALL_STATE(1783)] = 103826, + [SMALL_STATE(1784)] = 103847, + [SMALL_STATE(1785)] = 103876, + [SMALL_STATE(1786)] = 103893, + [SMALL_STATE(1787)] = 103914, + [SMALL_STATE(1788)] = 103937, + [SMALL_STATE(1789)] = 103962, + [SMALL_STATE(1790)] = 103989, + [SMALL_STATE(1791)] = 104018, + [SMALL_STATE(1792)] = 104043, + [SMALL_STATE(1793)] = 104066, + [SMALL_STATE(1794)] = 104083, + [SMALL_STATE(1795)] = 104104, + [SMALL_STATE(1796)] = 104133, + [SMALL_STATE(1797)] = 104158, + [SMALL_STATE(1798)] = 104187, + [SMALL_STATE(1799)] = 104210, + [SMALL_STATE(1800)] = 104235, + [SMALL_STATE(1801)] = 104264, + [SMALL_STATE(1802)] = 104285, + [SMALL_STATE(1803)] = 104306, + [SMALL_STATE(1804)] = 104335, + [SMALL_STATE(1805)] = 104356, + [SMALL_STATE(1806)] = 104379, + [SMALL_STATE(1807)] = 104396, + [SMALL_STATE(1808)] = 104417, + [SMALL_STATE(1809)] = 104434, + [SMALL_STATE(1810)] = 104453, + [SMALL_STATE(1811)] = 104482, + [SMALL_STATE(1812)] = 104503, + [SMALL_STATE(1813)] = 104526, + [SMALL_STATE(1814)] = 104549, + [SMALL_STATE(1815)] = 104578, + [SMALL_STATE(1816)] = 104605, + [SMALL_STATE(1817)] = 104628, + [SMALL_STATE(1818)] = 104657, + [SMALL_STATE(1819)] = 104676, + [SMALL_STATE(1820)] = 104691, + [SMALL_STATE(1821)] = 104720, + [SMALL_STATE(1822)] = 104741, + [SMALL_STATE(1823)] = 104766, + [SMALL_STATE(1824)] = 104787, + [SMALL_STATE(1825)] = 104808, + [SMALL_STATE(1826)] = 104825, + [SMALL_STATE(1827)] = 104844, + [SMALL_STATE(1828)] = 104865, + [SMALL_STATE(1829)] = 104892, + [SMALL_STATE(1830)] = 104919, + [SMALL_STATE(1831)] = 104940, + [SMALL_STATE(1832)] = 104961, + [SMALL_STATE(1833)] = 104984, + [SMALL_STATE(1834)] = 105005, + [SMALL_STATE(1835)] = 105026, + [SMALL_STATE(1836)] = 105052, + [SMALL_STATE(1837)] = 105078, + [SMALL_STATE(1838)] = 105104, + [SMALL_STATE(1839)] = 105122, + [SMALL_STATE(1840)] = 105148, + [SMALL_STATE(1841)] = 105166, + [SMALL_STATE(1842)] = 105184, + [SMALL_STATE(1843)] = 105202, + [SMALL_STATE(1844)] = 105224, + [SMALL_STATE(1845)] = 105248, + [SMALL_STATE(1846)] = 105274, + [SMALL_STATE(1847)] = 105290, + [SMALL_STATE(1848)] = 105308, + [SMALL_STATE(1849)] = 105334, + [SMALL_STATE(1850)] = 105352, + [SMALL_STATE(1851)] = 105376, + [SMALL_STATE(1852)] = 105398, + [SMALL_STATE(1853)] = 105418, + [SMALL_STATE(1854)] = 105442, + [SMALL_STATE(1855)] = 105460, + [SMALL_STATE(1856)] = 105486, + [SMALL_STATE(1857)] = 105512, + [SMALL_STATE(1858)] = 105538, + [SMALL_STATE(1859)] = 105556, + [SMALL_STATE(1860)] = 105582, + [SMALL_STATE(1861)] = 105604, + [SMALL_STATE(1862)] = 105626, + [SMALL_STATE(1863)] = 105652, + [SMALL_STATE(1864)] = 105678, + [SMALL_STATE(1865)] = 105696, + [SMALL_STATE(1866)] = 105718, + [SMALL_STATE(1867)] = 105744, + [SMALL_STATE(1868)] = 105766, + [SMALL_STATE(1869)] = 105792, + [SMALL_STATE(1870)] = 105808, + [SMALL_STATE(1871)] = 105826, + [SMALL_STATE(1872)] = 105844, + [SMALL_STATE(1873)] = 105866, + [SMALL_STATE(1874)] = 105890, + [SMALL_STATE(1875)] = 105912, + [SMALL_STATE(1876)] = 105934, + [SMALL_STATE(1877)] = 105952, + [SMALL_STATE(1878)] = 105974, + [SMALL_STATE(1879)] = 106000, + [SMALL_STATE(1880)] = 106026, + [SMALL_STATE(1881)] = 106046, + [SMALL_STATE(1882)] = 106072, + [SMALL_STATE(1883)] = 106092, + [SMALL_STATE(1884)] = 106114, + [SMALL_STATE(1885)] = 106140, + [SMALL_STATE(1886)] = 106157, + [SMALL_STATE(1887)] = 106174, + [SMALL_STATE(1888)] = 106191, + [SMALL_STATE(1889)] = 106204, + [SMALL_STATE(1890)] = 106217, + [SMALL_STATE(1891)] = 106230, + [SMALL_STATE(1892)] = 106247, + [SMALL_STATE(1893)] = 106268, + [SMALL_STATE(1894)] = 106285, + [SMALL_STATE(1895)] = 106298, + [SMALL_STATE(1896)] = 106311, + [SMALL_STATE(1897)] = 106324, + [SMALL_STATE(1898)] = 106345, + [SMALL_STATE(1899)] = 106362, + [SMALL_STATE(1900)] = 106379, + [SMALL_STATE(1901)] = 106396, + [SMALL_STATE(1902)] = 106413, + [SMALL_STATE(1903)] = 106434, + [SMALL_STATE(1904)] = 106449, + [SMALL_STATE(1905)] = 106472, + [SMALL_STATE(1906)] = 106493, + [SMALL_STATE(1907)] = 106510, + [SMALL_STATE(1908)] = 106531, + [SMALL_STATE(1909)] = 106546, + [SMALL_STATE(1910)] = 106567, + [SMALL_STATE(1911)] = 106588, + [SMALL_STATE(1912)] = 106609, + [SMALL_STATE(1913)] = 106632, + [SMALL_STATE(1914)] = 106649, + [SMALL_STATE(1915)] = 106670, + [SMALL_STATE(1916)] = 106687, + [SMALL_STATE(1917)] = 106708, + [SMALL_STATE(1918)] = 106725, + [SMALL_STATE(1919)] = 106738, + [SMALL_STATE(1920)] = 106759, + [SMALL_STATE(1921)] = 106774, + [SMALL_STATE(1922)] = 106795, + [SMALL_STATE(1923)] = 106818, + [SMALL_STATE(1924)] = 106831, + [SMALL_STATE(1925)] = 106848, + [SMALL_STATE(1926)] = 106861, + [SMALL_STATE(1927)] = 106878, + [SMALL_STATE(1928)] = 106899, + [SMALL_STATE(1929)] = 106916, + [SMALL_STATE(1930)] = 106937, + [SMALL_STATE(1931)] = 106958, + [SMALL_STATE(1932)] = 106979, + [SMALL_STATE(1933)] = 106992, + [SMALL_STATE(1934)] = 107009, + [SMALL_STATE(1935)] = 107026, + [SMALL_STATE(1936)] = 107043, + [SMALL_STATE(1937)] = 107064, + [SMALL_STATE(1938)] = 107079, + [SMALL_STATE(1939)] = 107096, + [SMALL_STATE(1940)] = 107111, + [SMALL_STATE(1941)] = 107128, + [SMALL_STATE(1942)] = 107149, + [SMALL_STATE(1943)] = 107164, + [SMALL_STATE(1944)] = 107181, + [SMALL_STATE(1945)] = 107202, + [SMALL_STATE(1946)] = 107215, + [SMALL_STATE(1947)] = 107232, + [SMALL_STATE(1948)] = 107255, + [SMALL_STATE(1949)] = 107276, + [SMALL_STATE(1950)] = 107297, + [SMALL_STATE(1951)] = 107310, + [SMALL_STATE(1952)] = 107327, + [SMALL_STATE(1953)] = 107340, + [SMALL_STATE(1954)] = 107355, + [SMALL_STATE(1955)] = 107372, + [SMALL_STATE(1956)] = 107389, + [SMALL_STATE(1957)] = 107410, + [SMALL_STATE(1958)] = 107429, + [SMALL_STATE(1959)] = 107452, + [SMALL_STATE(1960)] = 107469, + [SMALL_STATE(1961)] = 107482, + [SMALL_STATE(1962)] = 107499, + [SMALL_STATE(1963)] = 107516, + [SMALL_STATE(1964)] = 107529, + [SMALL_STATE(1965)] = 107546, + [SMALL_STATE(1966)] = 107567, + [SMALL_STATE(1967)] = 107580, + [SMALL_STATE(1968)] = 107603, + [SMALL_STATE(1969)] = 107618, + [SMALL_STATE(1970)] = 107639, + [SMALL_STATE(1971)] = 107660, + [SMALL_STATE(1972)] = 107673, + [SMALL_STATE(1973)] = 107692, + [SMALL_STATE(1974)] = 107713, + [SMALL_STATE(1975)] = 107726, + [SMALL_STATE(1976)] = 107743, + [SMALL_STATE(1977)] = 107760, + [SMALL_STATE(1978)] = 107777, + [SMALL_STATE(1979)] = 107798, + [SMALL_STATE(1980)] = 107819, + [SMALL_STATE(1981)] = 107836, + [SMALL_STATE(1982)] = 107857, + [SMALL_STATE(1983)] = 107878, + [SMALL_STATE(1984)] = 107891, + [SMALL_STATE(1985)] = 107912, + [SMALL_STATE(1986)] = 107935, + [SMALL_STATE(1987)] = 107952, + [SMALL_STATE(1988)] = 107973, + [SMALL_STATE(1989)] = 107990, + [SMALL_STATE(1990)] = 108003, + [SMALL_STATE(1991)] = 108016, + [SMALL_STATE(1992)] = 108029, + [SMALL_STATE(1993)] = 108049, + [SMALL_STATE(1994)] = 108065, + [SMALL_STATE(1995)] = 108083, + [SMALL_STATE(1996)] = 108095, + [SMALL_STATE(1997)] = 108107, + [SMALL_STATE(1998)] = 108127, + [SMALL_STATE(1999)] = 108139, + [SMALL_STATE(2000)] = 108159, + [SMALL_STATE(2001)] = 108179, + [SMALL_STATE(2002)] = 108191, + [SMALL_STATE(2003)] = 108203, + [SMALL_STATE(2004)] = 108215, + [SMALL_STATE(2005)] = 108231, + [SMALL_STATE(2006)] = 108249, + [SMALL_STATE(2007)] = 108261, + [SMALL_STATE(2008)] = 108273, + [SMALL_STATE(2009)] = 108285, + [SMALL_STATE(2010)] = 108305, + [SMALL_STATE(2011)] = 108317, + [SMALL_STATE(2012)] = 108337, + [SMALL_STATE(2013)] = 108355, + [SMALL_STATE(2014)] = 108375, + [SMALL_STATE(2015)] = 108395, + [SMALL_STATE(2016)] = 108411, + [SMALL_STATE(2017)] = 108423, + [SMALL_STATE(2018)] = 108435, + [SMALL_STATE(2019)] = 108447, + [SMALL_STATE(2020)] = 108467, + [SMALL_STATE(2021)] = 108479, + [SMALL_STATE(2022)] = 108491, + [SMALL_STATE(2023)] = 108505, + [SMALL_STATE(2024)] = 108517, + [SMALL_STATE(2025)] = 108533, + [SMALL_STATE(2026)] = 108545, + [SMALL_STATE(2027)] = 108557, + [SMALL_STATE(2028)] = 108569, + [SMALL_STATE(2029)] = 108581, + [SMALL_STATE(2030)] = 108593, + [SMALL_STATE(2031)] = 108605, + [SMALL_STATE(2032)] = 108617, + [SMALL_STATE(2033)] = 108629, + [SMALL_STATE(2034)] = 108641, + [SMALL_STATE(2035)] = 108661, + [SMALL_STATE(2036)] = 108679, + [SMALL_STATE(2037)] = 108699, + [SMALL_STATE(2038)] = 108719, + [SMALL_STATE(2039)] = 108731, + [SMALL_STATE(2040)] = 108743, + [SMALL_STATE(2041)] = 108755, + [SMALL_STATE(2042)] = 108767, + [SMALL_STATE(2043)] = 108779, + [SMALL_STATE(2044)] = 108791, + [SMALL_STATE(2045)] = 108811, + [SMALL_STATE(2046)] = 108823, + [SMALL_STATE(2047)] = 108835, + [SMALL_STATE(2048)] = 108847, + [SMALL_STATE(2049)] = 108859, + [SMALL_STATE(2050)] = 108879, + [SMALL_STATE(2051)] = 108897, + [SMALL_STATE(2052)] = 108909, + [SMALL_STATE(2053)] = 108921, + [SMALL_STATE(2054)] = 108941, + [SMALL_STATE(2055)] = 108953, + [SMALL_STATE(2056)] = 108965, + [SMALL_STATE(2057)] = 108983, + [SMALL_STATE(2058)] = 108995, + [SMALL_STATE(2059)] = 109015, + [SMALL_STATE(2060)] = 109027, + [SMALL_STATE(2061)] = 109045, + [SMALL_STATE(2062)] = 109057, + [SMALL_STATE(2063)] = 109075, + [SMALL_STATE(2064)] = 109095, + [SMALL_STATE(2065)] = 109115, + [SMALL_STATE(2066)] = 109135, + [SMALL_STATE(2067)] = 109153, + [SMALL_STATE(2068)] = 109167, + [SMALL_STATE(2069)] = 109183, + [SMALL_STATE(2070)] = 109195, + [SMALL_STATE(2071)] = 109215, + [SMALL_STATE(2072)] = 109227, + [SMALL_STATE(2073)] = 109243, + [SMALL_STATE(2074)] = 109259, + [SMALL_STATE(2075)] = 109273, + [SMALL_STATE(2076)] = 109289, + [SMALL_STATE(2077)] = 109309, + [SMALL_STATE(2078)] = 109327, + [SMALL_STATE(2079)] = 109339, + [SMALL_STATE(2080)] = 109359, + [SMALL_STATE(2081)] = 109373, + [SMALL_STATE(2082)] = 109389, + [SMALL_STATE(2083)] = 109401, + [SMALL_STATE(2084)] = 109417, + [SMALL_STATE(2085)] = 109437, + [SMALL_STATE(2086)] = 109455, + [SMALL_STATE(2087)] = 109471, + [SMALL_STATE(2088)] = 109483, + [SMALL_STATE(2089)] = 109503, + [SMALL_STATE(2090)] = 109519, + [SMALL_STATE(2091)] = 109531, + [SMALL_STATE(2092)] = 109551, + [SMALL_STATE(2093)] = 109567, + [SMALL_STATE(2094)] = 109579, + [SMALL_STATE(2095)] = 109599, + [SMALL_STATE(2096)] = 109619, + [SMALL_STATE(2097)] = 109639, + [SMALL_STATE(2098)] = 109653, + [SMALL_STATE(2099)] = 109669, + [SMALL_STATE(2100)] = 109689, + [SMALL_STATE(2101)] = 109709, + [SMALL_STATE(2102)] = 109729, + [SMALL_STATE(2103)] = 109743, + [SMALL_STATE(2104)] = 109759, + [SMALL_STATE(2105)] = 109771, + [SMALL_STATE(2106)] = 109783, + [SMALL_STATE(2107)] = 109795, + [SMALL_STATE(2108)] = 109807, + [SMALL_STATE(2109)] = 109825, + [SMALL_STATE(2110)] = 109843, + [SMALL_STATE(2111)] = 109854, + [SMALL_STATE(2112)] = 109869, + [SMALL_STATE(2113)] = 109880, + [SMALL_STATE(2114)] = 109893, + [SMALL_STATE(2115)] = 109908, + [SMALL_STATE(2116)] = 109919, + [SMALL_STATE(2117)] = 109930, + [SMALL_STATE(2118)] = 109947, + [SMALL_STATE(2119)] = 109964, + [SMALL_STATE(2120)] = 109981, + [SMALL_STATE(2121)] = 109992, + [SMALL_STATE(2122)] = 110003, + [SMALL_STATE(2123)] = 110018, + [SMALL_STATE(2124)] = 110035, + [SMALL_STATE(2125)] = 110046, + [SMALL_STATE(2126)] = 110063, + [SMALL_STATE(2127)] = 110074, + [SMALL_STATE(2128)] = 110091, + [SMALL_STATE(2129)] = 110106, + [SMALL_STATE(2130)] = 110117, + [SMALL_STATE(2131)] = 110134, + [SMALL_STATE(2132)] = 110145, + [SMALL_STATE(2133)] = 110156, + [SMALL_STATE(2134)] = 110167, + [SMALL_STATE(2135)] = 110182, + [SMALL_STATE(2136)] = 110195, + [SMALL_STATE(2137)] = 110210, + [SMALL_STATE(2138)] = 110221, + [SMALL_STATE(2139)] = 110232, + [SMALL_STATE(2140)] = 110243, + [SMALL_STATE(2141)] = 110260, + [SMALL_STATE(2142)] = 110271, + [SMALL_STATE(2143)] = 110282, + [SMALL_STATE(2144)] = 110293, + [SMALL_STATE(2145)] = 110304, + [SMALL_STATE(2146)] = 110315, + [SMALL_STATE(2147)] = 110332, + [SMALL_STATE(2148)] = 110343, + [SMALL_STATE(2149)] = 110354, + [SMALL_STATE(2150)] = 110369, + [SMALL_STATE(2151)] = 110384, + [SMALL_STATE(2152)] = 110395, + [SMALL_STATE(2153)] = 110406, + [SMALL_STATE(2154)] = 110417, + [SMALL_STATE(2155)] = 110428, + [SMALL_STATE(2156)] = 110439, + [SMALL_STATE(2157)] = 110450, + [SMALL_STATE(2158)] = 110461, + [SMALL_STATE(2159)] = 110472, + [SMALL_STATE(2160)] = 110483, + [SMALL_STATE(2161)] = 110494, + [SMALL_STATE(2162)] = 110505, + [SMALL_STATE(2163)] = 110516, + [SMALL_STATE(2164)] = 110527, + [SMALL_STATE(2165)] = 110544, + [SMALL_STATE(2166)] = 110555, + [SMALL_STATE(2167)] = 110566, + [SMALL_STATE(2168)] = 110583, + [SMALL_STATE(2169)] = 110594, + [SMALL_STATE(2170)] = 110605, + [SMALL_STATE(2171)] = 110616, + [SMALL_STATE(2172)] = 110627, + [SMALL_STATE(2173)] = 110638, + [SMALL_STATE(2174)] = 110649, + [SMALL_STATE(2175)] = 110660, + [SMALL_STATE(2176)] = 110671, + [SMALL_STATE(2177)] = 110682, + [SMALL_STATE(2178)] = 110693, + [SMALL_STATE(2179)] = 110704, + [SMALL_STATE(2180)] = 110719, + [SMALL_STATE(2181)] = 110730, + [SMALL_STATE(2182)] = 110741, + [SMALL_STATE(2183)] = 110758, + [SMALL_STATE(2184)] = 110775, + [SMALL_STATE(2185)] = 110792, + [SMALL_STATE(2186)] = 110807, + [SMALL_STATE(2187)] = 110822, + [SMALL_STATE(2188)] = 110833, + [SMALL_STATE(2189)] = 110850, + [SMALL_STATE(2190)] = 110865, + [SMALL_STATE(2191)] = 110880, + [SMALL_STATE(2192)] = 110897, + [SMALL_STATE(2193)] = 110914, + [SMALL_STATE(2194)] = 110931, + [SMALL_STATE(2195)] = 110948, + [SMALL_STATE(2196)] = 110965, + [SMALL_STATE(2197)] = 110976, + [SMALL_STATE(2198)] = 110991, + [SMALL_STATE(2199)] = 111008, + [SMALL_STATE(2200)] = 111019, + [SMALL_STATE(2201)] = 111030, + [SMALL_STATE(2202)] = 111041, + [SMALL_STATE(2203)] = 111052, + [SMALL_STATE(2204)] = 111069, + [SMALL_STATE(2205)] = 111080, + [SMALL_STATE(2206)] = 111095, + [SMALL_STATE(2207)] = 111110, + [SMALL_STATE(2208)] = 111121, + [SMALL_STATE(2209)] = 111138, + [SMALL_STATE(2210)] = 111149, + [SMALL_STATE(2211)] = 111160, + [SMALL_STATE(2212)] = 111177, + [SMALL_STATE(2213)] = 111194, + [SMALL_STATE(2214)] = 111209, + [SMALL_STATE(2215)] = 111224, + [SMALL_STATE(2216)] = 111235, + [SMALL_STATE(2217)] = 111246, + [SMALL_STATE(2218)] = 111263, + [SMALL_STATE(2219)] = 111278, + [SMALL_STATE(2220)] = 111289, + [SMALL_STATE(2221)] = 111300, + [SMALL_STATE(2222)] = 111311, + [SMALL_STATE(2223)] = 111322, + [SMALL_STATE(2224)] = 111339, + [SMALL_STATE(2225)] = 111350, + [SMALL_STATE(2226)] = 111365, + [SMALL_STATE(2227)] = 111376, + [SMALL_STATE(2228)] = 111387, + [SMALL_STATE(2229)] = 111398, + [SMALL_STATE(2230)] = 111409, + [SMALL_STATE(2231)] = 111420, + [SMALL_STATE(2232)] = 111431, + [SMALL_STATE(2233)] = 111448, + [SMALL_STATE(2234)] = 111465, + [SMALL_STATE(2235)] = 111482, + [SMALL_STATE(2236)] = 111493, + [SMALL_STATE(2237)] = 111510, + [SMALL_STATE(2238)] = 111527, + [SMALL_STATE(2239)] = 111540, + [SMALL_STATE(2240)] = 111554, + [SMALL_STATE(2241)] = 111568, + [SMALL_STATE(2242)] = 111582, + [SMALL_STATE(2243)] = 111596, + [SMALL_STATE(2244)] = 111610, + [SMALL_STATE(2245)] = 111624, + [SMALL_STATE(2246)] = 111638, + [SMALL_STATE(2247)] = 111652, + [SMALL_STATE(2248)] = 111666, + [SMALL_STATE(2249)] = 111680, + [SMALL_STATE(2250)] = 111694, + [SMALL_STATE(2251)] = 111708, + [SMALL_STATE(2252)] = 111722, + [SMALL_STATE(2253)] = 111736, + [SMALL_STATE(2254)] = 111750, + [SMALL_STATE(2255)] = 111764, + [SMALL_STATE(2256)] = 111778, + [SMALL_STATE(2257)] = 111792, + [SMALL_STATE(2258)] = 111802, + [SMALL_STATE(2259)] = 111816, + [SMALL_STATE(2260)] = 111828, + [SMALL_STATE(2261)] = 111842, + [SMALL_STATE(2262)] = 111854, + [SMALL_STATE(2263)] = 111868, + [SMALL_STATE(2264)] = 111878, + [SMALL_STATE(2265)] = 111892, + [SMALL_STATE(2266)] = 111904, + [SMALL_STATE(2267)] = 111918, + [SMALL_STATE(2268)] = 111932, + [SMALL_STATE(2269)] = 111946, + [SMALL_STATE(2270)] = 111960, + [SMALL_STATE(2271)] = 111974, + [SMALL_STATE(2272)] = 111988, + [SMALL_STATE(2273)] = 112002, + [SMALL_STATE(2274)] = 112016, + [SMALL_STATE(2275)] = 112030, + [SMALL_STATE(2276)] = 112044, + [SMALL_STATE(2277)] = 112058, + [SMALL_STATE(2278)] = 112072, + [SMALL_STATE(2279)] = 112084, + [SMALL_STATE(2280)] = 112098, + [SMALL_STATE(2281)] = 112110, + [SMALL_STATE(2282)] = 112122, + [SMALL_STATE(2283)] = 112136, + [SMALL_STATE(2284)] = 112150, + [SMALL_STATE(2285)] = 112164, + [SMALL_STATE(2286)] = 112178, + [SMALL_STATE(2287)] = 112192, + [SMALL_STATE(2288)] = 112206, + [SMALL_STATE(2289)] = 112218, + [SMALL_STATE(2290)] = 112232, + [SMALL_STATE(2291)] = 112246, + [SMALL_STATE(2292)] = 112260, + [SMALL_STATE(2293)] = 112274, + [SMALL_STATE(2294)] = 112288, + [SMALL_STATE(2295)] = 112302, + [SMALL_STATE(2296)] = 112316, + [SMALL_STATE(2297)] = 112330, + [SMALL_STATE(2298)] = 112344, + [SMALL_STATE(2299)] = 112358, + [SMALL_STATE(2300)] = 112372, + [SMALL_STATE(2301)] = 112382, + [SMALL_STATE(2302)] = 112396, + [SMALL_STATE(2303)] = 112406, + [SMALL_STATE(2304)] = 112420, + [SMALL_STATE(2305)] = 112430, + [SMALL_STATE(2306)] = 112444, + [SMALL_STATE(2307)] = 112454, + [SMALL_STATE(2308)] = 112468, + [SMALL_STATE(2309)] = 112482, + [SMALL_STATE(2310)] = 112496, + [SMALL_STATE(2311)] = 112510, + [SMALL_STATE(2312)] = 112524, + [SMALL_STATE(2313)] = 112534, + [SMALL_STATE(2314)] = 112548, + [SMALL_STATE(2315)] = 112562, + [SMALL_STATE(2316)] = 112576, + [SMALL_STATE(2317)] = 112590, + [SMALL_STATE(2318)] = 112604, + [SMALL_STATE(2319)] = 112618, + [SMALL_STATE(2320)] = 112632, + [SMALL_STATE(2321)] = 112646, + [SMALL_STATE(2322)] = 112660, + [SMALL_STATE(2323)] = 112674, + [SMALL_STATE(2324)] = 112688, + [SMALL_STATE(2325)] = 112702, + [SMALL_STATE(2326)] = 112716, + [SMALL_STATE(2327)] = 112730, + [SMALL_STATE(2328)] = 112744, + [SMALL_STATE(2329)] = 112758, + [SMALL_STATE(2330)] = 112772, + [SMALL_STATE(2331)] = 112786, + [SMALL_STATE(2332)] = 112800, + [SMALL_STATE(2333)] = 112814, + [SMALL_STATE(2334)] = 112828, + [SMALL_STATE(2335)] = 112842, + [SMALL_STATE(2336)] = 112856, + [SMALL_STATE(2337)] = 112870, + [SMALL_STATE(2338)] = 112884, + [SMALL_STATE(2339)] = 112898, + [SMALL_STATE(2340)] = 112908, + [SMALL_STATE(2341)] = 112922, + [SMALL_STATE(2342)] = 112936, + [SMALL_STATE(2343)] = 112950, + [SMALL_STATE(2344)] = 112964, + [SMALL_STATE(2345)] = 112978, + [SMALL_STATE(2346)] = 112992, + [SMALL_STATE(2347)] = 113006, + [SMALL_STATE(2348)] = 113020, + [SMALL_STATE(2349)] = 113034, + [SMALL_STATE(2350)] = 113044, + [SMALL_STATE(2351)] = 113058, + [SMALL_STATE(2352)] = 113068, + [SMALL_STATE(2353)] = 113082, + [SMALL_STATE(2354)] = 113096, + [SMALL_STATE(2355)] = 113110, + [SMALL_STATE(2356)] = 113124, + [SMALL_STATE(2357)] = 113138, + [SMALL_STATE(2358)] = 113152, + [SMALL_STATE(2359)] = 113166, + [SMALL_STATE(2360)] = 113178, + [SMALL_STATE(2361)] = 113192, + [SMALL_STATE(2362)] = 113206, + [SMALL_STATE(2363)] = 113220, + [SMALL_STATE(2364)] = 113234, + [SMALL_STATE(2365)] = 113248, + [SMALL_STATE(2366)] = 113262, + [SMALL_STATE(2367)] = 113276, + [SMALL_STATE(2368)] = 113286, + [SMALL_STATE(2369)] = 113300, + [SMALL_STATE(2370)] = 113314, + [SMALL_STATE(2371)] = 113328, + [SMALL_STATE(2372)] = 113340, + [SMALL_STATE(2373)] = 113354, + [SMALL_STATE(2374)] = 113368, + [SMALL_STATE(2375)] = 113382, + [SMALL_STATE(2376)] = 113396, + [SMALL_STATE(2377)] = 113410, + [SMALL_STATE(2378)] = 113424, + [SMALL_STATE(2379)] = 113438, + [SMALL_STATE(2380)] = 113452, + [SMALL_STATE(2381)] = 113466, + [SMALL_STATE(2382)] = 113480, + [SMALL_STATE(2383)] = 113494, + [SMALL_STATE(2384)] = 113508, + [SMALL_STATE(2385)] = 113522, + [SMALL_STATE(2386)] = 113534, + [SMALL_STATE(2387)] = 113548, + [SMALL_STATE(2388)] = 113562, + [SMALL_STATE(2389)] = 113576, + [SMALL_STATE(2390)] = 113590, + [SMALL_STATE(2391)] = 113604, + [SMALL_STATE(2392)] = 113618, + [SMALL_STATE(2393)] = 113632, + [SMALL_STATE(2394)] = 113646, + [SMALL_STATE(2395)] = 113660, + [SMALL_STATE(2396)] = 113674, + [SMALL_STATE(2397)] = 113686, + [SMALL_STATE(2398)] = 113700, + [SMALL_STATE(2399)] = 113714, + [SMALL_STATE(2400)] = 113728, + [SMALL_STATE(2401)] = 113742, + [SMALL_STATE(2402)] = 113756, + [SMALL_STATE(2403)] = 113770, + [SMALL_STATE(2404)] = 113784, + [SMALL_STATE(2405)] = 113798, + [SMALL_STATE(2406)] = 113808, + [SMALL_STATE(2407)] = 113822, + [SMALL_STATE(2408)] = 113836, + [SMALL_STATE(2409)] = 113850, + [SMALL_STATE(2410)] = 113864, + [SMALL_STATE(2411)] = 113878, + [SMALL_STATE(2412)] = 113890, + [SMALL_STATE(2413)] = 113902, + [SMALL_STATE(2414)] = 113916, + [SMALL_STATE(2415)] = 113930, + [SMALL_STATE(2416)] = 113944, + [SMALL_STATE(2417)] = 113958, + [SMALL_STATE(2418)] = 113970, + [SMALL_STATE(2419)] = 113984, + [SMALL_STATE(2420)] = 113998, + [SMALL_STATE(2421)] = 114012, + [SMALL_STATE(2422)] = 114026, + [SMALL_STATE(2423)] = 114040, + [SMALL_STATE(2424)] = 114054, + [SMALL_STATE(2425)] = 114068, + [SMALL_STATE(2426)] = 114082, + [SMALL_STATE(2427)] = 114094, + [SMALL_STATE(2428)] = 114108, + [SMALL_STATE(2429)] = 114122, + [SMALL_STATE(2430)] = 114136, + [SMALL_STATE(2431)] = 114150, + [SMALL_STATE(2432)] = 114164, + [SMALL_STATE(2433)] = 114174, + [SMALL_STATE(2434)] = 114188, + [SMALL_STATE(2435)] = 114202, + [SMALL_STATE(2436)] = 114216, + [SMALL_STATE(2437)] = 114230, + [SMALL_STATE(2438)] = 114244, + [SMALL_STATE(2439)] = 114258, + [SMALL_STATE(2440)] = 114272, + [SMALL_STATE(2441)] = 114286, + [SMALL_STATE(2442)] = 114300, + [SMALL_STATE(2443)] = 114314, + [SMALL_STATE(2444)] = 114328, + [SMALL_STATE(2445)] = 114340, + [SMALL_STATE(2446)] = 114350, + [SMALL_STATE(2447)] = 114364, + [SMALL_STATE(2448)] = 114378, + [SMALL_STATE(2449)] = 114392, + [SMALL_STATE(2450)] = 114406, + [SMALL_STATE(2451)] = 114420, + [SMALL_STATE(2452)] = 114434, + [SMALL_STATE(2453)] = 114448, + [SMALL_STATE(2454)] = 114462, + [SMALL_STATE(2455)] = 114476, + [SMALL_STATE(2456)] = 114490, + [SMALL_STATE(2457)] = 114504, + [SMALL_STATE(2458)] = 114518, + [SMALL_STATE(2459)] = 114530, + [SMALL_STATE(2460)] = 114544, + [SMALL_STATE(2461)] = 114558, + [SMALL_STATE(2462)] = 114572, + [SMALL_STATE(2463)] = 114586, + [SMALL_STATE(2464)] = 114600, + [SMALL_STATE(2465)] = 114614, + [SMALL_STATE(2466)] = 114628, + [SMALL_STATE(2467)] = 114642, + [SMALL_STATE(2468)] = 114656, + [SMALL_STATE(2469)] = 114670, + [SMALL_STATE(2470)] = 114684, + [SMALL_STATE(2471)] = 114698, + [SMALL_STATE(2472)] = 114712, + [SMALL_STATE(2473)] = 114726, + [SMALL_STATE(2474)] = 114740, + [SMALL_STATE(2475)] = 114754, + [SMALL_STATE(2476)] = 114768, + [SMALL_STATE(2477)] = 114780, + [SMALL_STATE(2478)] = 114794, + [SMALL_STATE(2479)] = 114808, + [SMALL_STATE(2480)] = 114822, + [SMALL_STATE(2481)] = 114836, + [SMALL_STATE(2482)] = 114850, + [SMALL_STATE(2483)] = 114864, + [SMALL_STATE(2484)] = 114878, + [SMALL_STATE(2485)] = 114892, + [SMALL_STATE(2486)] = 114906, + [SMALL_STATE(2487)] = 114920, + [SMALL_STATE(2488)] = 114932, + [SMALL_STATE(2489)] = 114944, + [SMALL_STATE(2490)] = 114956, + [SMALL_STATE(2491)] = 114968, + [SMALL_STATE(2492)] = 114980, + [SMALL_STATE(2493)] = 114992, + [SMALL_STATE(2494)] = 115006, + [SMALL_STATE(2495)] = 115020, + [SMALL_STATE(2496)] = 115034, + [SMALL_STATE(2497)] = 115048, + [SMALL_STATE(2498)] = 115062, + [SMALL_STATE(2499)] = 115076, + [SMALL_STATE(2500)] = 115087, + [SMALL_STATE(2501)] = 115098, + [SMALL_STATE(2502)] = 115109, + [SMALL_STATE(2503)] = 115118, + [SMALL_STATE(2504)] = 115127, + [SMALL_STATE(2505)] = 115138, + [SMALL_STATE(2506)] = 115147, + [SMALL_STATE(2507)] = 115156, + [SMALL_STATE(2508)] = 115165, + [SMALL_STATE(2509)] = 115174, + [SMALL_STATE(2510)] = 115183, + [SMALL_STATE(2511)] = 115194, + [SMALL_STATE(2512)] = 115203, + [SMALL_STATE(2513)] = 115214, + [SMALL_STATE(2514)] = 115223, + [SMALL_STATE(2515)] = 115232, + [SMALL_STATE(2516)] = 115241, + [SMALL_STATE(2517)] = 115250, + [SMALL_STATE(2518)] = 115259, + [SMALL_STATE(2519)] = 115268, + [SMALL_STATE(2520)] = 115277, + [SMALL_STATE(2521)] = 115288, + [SMALL_STATE(2522)] = 115297, + [SMALL_STATE(2523)] = 115308, + [SMALL_STATE(2524)] = 115317, + [SMALL_STATE(2525)] = 115326, + [SMALL_STATE(2526)] = 115335, + [SMALL_STATE(2527)] = 115344, + [SMALL_STATE(2528)] = 115353, + [SMALL_STATE(2529)] = 115362, + [SMALL_STATE(2530)] = 115371, + [SMALL_STATE(2531)] = 115380, + [SMALL_STATE(2532)] = 115389, + [SMALL_STATE(2533)] = 115398, + [SMALL_STATE(2534)] = 115407, + [SMALL_STATE(2535)] = 115416, + [SMALL_STATE(2536)] = 115425, + [SMALL_STATE(2537)] = 115436, + [SMALL_STATE(2538)] = 115445, + [SMALL_STATE(2539)] = 115454, + [SMALL_STATE(2540)] = 115465, + [SMALL_STATE(2541)] = 115474, + [SMALL_STATE(2542)] = 115483, + [SMALL_STATE(2543)] = 115492, + [SMALL_STATE(2544)] = 115501, + [SMALL_STATE(2545)] = 115512, + [SMALL_STATE(2546)] = 115521, + [SMALL_STATE(2547)] = 115532, + [SMALL_STATE(2548)] = 115541, + [SMALL_STATE(2549)] = 115550, + [SMALL_STATE(2550)] = 115559, + [SMALL_STATE(2551)] = 115570, + [SMALL_STATE(2552)] = 115581, + [SMALL_STATE(2553)] = 115590, + [SMALL_STATE(2554)] = 115599, + [SMALL_STATE(2555)] = 115608, + [SMALL_STATE(2556)] = 115617, + [SMALL_STATE(2557)] = 115626, + [SMALL_STATE(2558)] = 115635, + [SMALL_STATE(2559)] = 115644, + [SMALL_STATE(2560)] = 115653, + [SMALL_STATE(2561)] = 115662, + [SMALL_STATE(2562)] = 115673, + [SMALL_STATE(2563)] = 115682, + [SMALL_STATE(2564)] = 115693, + [SMALL_STATE(2565)] = 115704, + [SMALL_STATE(2566)] = 115715, + [SMALL_STATE(2567)] = 115724, + [SMALL_STATE(2568)] = 115735, + [SMALL_STATE(2569)] = 115746, + [SMALL_STATE(2570)] = 115755, + [SMALL_STATE(2571)] = 115764, + [SMALL_STATE(2572)] = 115773, + [SMALL_STATE(2573)] = 115782, + [SMALL_STATE(2574)] = 115791, + [SMALL_STATE(2575)] = 115800, + [SMALL_STATE(2576)] = 115809, + [SMALL_STATE(2577)] = 115818, + [SMALL_STATE(2578)] = 115827, + [SMALL_STATE(2579)] = 115836, + [SMALL_STATE(2580)] = 115845, + [SMALL_STATE(2581)] = 115854, + [SMALL_STATE(2582)] = 115863, + [SMALL_STATE(2583)] = 115872, + [SMALL_STATE(2584)] = 115881, + [SMALL_STATE(2585)] = 115890, + [SMALL_STATE(2586)] = 115899, + [SMALL_STATE(2587)] = 115908, + [SMALL_STATE(2588)] = 115917, + [SMALL_STATE(2589)] = 115928, + [SMALL_STATE(2590)] = 115937, + [SMALL_STATE(2591)] = 115948, + [SMALL_STATE(2592)] = 115959, + [SMALL_STATE(2593)] = 115968, + [SMALL_STATE(2594)] = 115977, + [SMALL_STATE(2595)] = 115988, + [SMALL_STATE(2596)] = 115997, + [SMALL_STATE(2597)] = 116006, + [SMALL_STATE(2598)] = 116017, + [SMALL_STATE(2599)] = 116026, + [SMALL_STATE(2600)] = 116035, + [SMALL_STATE(2601)] = 116043, + [SMALL_STATE(2602)] = 116051, + [SMALL_STATE(2603)] = 116059, + [SMALL_STATE(2604)] = 116067, + [SMALL_STATE(2605)] = 116075, + [SMALL_STATE(2606)] = 116083, + [SMALL_STATE(2607)] = 116091, + [SMALL_STATE(2608)] = 116099, + [SMALL_STATE(2609)] = 116107, + [SMALL_STATE(2610)] = 116115, + [SMALL_STATE(2611)] = 116123, + [SMALL_STATE(2612)] = 116131, + [SMALL_STATE(2613)] = 116139, + [SMALL_STATE(2614)] = 116147, + [SMALL_STATE(2615)] = 116155, + [SMALL_STATE(2616)] = 116163, + [SMALL_STATE(2617)] = 116171, + [SMALL_STATE(2618)] = 116179, + [SMALL_STATE(2619)] = 116187, + [SMALL_STATE(2620)] = 116195, + [SMALL_STATE(2621)] = 116203, + [SMALL_STATE(2622)] = 116211, + [SMALL_STATE(2623)] = 116219, + [SMALL_STATE(2624)] = 116227, + [SMALL_STATE(2625)] = 116235, + [SMALL_STATE(2626)] = 116243, + [SMALL_STATE(2627)] = 116251, + [SMALL_STATE(2628)] = 116259, + [SMALL_STATE(2629)] = 116267, + [SMALL_STATE(2630)] = 116275, + [SMALL_STATE(2631)] = 116283, + [SMALL_STATE(2632)] = 116291, + [SMALL_STATE(2633)] = 116299, + [SMALL_STATE(2634)] = 116307, + [SMALL_STATE(2635)] = 116315, + [SMALL_STATE(2636)] = 116323, + [SMALL_STATE(2637)] = 116331, + [SMALL_STATE(2638)] = 116339, + [SMALL_STATE(2639)] = 116347, + [SMALL_STATE(2640)] = 116355, + [SMALL_STATE(2641)] = 116363, + [SMALL_STATE(2642)] = 116371, + [SMALL_STATE(2643)] = 116379, + [SMALL_STATE(2644)] = 116387, + [SMALL_STATE(2645)] = 116395, + [SMALL_STATE(2646)] = 116403, + [SMALL_STATE(2647)] = 116411, + [SMALL_STATE(2648)] = 116419, + [SMALL_STATE(2649)] = 116427, + [SMALL_STATE(2650)] = 116435, + [SMALL_STATE(2651)] = 116443, + [SMALL_STATE(2652)] = 116451, + [SMALL_STATE(2653)] = 116459, + [SMALL_STATE(2654)] = 116467, + [SMALL_STATE(2655)] = 116475, + [SMALL_STATE(2656)] = 116483, + [SMALL_STATE(2657)] = 116491, + [SMALL_STATE(2658)] = 116499, + [SMALL_STATE(2659)] = 116507, + [SMALL_STATE(2660)] = 116515, + [SMALL_STATE(2661)] = 116523, + [SMALL_STATE(2662)] = 116531, + [SMALL_STATE(2663)] = 116539, + [SMALL_STATE(2664)] = 116547, + [SMALL_STATE(2665)] = 116555, + [SMALL_STATE(2666)] = 116563, + [SMALL_STATE(2667)] = 116571, + [SMALL_STATE(2668)] = 116579, + [SMALL_STATE(2669)] = 116587, + [SMALL_STATE(2670)] = 116595, + [SMALL_STATE(2671)] = 116603, + [SMALL_STATE(2672)] = 116611, + [SMALL_STATE(2673)] = 116619, + [SMALL_STATE(2674)] = 116627, + [SMALL_STATE(2675)] = 116635, + [SMALL_STATE(2676)] = 116643, + [SMALL_STATE(2677)] = 116651, + [SMALL_STATE(2678)] = 116659, + [SMALL_STATE(2679)] = 116667, + [SMALL_STATE(2680)] = 116675, + [SMALL_STATE(2681)] = 116683, + [SMALL_STATE(2682)] = 116691, + [SMALL_STATE(2683)] = 116699, + [SMALL_STATE(2684)] = 116707, + [SMALL_STATE(2685)] = 116715, + [SMALL_STATE(2686)] = 116723, + [SMALL_STATE(2687)] = 116731, + [SMALL_STATE(2688)] = 116739, + [SMALL_STATE(2689)] = 116747, + [SMALL_STATE(2690)] = 116755, + [SMALL_STATE(2691)] = 116763, + [SMALL_STATE(2692)] = 116771, + [SMALL_STATE(2693)] = 116779, + [SMALL_STATE(2694)] = 116787, + [SMALL_STATE(2695)] = 116795, + [SMALL_STATE(2696)] = 116803, + [SMALL_STATE(2697)] = 116811, + [SMALL_STATE(2698)] = 116819, + [SMALL_STATE(2699)] = 116827, + [SMALL_STATE(2700)] = 116835, + [SMALL_STATE(2701)] = 116843, + [SMALL_STATE(2702)] = 116851, + [SMALL_STATE(2703)] = 116859, + [SMALL_STATE(2704)] = 116867, + [SMALL_STATE(2705)] = 116875, + [SMALL_STATE(2706)] = 116883, + [SMALL_STATE(2707)] = 116891, + [SMALL_STATE(2708)] = 116899, + [SMALL_STATE(2709)] = 116907, + [SMALL_STATE(2710)] = 116915, + [SMALL_STATE(2711)] = 116923, + [SMALL_STATE(2712)] = 116931, + [SMALL_STATE(2713)] = 116939, + [SMALL_STATE(2714)] = 116947, + [SMALL_STATE(2715)] = 116955, + [SMALL_STATE(2716)] = 116963, + [SMALL_STATE(2717)] = 116971, + [SMALL_STATE(2718)] = 116979, + [SMALL_STATE(2719)] = 116987, + [SMALL_STATE(2720)] = 116995, + [SMALL_STATE(2721)] = 117003, + [SMALL_STATE(2722)] = 117011, + [SMALL_STATE(2723)] = 117019, + [SMALL_STATE(2724)] = 117027, + [SMALL_STATE(2725)] = 117035, + [SMALL_STATE(2726)] = 117043, + [SMALL_STATE(2727)] = 117051, + [SMALL_STATE(2728)] = 117059, + [SMALL_STATE(2729)] = 117067, + [SMALL_STATE(2730)] = 117075, + [SMALL_STATE(2731)] = 117083, + [SMALL_STATE(2732)] = 117091, + [SMALL_STATE(2733)] = 117099, + [SMALL_STATE(2734)] = 117107, + [SMALL_STATE(2735)] = 117115, + [SMALL_STATE(2736)] = 117123, + [SMALL_STATE(2737)] = 117131, + [SMALL_STATE(2738)] = 117139, + [SMALL_STATE(2739)] = 117147, + [SMALL_STATE(2740)] = 117155, + [SMALL_STATE(2741)] = 117163, + [SMALL_STATE(2742)] = 117171, + [SMALL_STATE(2743)] = 117179, + [SMALL_STATE(2744)] = 117187, + [SMALL_STATE(2745)] = 117195, + [SMALL_STATE(2746)] = 117203, + [SMALL_STATE(2747)] = 117211, + [SMALL_STATE(2748)] = 117219, + [SMALL_STATE(2749)] = 117227, + [SMALL_STATE(2750)] = 117235, + [SMALL_STATE(2751)] = 117243, + [SMALL_STATE(2752)] = 117251, + [SMALL_STATE(2753)] = 117259, + [SMALL_STATE(2754)] = 117267, + [SMALL_STATE(2755)] = 117275, + [SMALL_STATE(2756)] = 117283, + [SMALL_STATE(2757)] = 117291, + [SMALL_STATE(2758)] = 117299, + [SMALL_STATE(2759)] = 117307, + [SMALL_STATE(2760)] = 117315, + [SMALL_STATE(2761)] = 117323, + [SMALL_STATE(2762)] = 117331, + [SMALL_STATE(2763)] = 117339, + [SMALL_STATE(2764)] = 117347, + [SMALL_STATE(2765)] = 117355, + [SMALL_STATE(2766)] = 117363, + [SMALL_STATE(2767)] = 117371, + [SMALL_STATE(2768)] = 117379, + [SMALL_STATE(2769)] = 117387, + [SMALL_STATE(2770)] = 117395, + [SMALL_STATE(2771)] = 117403, + [SMALL_STATE(2772)] = 117411, + [SMALL_STATE(2773)] = 117419, + [SMALL_STATE(2774)] = 117427, + [SMALL_STATE(2775)] = 117435, + [SMALL_STATE(2776)] = 117443, + [SMALL_STATE(2777)] = 117451, + [SMALL_STATE(2778)] = 117459, + [SMALL_STATE(2779)] = 117467, + [SMALL_STATE(2780)] = 117475, + [SMALL_STATE(2781)] = 117483, + [SMALL_STATE(2782)] = 117491, + [SMALL_STATE(2783)] = 117499, + [SMALL_STATE(2784)] = 117507, + [SMALL_STATE(2785)] = 117515, + [SMALL_STATE(2786)] = 117523, + [SMALL_STATE(2787)] = 117531, + [SMALL_STATE(2788)] = 117539, + [SMALL_STATE(2789)] = 117547, + [SMALL_STATE(2790)] = 117555, + [SMALL_STATE(2791)] = 117563, + [SMALL_STATE(2792)] = 117571, + [SMALL_STATE(2793)] = 117579, + [SMALL_STATE(2794)] = 117587, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -128692,2459 +126850,2431 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [7] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0, 0, 0), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2233), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2608), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2614), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2796), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2649), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2816), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2780), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2232), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1873), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2508), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2578), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2620), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2772), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2657), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2812), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2761), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1732), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2795), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2820), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2797), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2554), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2758), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2783), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2760), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2525), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2476), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1, 0, 0), - [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(623), - [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2233), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1865), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(220), - [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(967), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(84), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(480), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(384), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(463), - [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(365), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2608), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2614), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2533), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(535), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(85), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(473), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(848), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(519), - [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2796), - [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(446), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2649), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2816), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2780), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(470), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(74), - [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2812), - [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(190), - [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(589), - [209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(911), - [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(210), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(492), - [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1676), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(354), - [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1069), - [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1069), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(155), - [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1732), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(596), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(626), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2232), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1873), + [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(200), + [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(875), + [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(83), + [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(566), + [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(403), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(471), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(349), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2534), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2508), + [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2578), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(603), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(85), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(463), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(850), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(604), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2758), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(454), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2783), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2708), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2657), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(461), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(74), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2760), + [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(215), + [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(567), + [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(936), + [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(214), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1645), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(360), + [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1035), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1035), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(155), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), + [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(1672), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(568), [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(86), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(461), - [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(783), - [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(598), - [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2795), - [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(458), - [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2820), - [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2797), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2499), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(467), + [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(743), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(535), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2620), + [256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(431), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2772), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2, 0, 0), SHIFT_REPEAT(2761), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), - [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(305), + [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(275), [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(952), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(943), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 1), [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), REDUCE(sym_primary_expression, 1, 0, 1), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2793), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(2630), [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 1), - [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(306), - [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(914), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(505), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1658), + [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(308), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(910), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(550), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1628), [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 1), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1435), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(300), - [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(913), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(307), - [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(911), - [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(492), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(321), + [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(908), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(322), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(936), + [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(528), [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(884), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), SHIFT(920), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2594), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2576), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2516), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), [665] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 5), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1361), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1362), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1695), [706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 1), REDUCE(sym_list_splat_pattern, 2, 0, 5), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1285), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1322), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1707), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1411), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1338), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), - [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1318), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1462), - [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1452), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), + [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1699), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1367), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1384), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1365), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), + [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1684), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1440), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1441), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1202), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1660), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1665), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1423), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2679), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1599), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2666), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2665), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2698), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1443), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1622), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2, 0, 0), [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1353), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1354), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3, 0, 0), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), - [995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1418), - [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1503), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), - [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), - [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [1099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), - [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), - [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2678), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2659), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2831), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1358), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [1157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1400), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1405), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1406), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1383), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), - [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 79), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 79), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1666), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [1265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 110), - [1267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 110), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [1273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 99), - [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 99), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1664), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), - [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 98), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 98), - [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 0), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 0), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), - [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [1335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 0), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 0, 0), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1401), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 5), - [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1643), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1637), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1401), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1316), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2689), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1399), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1400), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1631), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1249), + [1061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [1065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1, 0, 0), + [1101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1417), + [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [1165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1334), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1309), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), + [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [1253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 97), + [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3, 0, 0), + [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3, 0, 0), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [1269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, 0, 77), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 77), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 96), + [1283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, 0, 108), + [1285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, 0, 108), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [1291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2, 0, 0), + [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2, 0, 0), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1, 0, 0), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1291), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1412), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1379), + [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1, 0, 0), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [1369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3, 0, 0), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), + [1373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2, 0, 0), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1418), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2, 0, 0), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), + [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1, 0, 0), + [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 5), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), + [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2766), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 0), - [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 6), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3, 0, 0), - [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3, 0, 0), - [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 14), - [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 15), - [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), - [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 42), - [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 42), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2810), - [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2634), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 63), - [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 63), - [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2733), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2728), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1458), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, -1, 15), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, 0, 14), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4, 0, 0), + [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 6), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2, 0, 0), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3, 0, 0), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2385), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2401), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 61), + [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 61), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2658), + [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2734), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1430), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1419), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 42), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 42), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1436), + [1523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1438), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1433), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1434), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2696), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2691), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), [1549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__named_expression_lhs, 1, 0, 0), [1556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 0), [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 56), - [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 56), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), - [1575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(466), - [1578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), - [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), - [1582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(603), - [1585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(599), - [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 57), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 57), - [1592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 37), - [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 37), - [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 83), - [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 83), - [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(462), - [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 72), - [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 72), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 72), - [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 72), - [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 81), - [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 81), - [1617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 81), SHIFT_REPEAT(601), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), - [1622] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), - [1625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), - [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), - [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), - [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1638] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), - [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), - [1645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 81), SHIFT_REPEAT(604), - [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 2), - [1650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 2), - [1653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 2), - [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 48), - [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 48), - [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 48), - [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 48), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), - [1665] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), - [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), - [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), - [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), - [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), - [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), - [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 129), - [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 129), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 81), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 81), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), + [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 37), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 37), + [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 54), + [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 54), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [1589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(475), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), + [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), + [1596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(557), + [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(478), + [1602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat2, 2, 0, 0), SHIFT_REPEAT(605), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 23), + [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, 0, 23), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 2), + [1611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), REDUCE(sym_primary_expression, 1, 0, 2), + [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 2), + [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), + [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), + [1620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(606), + [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2, 0, 0), + [1625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), REDUCE(sym_tuple, 2, 0, 0), + [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2, 0, 0), + [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2, 0, 0), + [1634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 79), SHIFT_REPEAT(608), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2, 0, 0), + [1639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), REDUCE(sym_list, 2, 0, 0), + [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2, 0, 0), + [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2, 0, 0), + [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2, 0, 0), + [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_type, 2, 0, 0), + [1652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_splat_pattern, 2, 0, 0), + [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_splat_type, 2, 0, 0), + [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 48), + [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 48), + [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, 0, 70), + [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, 0, 70), + [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, 0, 48), + [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, 0, 48), + [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, 0, 70), + [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, 0, 70), + [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 4, 0, 104), + [1680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 4, 0, 104), + [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), + [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), + [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), + [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), + [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), + [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), + [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4, 0, 0), - [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4, 0, 0), - [1704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2, 0, 0), - [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2, 0, 0), - [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1, 0, 0), - [1710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1, 0, 0), - [1712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), - [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), - [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), - [1720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5, 0, 0), - [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5, 0, 0), - [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, 0, 129), - [1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, 0, 129), - [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7, 0, 0), - [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7, 0, 0), - [1732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 90), - [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 90), - [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 0), - [1738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 0), - [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 0), - [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 0), - [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 106), - [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 106), - [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 4, 0, 106), - [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 4, 0, 106), + [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3, 0, 0), + [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1576), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1570), + [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1577), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [1720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5, 0, 0), + [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5, 0, 0), + [1724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 5, 0, 0), + [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 5, 0, 0), + [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, 0, 127), + [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, 0, 127), + [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, 0, 88), + [1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, 0, 88), + [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 6, 0, 127), + [1738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 6, 0, 127), + [1740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7, 0, 0), + [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7, 0, 0), + [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, 0, 104), + [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, 0, 104), + [1748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_group_clause, 7, 0, 0), + [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_group_clause, 7, 0, 0), [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, 0, 41), [1754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, 0, 41), - [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 57), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 57), - [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 88), - [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 88), - [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 63), - [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 63), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 37), - [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 37), - [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 101), - [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 101), - [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 105), - [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 105), - [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), - [1782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 54), - [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 114), - [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 114), - [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 62), - [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 62), - [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 42), - [1794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 42), - [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 63), - [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 63), - [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1635), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 42), - [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 42), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), - [1822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 130), - [1824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 130), - [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 90), - [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 90), - [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 42), - [1832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 42), - [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 91), - [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 91), - [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 92), - [1840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 92), - [1842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), - [1844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), - [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 94), - [1848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 94), - [1850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 95), - [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 95), - [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), - [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), - [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), - [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 100), - [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 100), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 39), - [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 39), - [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 102), - [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 102), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 103), - [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 103), - [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 104), - [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 104), - [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), - [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), - [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 63), - [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 63), - [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 12), - [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 12), - [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 107), - [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 107), - [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 108), - [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 108), - [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 109), - [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 109), - [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 43), - [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 43), - [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 44), - [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 44), - [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), - [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 113), - [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 113), - [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 115), - [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 115), - [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), - [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), - [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 117), - [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 117), - [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 118), - [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 118), - [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 119), - [1948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 119), - [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 126), - [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 126), - [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 127), - [1956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 127), - [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 128), - [1960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 128), - [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 135), - [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 135), - [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 84), - [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 84), - [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 80), - [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 80), - [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 55), - [1976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 55), - [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 58), - [1980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 58), - [1982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), - [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), - [1986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), - [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 59), - [1990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 59), - [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 60), - [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 60), - [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1652), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1641), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 61), - [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 61), - [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 85), - [2016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 85), - [2018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 86), - [2020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 86), - [2022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), - [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 87), - [2026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 87), - [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 64), - [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 64), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 65), - [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 65), - [2036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 66), - [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 66), - [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 67), - [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 67), - [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 68), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 68), - [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 82), - [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 82), - [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 89), - [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 89), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 52), + [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, 0, 52), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 103), + [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 103), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 86), + [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 86), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, 0, 42), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, 0, 42), + [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 61), + [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 61), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 60), + [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 60), + [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, 0, 55), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, 0, 55), + [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 112), + [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 112), + [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, 0, 37), + [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, 0, 37), + [1792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 99), + [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 99), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1598), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [1806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1602), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, 0, 61), + [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, 0, 61), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [1818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, 0, 42), + [1820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, 0, 42), + [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 113), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 113), + [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 57), + [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 57), + [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 117), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 117), + [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 78), + [1836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 78), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 80), + [1840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 80), + [1842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 3, 0, 82), + [1844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 3, 0, 82), + [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 6, 0, 83), + [1848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 6, 0, 83), + [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, 0, 124), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, 0, 124), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, 0, 84), + [1856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, 0, 84), + [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 125), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 125), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 85), + [1864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 85), + [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 126), + [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 126), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [1882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, 0, 87), + [1884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, 0, 87), + [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, 0, 88), + [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, 0, 88), + [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, 0, 42), + [1892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, 0, 42), + [1894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 89), + [1896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 89), + [1898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, 0, 90), + [1900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, 0, 90), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 91), + [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 91), + [1906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 92), + [1908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 92), + [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, 0, 128), + [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, 0, 128), + [1914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, 0, 93), + [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, 0, 93), + [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 10, 0, 133), + [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 10, 0, 133), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 62), + [1924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 62), + [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 98), + [1928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 98), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, 0, 58), + [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, 0, 58), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 100), + [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 100), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 101), + [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 101), + [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 102), + [1944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 102), + [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 114), + [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 114), + [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4, 0, 0), + [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4, 0, 0), + [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, 0, 61), + [1956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, 0, 61), + [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 105), + [1960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 105), + [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, 0, 106), + [1964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, 0, 106), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 7, 0, 107), + [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 7, 0, 107), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3, 0, 0), + [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 111), + [1974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 111), + [1976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 1, 0, 0), + [1978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 1, 0, 0), + [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 115), + [1982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 115), + [1984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 39), + [1986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 39), + [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, 0, 116), + [1990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, 0, 116), + [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, 0, 63), + [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, 0, 63), + [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2, 0, 0), + [1998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 53), + [2000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 53), + [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, 0, 43), + [2004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, 0, 43), + [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, 0, 44), + [2008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, 0, 44), + [2010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, 0, 12), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, 0, 12), + [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1597), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1594), + [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 66), + [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 66), + [2032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3, 0, 0), + [2034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 56), + [2036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 56), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, 0, 59), + [2040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, 0, 59), + [2042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 64), + [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 64), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, 0, 65), + [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, 0, 65), + [2050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__match_block, 2, 0, 0), + [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__match_block, 2, 0, 0), + [2054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2, 0, 0), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_separator, 1, 0, 0), - [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), - [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), - [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1644), - [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1653), - [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1654), - [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), - [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [2088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1439), - [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), - [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), - [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), - [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), - [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1646), - [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), - [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1488), - [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1453), - [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), - [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), - [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), - [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), - [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1432), - [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1289), - [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1416), - [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1485), - [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1292), - [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1425), - [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1426), - [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1464), - [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1514), - [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), - [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [2190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [2192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), - [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2802), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), - [2234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1732), - [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 49), - [2239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 49), - [2241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 50), - [2243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, 0, 50), - [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), - [2247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), - [2249] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1727), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2657), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), - [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), - [2286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1723), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 9), - [2321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 9), - [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), - [2325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1707), - [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [2366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [2368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1711), - [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [2373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2648), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2736), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2790), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2672), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2710), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1731), - [2468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1720), - [2471] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1737), - [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [2476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), - [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 33), - [2480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 33), - [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), - [2484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), - [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), - [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 33), - [2498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 33), - [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [2502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), - [2504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), - [2506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), - [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 34), - [2510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 34), - [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 34), - [2514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 34), - [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), - [2518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), - [2520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), - [2522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), - [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), - [2526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), - [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), - [2530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), - [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 10), - [2534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 10), - [2536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 33), - [2538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 33), - [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), - [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), - [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 34), - [2578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 34), - [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 34), - [2582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 34), - [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), - [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2623), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [2608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1858), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), - [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2534), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2535), - [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), - [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2267), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), - [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1831), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2549), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), - [2742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2083), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [2746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [2750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), - [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2288), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2266), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2182), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), - [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1871), - [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), - [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1911), - [2808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2118), - [2810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2014), - [2812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), - [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2121), - [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 11), - [2818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 11), - [2820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [2822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(954), - [2825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), - [2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2654), - [2830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(954), - [2833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(861), - [2836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(887), - [2839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2672), - [2842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(887), - [2845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(864), - [2848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(958), - [2851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2736), - [2854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(958), - [2857] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(862), - [2860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(895), - [2863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2713), - [2866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(895), - [2869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(863), - [2872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(875), - [2875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2650), - [2878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(875), - [2881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(867), - [2884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(937), - [2887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2667), - [2890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(937), - [2893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(866), - [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), - [2898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(912), - [2901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2798), - [2904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(912), - [2907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(860), - [2910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(902), - [2913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2636), - [2916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(902), - [2919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(865), - [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), - [2926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(855), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), - [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2618), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(854), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), - [2992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), - [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), - [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [3020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [3030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), - [3034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(511), - [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), - [3041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 47), - [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 6), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [3065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1817), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), - [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [3079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(233), - [3082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1817), - [3085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1817), - [3088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1356), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [3110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), - [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1389), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1430), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [3162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), SHIFT(342), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), - [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1437), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1297), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [3191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(579), - [3194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [3204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [3206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [3208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), - [3210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [3212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [3214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), - [3216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(526), - [3219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(570), - [3222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [3226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [3230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), - [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), - [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), - [3236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), - [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [3242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), - [3244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), - [3246] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(606), - [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 6), - [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), - [3253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(558), - [3256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), - [3258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), - [3260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), - [3262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2701), - [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), - [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 6), - [3269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 45), - [3285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), - [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), - [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), - [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), - [3295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(1818), - [3298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(1818), - [3301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(608), - [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [3306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [3312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [3314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), - [3316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2714), - [3318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [3320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 8), - [3322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), - [3324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2634), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2820), - [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2675), - [3338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), - [3340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), - [3342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [3344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2812), - [3346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [3348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [3352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), - [3354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), - [3356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [3360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(487), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2813), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), - [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2747), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2602), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), - [3389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2341), - [3397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2813), - [3400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [3402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [3404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), - [3406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 71), - [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [3412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [3418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [3420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [3422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [3424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [3426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), - [3428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), - [3430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [3432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), - [3434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [3436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [3440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(509), - [3443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2828), - [3446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(849), - [3449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), - [3451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 6), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [3455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(512), - [3458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2825), - [3461] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(845), - [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), - [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [3470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(555), - [3473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2669), - [3476] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(758), - [3479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [3481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [3483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [3485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [3487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2675), - [3490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2714), - [3493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1434), - [3497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [3503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), - [3505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [3509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [3511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), - [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), - [3515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1587), - [3518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), - [3520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), - [3522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [3524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), - [3526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), - [3528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 96), - [3530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 110), - [3534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), - [3536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 79), - [3540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), - [3544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2758), - [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [3550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), - [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [3562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [3564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 98), - [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [3568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 99), - [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), - [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), - [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), - [3582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(433), - [3585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [3589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), - [3591] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(427), - [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), - [3596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), - [3598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [3602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), - [3604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2830), - [3607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 97), - [3609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 97), - [3611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [3615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), - [3617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 74), - [3619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 74), - [3621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(852), - [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), - [3628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 16), - [3630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 75), - [3632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 75), - [3634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), - [3636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), - [3638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), - [3640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [3646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 52), - [3648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 52), - [3650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), - [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 53), - [3654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 53), - [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [3658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), - [3660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), - [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), - [3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2562), - [3666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 76), - [3668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 76), - [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [3672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), - [3674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), - [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [3678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), - [3680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 70), - [3684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), - [3686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(589), - [3689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 36), - [3691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), - [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [3703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), - [3705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 38), - [3707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [3709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [3711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(417), - [3714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), - [3716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [3718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(493), - [3721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [3729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 47), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2524), - [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [3747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 0), - [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), - [3751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), - [3753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), - [3755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 120), - [3757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 122), - [3759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), - [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [3767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 4), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), - [3773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1582), - [3776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), - [3778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [3782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [3784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), - [3786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [3788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), - [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [3794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(224), - [3797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), - [3799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(2051), - [3802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [3804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [3806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [3808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), - [3810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 13), - [3812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), - [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [3818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 111), - [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), - [3826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), - [3828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), - [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [3834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), - [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), - [3838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), - [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [3842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 120), - [3844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), - [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [3848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), - [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [3856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1581), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [3865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 122), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [3869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [3877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(587), - [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), - [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), - [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), - [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [3898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1588), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [3907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), - [3909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [3915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 4), - [3917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 111), - [3919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), - [3921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), - [3923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), - [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [3947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), - [3949] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2692), - [3952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), - [3954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [3956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), - [3958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2374), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [3965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1609), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1582), + [2072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [2074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1573), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2092] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350), + [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1355), + [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1586), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1445), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1455), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1459), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), + [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1605), + [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1348), + [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1349), + [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), + [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1271), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1375), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), + [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [2264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [2266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1393), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2755), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [2362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [2364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1672), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [2395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1695), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, 0, 21), + [2400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, 0, 21), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2646), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 24), + [2434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1689), + [2437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2, 0, 0), + [2439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2, 0, 0), + [2441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, 0, 9), + [2443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, 0, 9), + [2445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [2447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [2449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1684), + [2452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1674), + [2455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1710), + [2458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [2460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [2462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1699), + [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, 0, 34), + [2467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, 0, 34), + [2469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4, 0, 0), + [2471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4, 0, 0), + [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, 0, 34), + [2475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, 0, 34), + [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, 0, 34), + [2479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, 0, 34), + [2481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [2483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 33), + [2487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 33), + [2489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, 0, 10), + [2491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, 0, 10), + [2493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5, 0, 0), + [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5, 0, 0), + [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 33), + [2509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 33), + [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3, 0, 0), + [2513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3, 0, 0), + [2515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [2517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 33), + [2521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 33), + [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3, 0, 0), + [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3, 0, 0), + [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3, 0, 0), + [2529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3, 0, 0), + [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3, 0, 0), + [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3, 0, 0), + [2535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1703), + [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [2540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [2542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2, 0, 0), + [2548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2, 0, 0), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, 0, 34), + [2552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, 0, 34), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2547), + [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2550), + [2572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [2576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1833), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [2586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2587), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2081), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2566), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), + [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1993), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1953), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2112), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2207), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2227), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [2698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2538), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1510), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [2710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1903), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1747), + [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2453), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1870), + [2760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), + [2762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), + [2764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1893), + [2766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [2768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), + [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), + [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [2774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(901), + [2777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), + [2779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(2651), + [2782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(868), + [2785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(901), + [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, 0, 11), + [2790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, 0, 11), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1942), + [2794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), + [2798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), + [2800] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(928), + [2803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(864), + [2806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(928), + [2809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(898), + [2812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(860), + [2815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(898), + [2818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(941), + [2821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(867), + [2824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(941), + [2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(940), + [2830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(863), + [2833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(940), + [2836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(873), + [2839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(866), + [2842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(873), + [2845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__not_in, 2, 0, 0), + [2847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__not_in, 2, 0, 0), + [2849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__is_not, 2, 0, 0), + [2851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__is_not, 2, 0, 0), + [2853] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(889), + [2856] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(861), + [2859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(889), + [2862] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(869), + [2865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(862), + [2868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, 0, 25), SHIFT_REPEAT(869), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, 0, 0), + [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), + [2877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(857), + [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3, 0, 0), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2411), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1, 0, 0), + [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [2926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(852), + [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [2943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2533), + [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3, 0, 0), + [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2, 0, 0), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1, 0, 0), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3, 0, 22), + [2973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, 0, 47), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, 0, 17), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 0), + [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, 0, 6), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), + [2993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(569), + [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [3000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1812), + [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2674), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1415), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [3082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), SHIFT(346), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1347), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), + [3109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(233), + [3112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1812), + [3115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1812), + [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), + [3130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [3138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [3140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [3150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(523), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2, 0, 0), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [3163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [3165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(509), + [3168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__f_expression, 1, 0, 0), + [3170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(500), + [3173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, 0, 6), + [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2, 0, 0), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1, 0, 0), + [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [3187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(492), + [3190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3, 0, 22), + [3192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, 0, 21), + [3194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2, 0, 0), + [3196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [3198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [3200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [3202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [3204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), + [3206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(517), + [3209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3, 0, 0), + [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), + [3213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2781), + [3216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), + [3218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(1775), + [3221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_content_repeat1, 2, 0, 0), SHIFT_REPEAT(1775), + [3224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [3226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [3228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [3230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2, 0, 0), + [3232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1, 0, 0), + [3234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [3236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [3240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [3242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [3244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, 0, 8), + [3246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [3248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [3250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [3252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [3254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [3256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 45), + [3258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [3260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [3262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [3264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), + [3266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [3268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [3270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [3272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2691), + [3274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [3278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [3280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [3282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [3284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [3286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), + [3288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [3290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_content, 1, 0, 0), + [3292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [3294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), + [3296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [3298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [3300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [3302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [3304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), + [3306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 1, 0, 0), + [3308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [3310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(482), + [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, -1, 6), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [3323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, 0, 18), SHIFT(578), + [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [3328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [3332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [3334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [3336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [3338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2719), + [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1, 0, 0), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [3345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 69), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2522), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [3355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2716), + [3358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [3360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [3362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2, 0, 0), + [3364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [3366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), + [3368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [3370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [3372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [3374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [3376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [3378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2, 0, 0), + [3380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2, 0, 0), + [3382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [3384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), + [3386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [3388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2650), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), + [3399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(548), + [3402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2674), + [3405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [3408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2481), + [3412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_pattern, 2, 0, 0), + [3414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [3416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [3418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [3420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(553), + [3423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2791), + [3426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(848), + [3429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 6), + [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [3433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), + [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), + [3441] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [3444] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(2788), + [3447] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2, 0, 0), SHIFT_REPEAT(844), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), + [3454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 51), + [3456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 51), + [3458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, 0, 108), + [3464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 5, 0, 0), + [3466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, 0, 0), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2, 0, 0), + [3472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_pattern, 3, 0, 0), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 4, 0, 0), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [3480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, 0, 77), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 96), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [3494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [3496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [3498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [3504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2, 0, 0), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1508), + [3508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5, 0, 0), + [3510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 68), + [3512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [3514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [3516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [3518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [3520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_pattern, 1, 0, 0), + [3522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, 0, 18), + [3524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(583), + [3527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, 0, 18), + [3529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [3531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [3533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [3535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1990), + [3537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 26), + [3539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 26), + [3541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 72), + [3543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 72), + [3545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, 0, 16), + [3547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(456), + [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), + [3552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, 1, 7), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [3556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 73), + [3558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 73), + [3560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [3562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, 0, 97), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 6, 0, 95), + [3568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 6, 0, 95), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2501), + [3572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 26), + [3574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 26), + [3576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 38), + [3578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), + [3580] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1556), + [3583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2748), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [3592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, 0, 94), + [3594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, 0, 0), + [3596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(853), + [3599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_type, 3, 0, 0), + [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [3603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), + [3605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(567), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [3612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constrained_type, 3, 0, 0), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), + [3622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_pattern, 2, 0, 0), + [3624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_type, 3, 0, 0), + [3626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(453), + [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(441), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [3636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [3638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [3640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, 0, 36), + [3642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [3644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [3646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [3648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5, 0, 74), + [3650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5, 0, 74), + [3652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4, 0, 50), + [3654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4, 0, 50), + [3656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [3658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 19), + [3660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, 0, 46), + [3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [3668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [3678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [3680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_alias_statement, 4, 1, 0), + [3682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, 0, 17), + [3684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [3686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [3688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [3690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [3692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [3694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [3696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [3698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 3, 0, 0), + [3700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 3, 0, 0), + [3702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 4), + [3704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 109), + [3706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 3, 0, 0), + [3708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 3, 0, 0), + [3710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [3712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [3714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), + [3716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 3, 0, 0), + [3718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [3720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), + [3722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [3724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [3726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(497), + [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [3733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, 0, 47), + [3735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 4, 0, 0), + [3737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 4, 0, 0), + [3739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1557), + [3742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_pattern, 4, 0, 0), + [3744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 109), + [3746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 118), + [3748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 0), + [3750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 4, 0, 120), + [3752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 4, 0, 0), + [3754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2178), + [3756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [3758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [3760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [3762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [3764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2, 0, 0), + [3766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [3768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 5, 0, 0), + [3770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 5, 0, 0), + [3772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 118), + [3774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 5, 0, 120), + [3776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 5, 0, 0), + [3778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1, 0, 0), + [3780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [3782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_pattern, 6, 0, 0), + [3784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [3786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, 0, 13), + [3788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__tuple_pattern, 2, 0, 0), + [3790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [3792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [3794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [3796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [3798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_splat_pattern, 2, 0, 0), + [3800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__list_pattern, 2, 0, 0), + [3802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dict_pattern, 2, 0, 0), + [3804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(230), + [3807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), + [3809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(2058), + [3812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [3814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [3826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [3830] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1553), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [3835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, 0, 4), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2685), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [3869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_union_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(1550), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), + [3876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [3880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 0), + [3882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [3902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [3912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 13), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [3918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), + [3920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2747), + [3923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), + [3925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 35), + [3927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 35), SHIFT_REPEAT(556), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [3936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), + [3938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2290), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [3949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), + [3951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [3963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 15), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), [3967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, 0, 0), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [3983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 27), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [3989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 35), - [3991] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, 0, 35), SHIFT_REPEAT(600), - [3994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), - [3996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, 0, 13), - [3998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), - [4000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1556), - [4003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), - [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), - [4007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(2208), - [4010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), - [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2692), - [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [4018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3, 0, 0), - [4020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [4022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2348), - [4024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [4026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), - [4028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), - [4032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 14), - [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, 0, 0), - [4040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [4042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [4044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [4046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), - [4048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [4050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2, 0, 0), - [4054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2161), - [4056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [4058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [4060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [4062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), - [4064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), - [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2, 0, 0), - [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, -1, 15), - [4070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [4072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 81), SHIFT_REPEAT(1559), - [4075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 81), - [4077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), - [4079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3, 0, 0), - [4081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 8), - [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [4085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [4087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2393), - [4090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [4092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [4094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), - [4096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), - [4098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), - [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), - [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [4106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [4108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(396), - [4111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), - [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [4117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [4121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [4123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [4125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(262), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), - [4130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [4132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), - [4134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(351), - [4137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), - [4139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(464), - [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [4146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1684), - [4149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), - [4151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [4155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [4161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), - [4163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [4165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), - [4167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [4169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [4171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2566), - [4173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [4175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [4177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), - [4179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2568), - [4181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [4183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [4187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1390), - [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [4203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), - [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [4211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(516), - [4214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [4216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [4218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [4220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), - [4222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [4224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), - [4226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2628), - [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [4236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [4238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2158), - [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), - [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2450), - [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [4264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), - [4266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 51), - [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [4272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), - [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [4282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(468), - [4285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [4287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [4289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(853), - [4292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [4294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), - [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [4304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(369), - [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1381), - [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [4319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), - [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), - [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [4333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 45), - [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), - [4347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), - [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1681), - [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [4355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 73), SHIFT_REPEAT(450), - [4358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 73), - [4360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [4368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 121), SHIFT_REPEAT(1580), - [4371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 121), - [4373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [4375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), - [4377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2351), - [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [4403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(327), - [4406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [4408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [4410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), - [4412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [4414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1558), - [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), - [4419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(153), - [4422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), - [4424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [4426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [4428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [4430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [4432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), - [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), - [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [4448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1555), - [4451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), - [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), - [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [4467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [4469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 40), SHIFT_REPEAT(482), - [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 40), - [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1407), - [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), - [4484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), - [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), - [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), - [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [4512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), - [4514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [4516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [4518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [4520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [4522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [4524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [4526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [4528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), - [4544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [4546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [4548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), - [4550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [4552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [4554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [4556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [4558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), - [4560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(353), - [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [4569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(857), - [4572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1683), - [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), - [4579] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(856), - [4582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [4586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(501), - [4589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(530), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [4594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [4596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 8), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [4600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [4608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2138), - [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [4612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), - [4614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [4616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2152), - [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), - [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), - [4622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 69), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [4626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), - [4628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), - [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), - [4632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 77), - [4634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 78), - [4636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2084), - [4638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [4640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), - [4642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 133), - [4644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), - [4646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), - [4650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [4652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [4654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [4658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), - [4660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), - [4662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), - [4664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 54), - [4666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 3), - [4668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), - [4670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 33), - [4672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 123), - [4674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), - [4676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 134), - [4678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), - [4680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [4682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [4684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [4686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [4688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), - [4690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2228), - [4692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1913), - [4694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [4696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2058), - [4698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [4700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [4702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [4704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [4706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [4710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [4712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 136), - [4714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [4718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 124), - [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [4724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 125), - [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [4732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [4734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 137), - [4736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 138), - [4738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), - [4740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), - [4742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 111), - [4744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), - [4746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 139), - [4748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), - [4750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [4752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), - [4754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 112), - [4756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 131), - [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2073), - [4760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 33), - [4762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 132), - [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [4766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [4768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), - [4770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [4772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), - [4780] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), - [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [4788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [4790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), - [4796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), - [4804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [4808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [4810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), - [4820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), - [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1377), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1378), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [4838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1370), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1372), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2596), - [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1387), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2425), - [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1351), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [4892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1362), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [4910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [4914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [4920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1436), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [4934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [4946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [4950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [4960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [4964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2442), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1298), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1385), - [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [4986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [4990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), - [4998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), - [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), - [5004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1369), - [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [5012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1335), - [5014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [5016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [5018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [5020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), - [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), - [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [5028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [5030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [5032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [5034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [5036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [5038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), - [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), - [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), - [5048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [5050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1373), - [5056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [5058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), - [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), - [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), - [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2258), - [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), - [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1371), - [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__as_pattern, 3, 0, 0), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [3977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3, 0, 0), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2131), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1491), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [3993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, 0, 14), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2003), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [4003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1, 0, 0), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2206), + [4007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), + [4009] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2, 0, 0), SHIFT_REPEAT(2206), + [4012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [4014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), + [4016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [4018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1526), + [4021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), + [4023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), SHIFT_REPEAT(1527), + [4026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 2, 0, 79), + [4028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, 0, 8), + [4030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [4032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3, 0, 0), + [4034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [4036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [4038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [4040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameter_repeat1, 2, 0, 0), SHIFT_REPEAT(235), + [4043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [4045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [4047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [4049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [4051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [4053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [4055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), + [4059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [4063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [4065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [4067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [4069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [4071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [4075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [4077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [4083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), SHIFT_REPEAT(381), + [4086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2, 0, 0), + [4088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1653), + [4091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), + [4093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [4099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(348), + [4102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [4104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [4106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1, 0, 0), + [4108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [4110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [4112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [4114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [4116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [4118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [4120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), + [4125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [4127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [4129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [4131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [4135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(856), + [4138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [4140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [4142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [4144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [4146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), + [4148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [4150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [4152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [4154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [4156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [4158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), + [4160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [4174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [4176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [4178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [4180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [4184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [4186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [4188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(547), + [4191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [4193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [4197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [4199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [4201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), + [4203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [4205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [4207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [4209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [4211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [4213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [4215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [4217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [4219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [4221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [4223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2265), + [4225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(559), + [4228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [4230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [4232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [4234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, 0, 29), + [4238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1, 0, 0), + [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [4242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [4244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [4246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [4248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [4250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [4252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [4254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [4256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [4260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [4262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1305), + [4264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [4266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [4268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [4270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [4272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1, 0, 0), + [4274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [4278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [4280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [4282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [4284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 40), SHIFT_REPEAT(554), + [4287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 40), + [4289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [4295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(855), + [4298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [4300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [4302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1523), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [4307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [4309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2556), + [4311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [4313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [4317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [4319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, 0, 8), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [4323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [4325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), + [4327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [4329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [4331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [4333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [4335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [4337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2200), + [4339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [4343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__key_value_pattern, 3, 0, 45), + [4345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [4347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [4349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [4351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [4353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), + [4355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [4357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2456), + [4359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), SHIFT_REPEAT(153), + [4362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2, 0, 0), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [4366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [4368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), + [4372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 71), SHIFT_REPEAT(410), + [4377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, 0, 71), + [4379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [4381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [4383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [4385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1429), + [4387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [4389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [4391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [4393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [4395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), + [4397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [4399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [4401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [4403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, 0, 28), SHIFT_REPEAT(2493), + [4406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 119), SHIFT_REPEAT(1548), + [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 119), + [4411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [4413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), + [4415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [4417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [4419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2, 0, 0), SHIFT_REPEAT(854), + [4422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [4424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), + [4426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 1, 0, 49), + [4428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(356), + [4431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2, 0, 0), SHIFT_REPEAT(369), + [4434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [4436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [4438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [4440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [4442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [4444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [4446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [4452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(331), + [4455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [4457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [4459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [4461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [4463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(1524), + [4466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [4470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [4474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [4476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [4478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [4480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [4482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1, 0, 0), + [4486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [4488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [4502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [4504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [4506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [4508] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [4511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [4513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [4515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [4517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [4527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(541), + [4530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [4532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [4536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [4538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [4540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [4542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [4544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(1654), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [4551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [4553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [4565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2216), + [4567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [4569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [4573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 0), + [4575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, 0, 33), + [4577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [4579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), + [4581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [4583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 129), + [4585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, 0, 30), + [4587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 130), + [4589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 131), + [4591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 6, 0, 132), + [4593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, 0, 75), + [4595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [4597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [4599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, 0, 76), + [4601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2008), + [4603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 134), + [4607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 135), + [4609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, 0, 110), + [4611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1, 0, 0), + [4613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_positional_separator, 1, 0, 0), + [4615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 31), + [4617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 7, 0, 136), + [4619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, 0, 32), + [4621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1, 0, 0), + [4623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 8, 0, 137), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [4627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [4629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2071), + [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1968), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [4635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dict_pattern_repeat1, 2, 0, 109), + [4637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2, 0, 0), + [4639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2142), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [4643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3, 0, 0), + [4645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), + [4647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [4649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [4659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, 0, 21), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [4679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [4683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, 0, 3), + [4685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 121), + [4687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [4689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 122), + [4691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, 0, 123), + [4693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 33), + [4695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, 0, 20), + [4697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, 0, 67), + [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2174), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2126), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [4705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__match_block_repeat1, 1, 0, 52), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1422), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2519), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [4747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 5, 0, 0), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), + [4753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [4785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [4789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [4793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [4797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [4801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [4807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [4811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [4815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), + [4823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [4825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [4827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1394), + [4829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [4831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), + [4833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), + [4835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [4837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [4839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [4841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [4843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [4845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [4847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [4849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [4851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [4853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [4855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [4857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [4859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [4861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [4863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [4865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2339), + [4867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1411), + [4869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [4871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [4873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [4875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [4877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [4879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [4881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [4883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [4885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2521), + [4887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [4889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [4891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [4893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [4895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [4897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [4899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [4901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [4903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2492), + [4905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [4907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [4909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [4911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1, 0, 0), + [4913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [4915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [4917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [4919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [4921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [4923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [4925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [4927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [4929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1952), + [4931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2, 0, 0), + [4933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1319), + [4935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [4937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [4939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [4941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), + [4943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1322), + [4945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [4947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), + [4949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [4951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [4953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [4955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [4957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [4959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [4961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), + [4963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [4965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [4967] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [4969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [4971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [4973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2078), + [4975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [4977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [4979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), + [4981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2096), + [4983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [4985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2278), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2545), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), + [4999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [5005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [5007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [5029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4, 0, 0), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), }; enum ts_external_scanner_symbol_identifiers { @@ -131252,10 +129382,10 @@ static const bool ts_external_scanner_states[20][EXTERNAL_TOKEN_COUNT] = { }, [14] = { [ts_external_token_comment] = true, + [ts_external_token_RBRACK] = true, }, [15] = { [ts_external_token_comment] = true, - [ts_external_token_RBRACK] = true, }, [16] = { [ts_external_token__string_content] = true,