From d253bb874591b716c0e2bf8decdd3c5ff476980c Mon Sep 17 00:00:00 2001 From: Stephan Seitz Date: Sat, 4 Dec 2021 18:25:28 +0100 Subject: [PATCH] Apply hack --- grammar.js | 30 +- src/grammar.json | 111 +- src/node-types.json | 28 +- src/parser.c | 75882 ++++++++++++++++++----------- test/corpus/pattern_matching.txt | 35 + 5 files changed, 48028 insertions(+), 28058 deletions(-) diff --git a/grammar.js b/grammar.js index 26dc41ab..60f6defb 100644 --- a/grammar.js +++ b/grammar.js @@ -39,6 +39,8 @@ module.exports = grammar({ [$.list, $.list_pattern], [$.with_item, $._collection_elements], [$.named_expression, $.as_pattern], + [$.primary_expression, $.concatenated_string], + [$.concatenated_string], ], supertypes: $ => [ @@ -75,6 +77,7 @@ module.exports = grammar({ _statement: $ => choice( $._simple_statements, + $._maybe_match_statement, $._compound_statement ), @@ -223,14 +226,13 @@ module.exports = grammar({ _compound_statement: $ => choice( $.if_statement, - $.match_statement, $.for_statement, $.while_statement, $.try_statement, $.with_statement, $.function_definition, $.class_definition, - $.decorated_definition + $.decorated_definition, ), if_statement: $ => seq( @@ -255,12 +257,16 @@ module.exports = grammar({ field('body', $._suite) ), - match_statement: $ => seq( - 'match', - field('subject', $.expression), - ':', - repeat(field('alternative', $.case_clause)), - ), + _maybe_match_statement: $ => seq( + choice($.match_statement, + alias(seq(alias("match", $.identifier), + choice( + seq('=', field('right', $._right_hand_side)), + seq(':', field('type', $.type)), + seq(':', field('type', $.type), '=', field('right', $._right_hand_side)) + )), $.assignment))), + + match_statement: $ => seq('match', field('subject', $.expression), ':', repeat(field('alternative', $.case_clause))), case_clause: $ => seq( 'case', @@ -652,8 +658,8 @@ module.exports = grammar({ 'is', seq('is', 'not') )), - $.primary_expression - )) + $.primary_expression + )) )), lambda: $ => prec(PREC.lambda, seq( @@ -990,10 +996,10 @@ module.exports = grammar({ } }) -function commaSep1 (rule) { +function commaSep1(rule) { return sep1(rule, ',') } -function sep1 (rule, separator) { +function sep1(rule, separator) { return seq(rule, repeat(seq(separator, rule))) } diff --git a/src/grammar.json b/src/grammar.json index c7fd8778..d0f37fc1 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -16,6 +16,10 @@ "type": "SYMBOL", "name": "_simple_statements" }, + { + "type": "SYMBOL", + "name": "_maybe_match_statement" + }, { "type": "SYMBOL", "name": "_compound_statement" @@ -745,10 +749,6 @@ "type": "SYMBOL", "name": "if_statement" }, - { - "type": "SYMBOL", - "name": "match_statement" - }, { "type": "SYMBOL", "name": "for_statement" @@ -885,6 +885,102 @@ } ] }, + "_maybe_match_statement": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "match_statement" + }, + { + "type": "ALIAS", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_right_hand_side" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type" + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_right_hand_side" + } + } + ] + } + ] + } + ] + }, + "named": true, + "value": "assignment" + } + ] + } + ] + }, "match_statement": { "type": "SEQ", "members": [ @@ -4983,6 +5079,13 @@ [ "named_expression", "as_pattern" + ], + [ + "primary_expression", + "concatenated_string" + ], + [ + "concatenated_string" ] ], "precedences": [], diff --git a/src/node-types.json b/src/node-types.json index da146caf..2fc50721 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -23,10 +23,6 @@ "type": "if_statement", "named": true }, - { - "type": "match_statement", - "named": true - }, { "type": "try_statement", "named": true @@ -698,6 +694,18 @@ { "type": "_simple_statement", "named": true + }, + { + "type": "assignment", + "named": true + }, + { + "type": "augmented_assignment", + "named": true + }, + { + "type": "match_statement", + "named": true } ] } @@ -1881,6 +1889,18 @@ { "type": "_simple_statement", "named": true + }, + { + "type": "assignment", + "named": true + }, + { + "type": "augmented_assignment", + "named": true + }, + { + "type": "match_statement", + "named": true } ] } diff --git a/src/parser.c b/src/parser.c index 89db12c8..aed020c8 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,9 +6,9 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1111 -#define LARGE_STATE_COUNT 104 -#define SYMBOL_COUNT 236 +#define STATE_COUNT 1429 +#define LARGE_STATE_COUNT 220 +#define SYMBOL_COUNT 237 #define ALIAS_COUNT 0 #define TOKEN_COUNT 105 #define EXTERNAL_TOKEN_COUNT 6 @@ -146,112 +146,113 @@ enum { sym_if_statement = 127, sym_elif_clause = 128, sym_else_clause = 129, - sym_match_statement = 130, - sym_case_clause = 131, - sym_for_statement = 132, - sym_while_statement = 133, - sym_try_statement = 134, - sym_except_clause = 135, - sym_finally_clause = 136, - sym_with_statement = 137, - sym_with_clause = 138, - sym_with_item = 139, - sym_function_definition = 140, - sym_parameters = 141, - sym_lambda_parameters = 142, - sym_list_splat = 143, - sym_dictionary_splat = 144, - sym_global_statement = 145, - sym_nonlocal_statement = 146, - sym_exec_statement = 147, - sym_class_definition = 148, - sym_parenthesized_list_splat = 149, - sym_argument_list = 150, - sym_decorated_definition = 151, - sym_decorator = 152, - sym_block = 153, - sym_expression_list = 154, - sym_dotted_name = 155, - sym__parameters = 156, - sym__patterns = 157, - sym_parameter = 158, - sym_pattern = 159, - sym_tuple_pattern = 160, - sym_list_pattern = 161, - sym_default_parameter = 162, - sym_typed_default_parameter = 163, - sym_list_splat_pattern = 164, - sym_dictionary_splat_pattern = 165, - sym_as_pattern = 166, - sym__expression_within_for_in_clause = 167, - sym_expression = 168, - sym_primary_expression = 169, - sym_not_operator = 170, - sym_boolean_operator = 171, - sym_binary_operator = 172, - sym_unary_operator = 173, - sym_comparison_operator = 174, - sym_lambda = 175, - sym_lambda_within_for_in_clause = 176, - sym_assignment = 177, - sym_augmented_assignment = 178, - sym_pattern_list = 179, - sym__right_hand_side = 180, - sym_yield = 181, - sym_attribute = 182, - sym_subscript = 183, - sym_slice = 184, - sym_call = 185, - sym_typed_parameter = 186, - sym_type = 187, - sym_keyword_argument = 188, - sym_list = 189, - sym_set = 190, - sym_tuple = 191, - sym_dictionary = 192, - sym_pair = 193, - sym_list_comprehension = 194, - sym_dictionary_comprehension = 195, - sym_set_comprehension = 196, - sym_generator_expression = 197, - sym__comprehension_clauses = 198, - sym_parenthesized_expression = 199, - sym__collection_elements = 200, - sym_for_in_clause = 201, - sym_if_clause = 202, - sym_conditional_expression = 203, - sym_concatenated_string = 204, - sym_string = 205, - sym_interpolation = 206, - sym__escape_interpolation = 207, - sym_format_specifier = 208, - sym_format_expression = 209, - sym_await = 210, - aux_sym_module_repeat1 = 211, - aux_sym__simple_statements_repeat1 = 212, - aux_sym_import_prefix_repeat1 = 213, - aux_sym__import_list_repeat1 = 214, - aux_sym_print_statement_repeat1 = 215, - aux_sym_assert_statement_repeat1 = 216, - aux_sym_if_statement_repeat1 = 217, - aux_sym_match_statement_repeat1 = 218, - aux_sym_try_statement_repeat1 = 219, - aux_sym_with_clause_repeat1 = 220, - aux_sym_global_statement_repeat1 = 221, - aux_sym_argument_list_repeat1 = 222, - aux_sym_decorated_definition_repeat1 = 223, - aux_sym_dotted_name_repeat1 = 224, - aux_sym__parameters_repeat1 = 225, - aux_sym__patterns_repeat1 = 226, - aux_sym_comparison_operator_repeat1 = 227, - aux_sym_subscript_repeat1 = 228, - aux_sym_dictionary_repeat1 = 229, - aux_sym__comprehension_clauses_repeat1 = 230, - aux_sym__collection_elements_repeat1 = 231, - aux_sym_for_in_clause_repeat1 = 232, - aux_sym_concatenated_string_repeat1 = 233, - aux_sym_string_repeat1 = 234, - aux_sym_format_specifier_repeat1 = 235, + sym__maybe_match_statement = 130, + sym_match_statement = 131, + sym_case_clause = 132, + sym_for_statement = 133, + sym_while_statement = 134, + sym_try_statement = 135, + sym_except_clause = 136, + sym_finally_clause = 137, + sym_with_statement = 138, + sym_with_clause = 139, + sym_with_item = 140, + sym_function_definition = 141, + sym_parameters = 142, + sym_lambda_parameters = 143, + sym_list_splat = 144, + sym_dictionary_splat = 145, + sym_global_statement = 146, + sym_nonlocal_statement = 147, + sym_exec_statement = 148, + sym_class_definition = 149, + sym_parenthesized_list_splat = 150, + sym_argument_list = 151, + sym_decorated_definition = 152, + sym_decorator = 153, + sym_block = 154, + sym_expression_list = 155, + sym_dotted_name = 156, + sym__parameters = 157, + sym__patterns = 158, + sym_parameter = 159, + sym_pattern = 160, + sym_tuple_pattern = 161, + sym_list_pattern = 162, + sym_default_parameter = 163, + sym_typed_default_parameter = 164, + sym_list_splat_pattern = 165, + sym_dictionary_splat_pattern = 166, + sym_as_pattern = 167, + sym__expression_within_for_in_clause = 168, + sym_expression = 169, + sym_primary_expression = 170, + sym_not_operator = 171, + sym_boolean_operator = 172, + sym_binary_operator = 173, + sym_unary_operator = 174, + sym_comparison_operator = 175, + sym_lambda = 176, + sym_lambda_within_for_in_clause = 177, + sym_assignment = 178, + sym_augmented_assignment = 179, + sym_pattern_list = 180, + sym__right_hand_side = 181, + sym_yield = 182, + sym_attribute = 183, + sym_subscript = 184, + sym_slice = 185, + sym_call = 186, + sym_typed_parameter = 187, + sym_type = 188, + sym_keyword_argument = 189, + sym_list = 190, + sym_set = 191, + sym_tuple = 192, + sym_dictionary = 193, + sym_pair = 194, + sym_list_comprehension = 195, + sym_dictionary_comprehension = 196, + sym_set_comprehension = 197, + sym_generator_expression = 198, + sym__comprehension_clauses = 199, + sym_parenthesized_expression = 200, + sym__collection_elements = 201, + sym_for_in_clause = 202, + sym_if_clause = 203, + sym_conditional_expression = 204, + sym_concatenated_string = 205, + sym_string = 206, + sym_interpolation = 207, + sym__escape_interpolation = 208, + sym_format_specifier = 209, + sym_format_expression = 210, + sym_await = 211, + aux_sym_module_repeat1 = 212, + aux_sym__simple_statements_repeat1 = 213, + aux_sym_import_prefix_repeat1 = 214, + aux_sym__import_list_repeat1 = 215, + aux_sym_print_statement_repeat1 = 216, + aux_sym_assert_statement_repeat1 = 217, + aux_sym_if_statement_repeat1 = 218, + aux_sym_match_statement_repeat1 = 219, + aux_sym_try_statement_repeat1 = 220, + aux_sym_with_clause_repeat1 = 221, + aux_sym_global_statement_repeat1 = 222, + aux_sym_argument_list_repeat1 = 223, + aux_sym_decorated_definition_repeat1 = 224, + aux_sym_dotted_name_repeat1 = 225, + aux_sym__parameters_repeat1 = 226, + aux_sym__patterns_repeat1 = 227, + aux_sym_comparison_operator_repeat1 = 228, + aux_sym_subscript_repeat1 = 229, + aux_sym_dictionary_repeat1 = 230, + aux_sym__comprehension_clauses_repeat1 = 231, + aux_sym__collection_elements_repeat1 = 232, + aux_sym_for_in_clause_repeat1 = 233, + aux_sym_concatenated_string_repeat1 = 234, + aux_sym_string_repeat1 = 235, + aux_sym_format_specifier_repeat1 = 236, }; static const char * const ts_symbol_names[] = { @@ -385,6 +386,7 @@ static const char * const ts_symbol_names[] = { [sym_if_statement] = "if_statement", [sym_elif_clause] = "elif_clause", [sym_else_clause] = "else_clause", + [sym__maybe_match_statement] = "_maybe_match_statement", [sym_match_statement] = "match_statement", [sym_case_clause] = "case_clause", [sym_for_statement] = "for_statement", @@ -624,6 +626,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_if_statement] = sym_if_statement, [sym_elif_clause] = sym_elif_clause, [sym_else_clause] = sym_else_clause, + [sym__maybe_match_statement] = sym__maybe_match_statement, [sym_match_statement] = sym_match_statement, [sym_case_clause] = sym_case_clause, [sym_for_statement] = sym_for_statement, @@ -1253,6 +1256,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__maybe_match_statement] = { + .visible = false, + .named = true, + }, [sym_match_statement] = { .visible = true, .named = true, @@ -2995,6 +3002,758 @@ static inline bool sym_identifier_character_set_1(int32_t c) { } static inline bool sym_identifier_character_set_2(int32_t c) { + return (c < 43020 + ? (c < 3976 + ? (c < 2674 + ? (c < 1869 + ? (c < 908 + ? (c < 710 + ? (c < 181 + ? (c < 'a' + ? (c < '_' + ? (c >= 'A' && c <= 'Z') + : c <= '_') + : (c <= 'z' || c == 170)) + : (c <= 181 || (c < 216 + ? (c < 192 + ? c == 186 + : c <= 214) + : (c <= 246 || (c >= 248 && c <= 705))))) + : (c <= 721 || (c < 886 + ? (c < 750 + ? (c < 748 + ? (c >= 736 && c <= 740) + : c <= 748) + : (c <= 750 || (c >= 880 && c <= 884))) + : (c <= 887 || (c < 902 + ? (c < 895 + ? (c >= 891 && c <= 893) + : c <= 895) + : (c <= 902 || (c >= 904 && c <= 906))))))) + : (c <= 908 || (c < 1568 + ? (c < 1329 + ? (c < 1015 + ? (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013) + : (c <= 1153 || (c >= 1162 && c <= 1327))) + : (c <= 1366 || (c < 1488 + ? (c < 1376 + ? c == 1369 + : c <= 1416) + : (c <= 1514 || (c >= 1519 && c <= 1522))))) + : (c <= 1610 || (c < 1774 + ? (c < 1749 + ? (c < 1649 + ? (c >= 1646 && c <= 1647) + : c <= 1747) + : (c <= 1749 || (c >= 1765 && c <= 1766))) + : (c <= 1775 || (c < 1808 + ? (c < 1791 + ? (c >= 1786 && c <= 1788) + : c <= 1791) + : (c <= 1808 || (c >= 1810 && c <= 1839))))))))) + : (c <= 1957 || (c < 2451 + ? (c < 2144 + ? (c < 2048 + ? (c < 2036 + ? (c < 1994 + ? c == 1969 + : c <= 2026) + : (c <= 2037 || c == 2042)) + : (c <= 2069 || (c < 2088 + ? (c < 2084 + ? c == 2074 + : c <= 2084) + : (c <= 2088 || (c >= 2112 && c <= 2136))))) + : (c <= 2154 || (c < 2384 + ? (c < 2308 + ? (c < 2230 + ? (c >= 2208 && c <= 2228) + : c <= 2247) + : (c <= 2361 || c == 2365)) + : (c <= 2384 || (c < 2437 + ? (c < 2417 + ? (c >= 2392 && c <= 2401) + : c <= 2432) + : (c <= 2444 || (c >= 2447 && c <= 2448))))))) + : (c <= 2472 || (c < 2565 + ? (c < 2510 + ? (c < 2486 + ? (c < 2482 + ? (c >= 2474 && c <= 2480) + : c <= 2482) + : (c <= 2489 || c == 2493)) + : (c <= 2510 || (c < 2544 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2529) + : (c <= 2545 || c == 2556)))) + : (c <= 2570 || (c < 2613 + ? (c < 2602 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : c <= 2600) + : (c <= 2608 || (c >= 2610 && c <= 2611))) + : (c <= 2614 || (c < 2649 + ? (c >= 2616 && c <= 2617) + : (c <= 2652 || c == 2654)))))))))) + : (c <= 2676 || (c < 3205 + ? (c < 2929 + ? (c < 2809 + ? (c < 2738 + ? (c < 2707 + ? (c < 2703 + ? (c >= 2693 && c <= 2701) + : c <= 2705) + : (c <= 2728 || (c >= 2730 && c <= 2736))) + : (c <= 2739 || (c < 2768 + ? (c < 2749 + ? (c >= 2741 && c <= 2745) + : c <= 2749) + : (c <= 2768 || (c >= 2784 && c <= 2785))))) + : (c <= 2809 || (c < 2866 + ? (c < 2835 + ? (c < 2831 + ? (c >= 2821 && c <= 2828) + : c <= 2832) + : (c <= 2856 || (c >= 2858 && c <= 2864))) + : (c <= 2867 || (c < 2908 + ? (c < 2877 + ? (c >= 2869 && c <= 2873) + : c <= 2877) + : (c <= 2909 || (c >= 2911 && c <= 2913))))))) + : (c <= 2929 || (c < 2990 + ? (c < 2969 + ? (c < 2958 + ? (c < 2949 + ? c == 2947 + : c <= 2954) + : (c <= 2960 || (c >= 2962 && c <= 2965))) + : (c <= 2970 || (c < 2979 + ? (c < 2974 + ? c == 2972 + : c <= 2975) + : (c <= 2980 || (c >= 2984 && c <= 2986))))) + : (c <= 3001 || (c < 3114 + ? (c < 3086 + ? (c < 3077 + ? c == 3024 + : c <= 3084) + : (c <= 3088 || (c >= 3090 && c <= 3112))) + : (c <= 3129 || (c < 3168 + ? (c < 3160 + ? c == 3133 + : c <= 3162) + : (c <= 3169 || c == 3200)))))))) + : (c <= 3212 || (c < 3517 + ? (c < 3342 + ? (c < 3261 + ? (c < 3242 + ? (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240) + : (c <= 3251 || (c >= 3253 && c <= 3257))) + : (c <= 3261 || (c < 3313 + ? (c < 3296 + ? c == 3294 + : c <= 3297) + : (c <= 3314 || (c >= 3332 && c <= 3340))))) + : (c <= 3344 || (c < 3423 + ? (c < 3406 + ? (c < 3389 + ? (c >= 3346 && c <= 3386) + : c <= 3389) + : (c <= 3406 || (c >= 3412 && c <= 3414))) + : (c <= 3425 || (c < 3482 + ? (c < 3461 + ? (c >= 3450 && c <= 3455) + : c <= 3478) + : (c <= 3505 || (c >= 3507 && c <= 3515))))))) + : (c <= 3517 || (c < 3751 + ? (c < 3713 + ? (c < 3634 + ? (c < 3585 + ? (c >= 3520 && c <= 3526) + : c <= 3632) + : (c <= 3634 || (c >= 3648 && c <= 3654))) + : (c <= 3714 || (c < 3724 + ? (c < 3718 + ? c == 3716 + : c <= 3722) + : (c <= 3747 || c == 3749)))) + : (c <= 3760 || (c < 3804 + ? (c < 3776 + ? (c < 3773 + ? c == 3762 + : c <= 3773) + : (c <= 3780 || c == 3782)) + : (c <= 3807 || (c < 3904 + ? c == 3840 + : (c <= 3911 || (c >= 3913 && c <= 3948))))))))))))) + : (c <= 3980 || (c < 8016 + ? (c < 5920 + ? (c < 4746 + ? (c < 4256 + ? (c < 4193 + ? (c < 4176 + ? (c < 4159 + ? (c >= 4096 && c <= 4138) + : c <= 4159) + : (c <= 4181 || (c >= 4186 && c <= 4189))) + : (c <= 4193 || (c < 4213 + ? (c < 4206 + ? (c >= 4197 && c <= 4198) + : c <= 4208) + : (c <= 4225 || c == 4238)))) + : (c <= 4293 || (c < 4682 + ? (c < 4304 + ? (c < 4301 + ? c == 4295 + : c <= 4301) + : (c <= 4346 || (c >= 4348 && c <= 4680))) + : (c <= 4685 || (c < 4698 + ? (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696) + : (c <= 4701 || (c >= 4704 && c <= 4744))))))) + : (c <= 4749 || (c < 4992 + ? (c < 4802 + ? (c < 4792 + ? (c < 4786 + ? (c >= 4752 && c <= 4784) + : c <= 4789) + : (c <= 4798 || c == 4800)) + : (c <= 4805 || (c < 4882 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))))) + : (c <= 5007 || (c < 5761 + ? (c < 5121 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : c <= 5117) + : (c <= 5740 || (c >= 5743 && c <= 5759))) + : (c <= 5786 || (c < 5888 + ? (c < 5870 + ? (c >= 5792 && c <= 5866) + : c <= 5880) + : (c <= 5900 || (c >= 5902 && c <= 5905))))))))) + : (c <= 5937 || (c < 6981 + ? (c < 6320 + ? (c < 6103 + ? (c < 5998 + ? (c < 5984 + ? (c >= 5952 && c <= 5969) + : c <= 5996) + : (c <= 6000 || (c >= 6016 && c <= 6067))) + : (c <= 6103 || (c < 6272 + ? (c < 6176 + ? c == 6108 + : c <= 6264) + : (c <= 6312 || c == 6314)))) + : (c <= 6389 || (c < 6576 + ? (c < 6512 + ? (c < 6480 + ? (c >= 6400 && c <= 6430) + : c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))) + : (c <= 6601 || (c < 6823 + ? (c < 6688 + ? (c >= 6656 && c <= 6678) + : c <= 6740) + : (c <= 6823 || (c >= 6917 && c <= 6963))))))) + : (c <= 6987 || (c < 7401 + ? (c < 7245 + ? (c < 7098 + ? (c < 7086 + ? (c >= 7043 && c <= 7072) + : c <= 7087) + : (c <= 7141 || (c >= 7168 && c <= 7203))) + : (c <= 7247 || (c < 7312 + ? (c < 7296 + ? (c >= 7258 && c <= 7293) + : c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7359))))) + : (c <= 7404 || (c < 7680 + ? (c < 7418 + ? (c < 7413 + ? (c >= 7406 && c <= 7411) + : c <= 7414) + : (c <= 7418 || (c >= 7424 && c <= 7615))) + : (c <= 7957 || (c < 7968 + ? (c >= 7960 && c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))))))))) + : (c <= 8023 || (c < 11631 + ? (c < 8458 + ? (c < 8144 + ? (c < 8064 + ? (c < 8029 + ? (c < 8027 + ? c == 8025 + : c <= 8027) + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c >= 8134 && c <= 8140))))) + : (c <= 8147 || (c < 8305 + ? (c < 8178 + ? (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172) + : (c <= 8180 || (c >= 8182 && c <= 8188))) + : (c <= 8305 || (c < 8450 + ? (c < 8336 + ? c == 8319 + : c <= 8348) + : (c <= 8450 || c == 8455)))))) + : (c <= 8467 || (c < 8544 + ? (c < 8488 + ? (c < 8484 + ? (c < 8472 + ? c == 8469 + : c <= 8477) + : (c <= 8484 || c == 8486)) + : (c <= 8488 || (c < 8517 + ? (c < 8508 + ? (c >= 8490 && c <= 8505) + : c <= 8511) + : (c <= 8521 || c == 8526)))) + : (c <= 8584 || (c < 11506 + ? (c < 11360 + ? (c < 11312 + ? (c >= 11264 && c <= 11310) + : c <= 11358) + : (c <= 11492 || (c >= 11499 && c <= 11502))) + : (c <= 11507 || (c < 11565 + ? (c < 11559 + ? (c >= 11520 && c <= 11557) + : c <= 11559) + : (c <= 11565 || (c >= 11568 && c <= 11623))))))))) + : (c <= 11631 || (c < 12704 + ? (c < 12293 + ? (c < 11704 + ? (c < 11688 + ? (c < 11680 + ? (c >= 11648 && c <= 11670) + : c <= 11686) + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11728 + ? (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726) + : (c <= 11734 || (c >= 11736 && c <= 11742))))) + : (c <= 12295 || (c < 12445 + ? (c < 12344 + ? (c < 12337 + ? (c >= 12321 && c <= 12329) + : c <= 12341) + : (c <= 12348 || (c >= 12353 && c <= 12438))) + : (c <= 12447 || (c < 12549 + ? (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))))))) + : (c <= 12735 || (c < 42623 + ? (c < 42192 + ? (c < 19968 + ? (c < 13312 + ? (c >= 12784 && c <= 12799) + : c <= 19903) + : (c <= 40956 || (c >= 40960 && c <= 42124))) + : (c <= 42237 || (c < 42538 + ? (c < 42512 + ? (c >= 42240 && c <= 42508) + : c <= 42527) + : (c <= 42539 || (c >= 42560 && c <= 42606))))) + : (c <= 42653 || (c < 42946 + ? (c < 42786 + ? (c < 42775 + ? (c >= 42656 && c <= 42735) + : c <= 42783) + : (c <= 42888 || (c >= 42891 && c <= 42943))) + : (c <= 42954 || (c < 43011 + ? (c >= 42997 && c <= 43009) + : (c <= 43013 || (c >= 43015 && c <= 43018))))))))))))))) + : (c <= 43042 || (c < 70453 + ? (c < 66176 + ? (c < 64112 + ? (c < 43697 + ? (c < 43471 + ? (c < 43261 + ? (c < 43250 + ? (c < 43138 + ? (c >= 43072 && c <= 43123) + : c <= 43187) + : (c <= 43255 || c == 43259)) + : (c <= 43262 || (c < 43360 + ? (c < 43312 + ? (c >= 43274 && c <= 43301) + : c <= 43334) + : (c <= 43388 || (c >= 43396 && c <= 43442))))) + : (c <= 43471 || (c < 43584 + ? (c < 43514 + ? (c < 43494 + ? (c >= 43488 && c <= 43492) + : c <= 43503) + : (c <= 43518 || (c >= 43520 && c <= 43560))) + : (c <= 43586 || (c < 43642 + ? (c < 43616 + ? (c >= 43588 && c <= 43595) + : c <= 43638) + : (c <= 43642 || (c >= 43646 && c <= 43695))))))) + : (c <= 43697 || (c < 43793 + ? (c < 43739 + ? (c < 43712 + ? (c < 43705 + ? (c >= 43701 && c <= 43702) + : c <= 43709) + : (c <= 43712 || c == 43714)) + : (c <= 43741 || (c < 43777 + ? (c < 43762 + ? (c >= 43744 && c <= 43754) + : c <= 43764) + : (c <= 43782 || (c >= 43785 && c <= 43790))))) + : (c <= 43798 || (c < 43888 + ? (c < 43824 + ? (c < 43816 + ? (c >= 43808 && c <= 43814) + : c <= 43822) + : (c <= 43866 || (c >= 43868 && c <= 43881))) + : (c <= 44002 || (c < 55243 + ? (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238) + : (c <= 55291 || (c >= 63744 && c <= 64109))))))))) + : (c <= 64217 || (c < 65147 + ? (c < 64326 + ? (c < 64298 + ? (c < 64285 + ? (c < 64275 + ? (c >= 64256 && c <= 64262) + : c <= 64279) + : (c <= 64285 || (c >= 64287 && c <= 64296))) + : (c <= 64310 || (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c >= 64323 && c <= 64324))))) + : (c <= 64433 || (c < 65008 + ? (c < 64848 + ? (c < 64612 + ? (c >= 64467 && c <= 64605) + : c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))) + : (c <= 65017 || (c < 65143 + ? (c < 65139 + ? c == 65137 + : c <= 65139) + : (c <= 65143 || c == 65145)))))) + : (c <= 65147 || (c < 65498 + ? (c < 65382 + ? (c < 65313 + ? (c < 65151 + ? c == 65149 + : c <= 65276) + : (c <= 65338 || (c >= 65345 && c <= 65370))) + : (c <= 65437 || (c < 65482 + ? (c < 65474 + ? (c >= 65440 && c <= 65470) + : c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))))) + : (c <= 65500 || (c < 65599 + ? (c < 65576 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65856 && c <= 65908))))))))))) + : (c <= 66204 || (c < 68416 + ? (c < 67639 + ? (c < 66736 + ? (c < 66432 + ? (c < 66349 + ? (c < 66304 + ? (c >= 66208 && c <= 66256) + : c <= 66335) + : (c <= 66378 || (c >= 66384 && c <= 66421))) + : (c <= 66461 || (c < 66513 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))))) + : (c <= 66771 || (c < 67392 + ? (c < 66864 + ? (c < 66816 + ? (c >= 66776 && c <= 66811) + : c <= 66855) + : (c <= 66915 || (c >= 67072 && c <= 67382))) + : (c <= 67413 || (c < 67592 + ? (c < 67584 + ? (c >= 67424 && c <= 67431) + : c <= 67589) + : (c <= 67592 || (c >= 67594 && c <= 67637))))))) + : (c <= 67640 || (c < 68030 + ? (c < 67808 + ? (c < 67680 + ? (c < 67647 + ? c == 67644 + : c <= 67669) + : (c <= 67702 || (c >= 67712 && c <= 67742))) + : (c <= 67826 || (c < 67872 + ? (c < 67840 + ? (c >= 67828 && c <= 67829) + : c <= 67861) + : (c <= 67897 || (c >= 67968 && c <= 68023))))) + : (c <= 68031 || (c < 68192 + ? (c < 68117 + ? (c < 68112 + ? c == 68096 + : c <= 68115) + : (c <= 68119 || (c >= 68121 && c <= 68149))) + : (c <= 68220 || (c < 68297 + ? (c < 68288 + ? (c >= 68224 && c <= 68252) + : c <= 68295) + : (c <= 68324 || (c >= 68352 && c <= 68405))))))))) + : (c <= 68437 || (c < 69968 + ? (c < 69415 + ? (c < 68800 + ? (c < 68608 + ? (c < 68480 + ? (c >= 68448 && c <= 68466) + : c <= 68497) + : (c <= 68680 || (c >= 68736 && c <= 68786))) + : (c <= 68850 || (c < 69296 + ? (c < 69248 + ? (c >= 68864 && c <= 68899) + : c <= 69289) + : (c <= 69297 || (c >= 69376 && c <= 69404))))) + : (c <= 69415 || (c < 69763 + ? (c < 69600 + ? (c < 69552 + ? (c >= 69424 && c <= 69445) + : c <= 69572) + : (c <= 69622 || (c >= 69635 && c <= 69687))) + : (c <= 69807 || (c < 69956 + ? (c < 69891 + ? (c >= 69840 && c <= 69864) + : c <= 69926) + : (c <= 69956 || c == 69959)))))) + : (c <= 70002 || (c < 70282 + ? (c < 70108 + ? (c < 70081 + ? (c < 70019 + ? c == 70006 + : c <= 70066) + : (c <= 70084 || c == 70106)) + : (c <= 70108 || (c < 70272 + ? (c < 70163 + ? (c >= 70144 && c <= 70161) + : c <= 70187) + : (c <= 70278 || c == 70280)))) + : (c <= 70285 || (c < 70415 + ? (c < 70320 + ? (c < 70303 + ? (c >= 70287 && c <= 70301) + : c <= 70312) + : (c <= 70366 || (c >= 70405 && c <= 70412))) + : (c <= 70416 || (c < 70442 + ? (c >= 70419 && c <= 70440) + : (c <= 70448 || (c >= 70450 && c <= 70451))))))))))))) + : (c <= 70457 || (c < 113808 + ? (c < 72818 + ? (c < 71945 + ? (c < 71040 + ? (c < 70727 + ? (c < 70493 + ? (c < 70480 + ? c == 70461 + : c <= 70480) + : (c <= 70497 || (c >= 70656 && c <= 70708))) + : (c <= 70730 || (c < 70852 + ? (c < 70784 + ? (c >= 70751 && c <= 70753) + : c <= 70831) + : (c <= 70853 || c == 70855)))) + : (c <= 71086 || (c < 71352 + ? (c < 71236 + ? (c < 71168 + ? (c >= 71128 && c <= 71131) + : c <= 71215) + : (c <= 71236 || (c >= 71296 && c <= 71338))) + : (c <= 71352 || (c < 71840 + ? (c < 71680 + ? (c >= 71424 && c <= 71450) + : c <= 71723) + : (c <= 71903 || (c >= 71935 && c <= 71942))))))) + : (c <= 71945 || (c < 72192 + ? (c < 72001 + ? (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71983 || c == 71999)) + : (c <= 72001 || (c < 72161 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72144) + : (c <= 72161 || c == 72163)))) + : (c <= 72192 || (c < 72349 + ? (c < 72272 + ? (c < 72250 + ? (c >= 72203 && c <= 72242) + : c <= 72250) + : (c <= 72272 || (c >= 72284 && c <= 72329))) + : (c <= 72349 || (c < 72714 + ? (c < 72704 + ? (c >= 72384 && c <= 72440) + : c <= 72712) + : (c <= 72750 || c == 72768)))))))) + : (c <= 72847 || (c < 92992 + ? (c < 73648 + ? (c < 73056 + ? (c < 72971 + ? (c < 72968 + ? (c >= 72960 && c <= 72966) + : c <= 72969) + : (c <= 73008 || c == 73030)) + : (c <= 73061 || (c < 73112 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73097) + : (c <= 73112 || (c >= 73440 && c <= 73458))))) + : (c <= 73648 || (c < 82944 + ? (c < 74880 + ? (c < 74752 + ? (c >= 73728 && c <= 74649) + : c <= 74862) + : (c <= 75075 || (c >= 77824 && c <= 78894))) + : (c <= 83526 || (c < 92880 + ? (c < 92736 + ? (c >= 92160 && c <= 92728) + : c <= 92766) + : (c <= 92909 || (c >= 92928 && c <= 92975))))))) + : (c <= 92995 || (c < 100352 + ? (c < 94032 + ? (c < 93760 + ? (c < 93053 + ? (c >= 93027 && c <= 93047) + : c <= 93071) + : (c <= 93823 || (c >= 93952 && c <= 94026))) + : (c <= 94032 || (c < 94179 + ? (c < 94176 + ? (c >= 94099 && c <= 94111) + : c <= 94177) + : (c <= 94179 || (c >= 94208 && c <= 100343))))) + : (c <= 101589 || (c < 110960 + ? (c < 110928 + ? (c < 110592 + ? (c >= 101632 && c <= 101640) + : c <= 110878) + : (c <= 110930 || (c >= 110948 && c <= 110951))) + : (c <= 111355 || (c < 113776 + ? (c >= 113664 && c <= 113770) + : (c <= 113788 || (c >= 113792 && c <= 113800))))))))))) + : (c <= 113817 || (c < 126469 + ? (c < 120488 + ? (c < 120005 + ? (c < 119973 + ? (c < 119966 + ? (c < 119894 + ? (c >= 119808 && c <= 119892) + : c <= 119964) + : (c <= 119967 || c == 119970)) + : (c <= 119974 || (c < 119995 + ? (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993) + : (c <= 119995 || (c >= 119997 && c <= 120003))))) + : (c <= 120069 || (c < 120123 + ? (c < 120086 + ? (c < 120077 + ? (c >= 120071 && c <= 120074) + : c <= 120084) + : (c <= 120092 || (c >= 120094 && c <= 120121))) + : (c <= 120126 || (c < 120138 + ? (c < 120134 + ? (c >= 120128 && c <= 120132) + : c <= 120134) + : (c <= 120144 || (c >= 120146 && c <= 120485))))))) + : (c <= 120512 || (c < 120772 + ? (c < 120630 + ? (c < 120572 + ? (c < 120540 + ? (c >= 120514 && c <= 120538) + : c <= 120570) + : (c <= 120596 || (c >= 120598 && c <= 120628))) + : (c <= 120654 || (c < 120714 + ? (c < 120688 + ? (c >= 120656 && c <= 120686) + : c <= 120712) + : (c <= 120744 || (c >= 120746 && c <= 120770))))) + : (c <= 120779 || (c < 124928 + ? (c < 123214 + ? (c < 123191 + ? (c >= 123136 && c <= 123180) + : c <= 123197) + : (c <= 123214 || (c >= 123584 && c <= 123627))) + : (c <= 125124 || (c < 125259 + ? (c >= 125184 && c <= 125251) + : (c <= 125259 || (c >= 126464 && c <= 126467))))))))) + : (c <= 126495 || (c < 126561 + ? (c < 126537 + ? (c < 126516 + ? (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c >= 126505 && c <= 126514))) + : (c <= 126519 || (c < 126530 + ? (c < 126523 + ? c == 126521 + : c <= 126523) + : (c <= 126530 || c == 126535)))) + : (c <= 126537 || (c < 126551 + ? (c < 126545 + ? (c < 126541 + ? c == 126539 + : c <= 126543) + : (c <= 126546 || c == 126548)) + : (c <= 126551 || (c < 126557 + ? (c < 126555 + ? c == 126553 + : c <= 126555) + : (c <= 126557 || c == 126559)))))) + : (c <= 126562 || (c < 126629 + ? (c < 126585 + ? (c < 126572 + ? (c < 126567 + ? c == 126564 + : c <= 126570) + : (c <= 126578 || (c >= 126580 && c <= 126583))) + : (c <= 126588 || (c < 126603 + ? (c < 126592 + ? c == 126590 + : c <= 126601) + : (c <= 126619 || (c >= 126625 && c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 173824 + ? (c < 131072 + ? (c >= 126635 && c <= 126651) + : c <= 173789) + : (c <= 177972 || (c >= 177984 && c <= 178205))) + : (c <= 183969 || (c < 194560 + ? (c >= 183984 && c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); +} + +static inline bool sym_identifier_character_set_3(int32_t c) { return (c < 43052 ? (c < 3718 ? (c < 2730 @@ -3965,34 +4724,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(40); - if (lookahead == '!') ADVANCE(14); - if (lookahead == '#') ADVANCE(115); - if (lookahead == '%') ADVANCE(62); - if (lookahead == '&') ADVANCE(65); - if (lookahead == '(') ADVANCE(44); - if (lookahead == ')') ADVANCE(45); - if (lookahead == '*') ADVANCE(47); - if (lookahead == '+') ADVANCE(58); - if (lookahead == ',') ADVANCE(46); - if (lookahead == '-') ADVANCE(60); - if (lookahead == '.') ADVANCE(43); - if (lookahead == '/') ADVANCE(61); - if (lookahead == '0') ADVANCE(104); - if (lookahead == ':') ADVANCE(51); - if (lookahead == ';') ADVANCE(41); - if (lookahead == '<') ADVANCE(69); - if (lookahead == '=') ADVANCE(57); - if (lookahead == '>') ADVANCE(74); - if (lookahead == '@') ADVANCE(54); - if (lookahead == '[') ADVANCE(55); - if (lookahead == '\\') SKIP(36) - if (lookahead == ']') ADVANCE(56); - if (lookahead == '^') ADVANCE(66); - if (lookahead == '{') ADVANCE(91); - if (lookahead == '|') ADVANCE(64); - if (lookahead == '}') ADVANCE(92); - if (lookahead == '~') ADVANCE(68); + if (eof) ADVANCE(44); + if (lookahead == '!') ADVANCE(15); + if (lookahead == '#') ADVANCE(119); + if (lookahead == '%') ADVANCE(66); + if (lookahead == '&') ADVANCE(69); + if (lookahead == '(') ADVANCE(48); + if (lookahead == ')') ADVANCE(49); + if (lookahead == '*') ADVANCE(51); + if (lookahead == '+') ADVANCE(62); + if (lookahead == ',') ADVANCE(50); + if (lookahead == '-') ADVANCE(64); + if (lookahead == '.') ADVANCE(47); + if (lookahead == '/') ADVANCE(65); + if (lookahead == '0') ADVANCE(108); + if (lookahead == ':') ADVANCE(55); + if (lookahead == ';') ADVANCE(45); + if (lookahead == '<') ADVANCE(73); + if (lookahead == '=') ADVANCE(61); + if (lookahead == '>') ADVANCE(78); + if (lookahead == '@') ADVANCE(58); + if (lookahead == '[') ADVANCE(59); + if (lookahead == '\\') SKIP(37) + if (lookahead == ']') ADVANCE(60); + if (lookahead == '^') ADVANCE(70); + if (lookahead == '{') ADVANCE(95); + if (lookahead == '|') ADVANCE(68); + if (lookahead == '}') ADVANCE(96); + if (lookahead == '~') ADVANCE(72); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4001,8 +4760,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(0) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(103); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(114); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(118); END_STATE(); case 1: if (lookahead == '\n') SKIP(10) @@ -4012,22 +4771,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(1) END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(96); + if (lookahead == '\n') ADVANCE(100); END_STATE(); case 4: if (lookahead == '\n') SKIP(4) - if (lookahead == '#') ADVANCE(100); - if (lookahead == '\\') ADVANCE(98); - if (lookahead == '{') ADVANCE(90); - if (lookahead == '}') ADVANCE(92); + if (lookahead == '#') ADVANCE(104); + if (lookahead == '\\') ADVANCE(102); + if (lookahead == '{') ADVANCE(94); + if (lookahead == '}') ADVANCE(96); if (lookahead == '\t' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(99); - if (lookahead != 0) ADVANCE(100); + lookahead == 65279) ADVANCE(103); + if (lookahead != 0) ADVANCE(104); END_STATE(); case 5: if (lookahead == '\n') SKIP(11) @@ -4044,30 +4803,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(7) END_STATE(); case 9: - if (lookahead == '!') ADVANCE(14); - if (lookahead == '#') ADVANCE(115); - if (lookahead == '%') ADVANCE(62); - if (lookahead == '&') ADVANCE(65); - if (lookahead == '(') ADVANCE(44); - if (lookahead == ')') ADVANCE(45); - if (lookahead == '*') ADVANCE(47); - if (lookahead == '+') ADVANCE(58); - if (lookahead == ',') ADVANCE(46); - if (lookahead == '-') ADVANCE(59); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '/') ADVANCE(61); - if (lookahead == ':') ADVANCE(51); - if (lookahead == ';') ADVANCE(41); - if (lookahead == '<') ADVANCE(69); - if (lookahead == '=') ADVANCE(57); - if (lookahead == '>') ADVANCE(74); - if (lookahead == '@') ADVANCE(54); - if (lookahead == '[') ADVANCE(55); + if (lookahead == '!') ADVANCE(15); + if (lookahead == '#') ADVANCE(119); + if (lookahead == '%') ADVANCE(66); + if (lookahead == '&') ADVANCE(69); + if (lookahead == '(') ADVANCE(48); + if (lookahead == ')') ADVANCE(49); + if (lookahead == '*') ADVANCE(51); + if (lookahead == '+') ADVANCE(62); + if (lookahead == ',') ADVANCE(50); + if (lookahead == '-') ADVANCE(63); + if (lookahead == '.') ADVANCE(46); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ':') ADVANCE(55); + if (lookahead == ';') ADVANCE(45); + if (lookahead == '<') ADVANCE(73); + if (lookahead == '=') ADVANCE(61); + if (lookahead == '>') ADVANCE(78); + if (lookahead == '@') ADVANCE(58); + if (lookahead == '[') ADVANCE(59); if (lookahead == '\\') SKIP(8) - if (lookahead == ']') ADVANCE(56); - if (lookahead == '^') ADVANCE(66); - if (lookahead == '|') ADVANCE(64); - if (lookahead == '}') ADVANCE(92); + if (lookahead == ']') ADVANCE(60); + if (lookahead == '^') ADVANCE(70); + if (lookahead == '|') ADVANCE(68); + if (lookahead == '}') ADVANCE(96); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4076,33 +4835,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(9) - if (sym_identifier_character_set_1(lookahead)) ADVANCE(114); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(118); END_STATE(); case 10: - if (lookahead == '!') ADVANCE(14); - if (lookahead == '#') ADVANCE(115); - if (lookahead == '%') ADVANCE(62); - if (lookahead == '&') ADVANCE(65); - if (lookahead == '(') ADVANCE(44); - if (lookahead == ')') ADVANCE(45); - if (lookahead == '*') ADVANCE(47); - if (lookahead == '+') ADVANCE(58); - if (lookahead == ',') ADVANCE(46); - if (lookahead == '-') ADVANCE(59); - if (lookahead == '.') ADVANCE(42); - if (lookahead == '/') ADVANCE(61); - if (lookahead == ':') ADVANCE(50); - if (lookahead == ';') ADVANCE(41); - if (lookahead == '<') ADVANCE(69); - if (lookahead == '=') ADVANCE(57); - if (lookahead == '>') ADVANCE(74); - if (lookahead == '@') ADVANCE(54); - if (lookahead == '[') ADVANCE(55); + if (lookahead == '!') ADVANCE(15); + if (lookahead == '#') ADVANCE(119); + if (lookahead == '%') ADVANCE(66); + if (lookahead == '&') ADVANCE(69); + if (lookahead == '(') ADVANCE(48); + if (lookahead == ')') ADVANCE(49); + if (lookahead == '*') ADVANCE(51); + if (lookahead == '+') ADVANCE(62); + if (lookahead == ',') ADVANCE(50); + if (lookahead == '-') ADVANCE(63); + if (lookahead == '.') ADVANCE(46); + if (lookahead == '/') ADVANCE(65); + if (lookahead == ':') ADVANCE(54); + if (lookahead == ';') ADVANCE(45); + if (lookahead == '<') ADVANCE(73); + if (lookahead == '=') ADVANCE(61); + if (lookahead == '>') ADVANCE(78); + if (lookahead == '@') ADVANCE(58); + if (lookahead == '[') ADVANCE(59); if (lookahead == '\\') SKIP(2) - if (lookahead == ']') ADVANCE(56); - if (lookahead == '^') ADVANCE(66); - if (lookahead == '|') ADVANCE(64); - if (lookahead == '}') ADVANCE(92); + if (lookahead == ']') ADVANCE(60); + if (lookahead == '^') ADVANCE(70); + if (lookahead == '|') ADVANCE(68); + if (lookahead == '}') ADVANCE(96); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4111,12 +4870,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 8203 || lookahead == 8288 || lookahead == 65279) SKIP(10) - if (sym_identifier_character_set_1(lookahead)) ADVANCE(114); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(118); END_STATE(); case 11: - if (lookahead == '#') ADVANCE(115); - if (lookahead == '-') ADVANCE(15); - if (lookahead == ':') ADVANCE(50); + if (lookahead == '#') ADVANCE(119); + if (lookahead == '-') ADVANCE(16); + if (lookahead == ':') ADVANCE(54); if (lookahead == '\\') SKIP(6) if (lookahead == '\t' || lookahead == '\n' || @@ -4128,10 +4887,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(11) END_STATE(); case 12: - if (lookahead == '#') ADVANCE(115); - if (lookahead == '\\') ADVANCE(97); - if (lookahead == '{') ADVANCE(91); - if (lookahead == '}') ADVANCE(19); + if (lookahead == '#') ADVANCE(119); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == '{') ADVANCE(95); + if (lookahead == '}') ADVANCE(20); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4142,68 +4901,66 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 65279) SKIP(12) END_STATE(); case 13: - if (lookahead == '.') ADVANCE(89); + if (lookahead == '.') ADVANCE(93); END_STATE(); case 14: - if (lookahead == '=') ADVANCE(72); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(101); + if (lookahead == '=') ADVANCE(76); END_STATE(); case 15: - if (lookahead == '>') ADVANCE(52); + if (lookahead == '=') ADVANCE(76); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(105); END_STATE(); case 16: - if (lookahead == '_') ADVANCE(21); - if (lookahead == '0' || - lookahead == '1') ADVANCE(106); + if (lookahead == '>') ADVANCE(56); END_STATE(); case 17: if (lookahead == '_') ADVANCE(22); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(107); + if (lookahead == '0' || + lookahead == '1') ADVANCE(110); END_STATE(); case 18: - if (lookahead == '_') ADVANCE(26); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); + if (lookahead == '_') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(111); END_STATE(); case 19: - if (lookahead == '}') ADVANCE(94); + if (lookahead == '_') ADVANCE(27); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(112); END_STATE(); case 20: - if (lookahead == '+' || - lookahead == '-') ADVANCE(23); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (lookahead == '}') ADVANCE(98); END_STATE(); case 21: - if (lookahead == '0' || - lookahead == '1') ADVANCE(106); + if (lookahead == '+' || + lookahead == '-') ADVANCE(24); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); END_STATE(); case 22: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(107); + if (lookahead == '0' || + lookahead == '1') ADVANCE(110); END_STATE(); case 23: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(111); END_STATE(); case 24: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(95); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); END_STATE(); case 25: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(24); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(99); END_STATE(); case 26: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); END_STATE(); case 27: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(95); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(112); END_STATE(); case 28: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(27); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(99); END_STATE(); case 29: if (('0' <= lookahead && lookahead <= '9') || @@ -4236,52 +4993,103 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'f')) ADVANCE(33); END_STATE(); case 35: - if (eof) ADVANCE(40); - if (lookahead == '\n') SKIP(0) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(34); END_STATE(); case 36: - if (eof) ADVANCE(40); + if (eof) ADVANCE(44); if (lookahead == '\n') SKIP(0) - if (lookahead == '\r') SKIP(35) END_STATE(); case 37: - if (eof) ADVANCE(40); - if (lookahead == '\n') SKIP(39) + if (eof) ADVANCE(44); + if (lookahead == '\n') SKIP(0) + if (lookahead == '\r') SKIP(36) END_STATE(); case 38: - if (eof) ADVANCE(40); - if (lookahead == '\n') SKIP(39) - if (lookahead == '\r') SKIP(37) + if (eof) ADVANCE(44); + if (lookahead == '\n') SKIP(42) END_STATE(); case 39: - if (eof) ADVANCE(40); + if (eof) ADVANCE(44); + if (lookahead == '\n') SKIP(42) + if (lookahead == '\r') SKIP(38) + END_STATE(); + case 40: + if (eof) ADVANCE(44); + if (lookahead == '\n') SKIP(43) + END_STATE(); + case 41: + if (eof) ADVANCE(44); + if (lookahead == '\n') SKIP(43) + if (lookahead == '\r') SKIP(40) + END_STATE(); + case 42: + if (eof) ADVANCE(44); + if (lookahead == '!') ADVANCE(15); + if (lookahead == '#') ADVANCE(119); + if (lookahead == '%') ADVANCE(66); + if (lookahead == '&') ADVANCE(69); + if (lookahead == '(') ADVANCE(48); + if (lookahead == ')') ADVANCE(49); + if (lookahead == '*') ADVANCE(51); + if (lookahead == '+') ADVANCE(62); + if (lookahead == ',') ADVANCE(50); + if (lookahead == '-') ADVANCE(63); + if (lookahead == '.') ADVANCE(47); + if (lookahead == '/') ADVANCE(65); + if (lookahead == '0') ADVANCE(108); + if (lookahead == ':') ADVANCE(54); + if (lookahead == ';') ADVANCE(45); + if (lookahead == '<') ADVANCE(73); + if (lookahead == '=') ADVANCE(61); + if (lookahead == '>') ADVANCE(78); + if (lookahead == '@') ADVANCE(58); + if (lookahead == '[') ADVANCE(59); + if (lookahead == '\\') SKIP(39) + if (lookahead == ']') ADVANCE(60); + if (lookahead == '^') ADVANCE(70); + if (lookahead == '{') ADVANCE(94); + if (lookahead == '|') ADVANCE(68); + if (lookahead == '}') ADVANCE(96); + if (lookahead == '~') ADVANCE(72); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\f' || + lookahead == '\r' || + lookahead == ' ' || + lookahead == 8203 || + lookahead == 8288 || + lookahead == 65279) SKIP(42) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(118); + END_STATE(); + case 43: + if (eof) ADVANCE(44); if (lookahead == '!') ADVANCE(14); - if (lookahead == '#') ADVANCE(115); - if (lookahead == '%') ADVANCE(62); - if (lookahead == '&') ADVANCE(65); - if (lookahead == '(') ADVANCE(44); - if (lookahead == ')') ADVANCE(45); - if (lookahead == '*') ADVANCE(47); - if (lookahead == '+') ADVANCE(58); - if (lookahead == ',') ADVANCE(46); - if (lookahead == '-') ADVANCE(59); - if (lookahead == '.') ADVANCE(43); - if (lookahead == '/') ADVANCE(61); - if (lookahead == '0') ADVANCE(104); - if (lookahead == ':') ADVANCE(50); - if (lookahead == ';') ADVANCE(41); - if (lookahead == '<') ADVANCE(69); - if (lookahead == '=') ADVANCE(57); - if (lookahead == '>') ADVANCE(74); - if (lookahead == '@') ADVANCE(54); - if (lookahead == '[') ADVANCE(55); - if (lookahead == '\\') SKIP(38) - if (lookahead == ']') ADVANCE(56); - if (lookahead == '^') ADVANCE(66); - if (lookahead == '{') ADVANCE(90); - if (lookahead == '|') ADVANCE(64); - if (lookahead == '}') ADVANCE(92); - if (lookahead == '~') ADVANCE(68); + if (lookahead == '#') ADVANCE(119); + if (lookahead == '%') ADVANCE(66); + if (lookahead == '&') ADVANCE(69); + if (lookahead == '(') ADVANCE(48); + if (lookahead == '*') ADVANCE(51); + if (lookahead == '+') ADVANCE(62); + if (lookahead == ',') ADVANCE(50); + if (lookahead == '-') ADVANCE(63); + if (lookahead == '.') ADVANCE(47); + if (lookahead == '/') ADVANCE(65); + if (lookahead == '0') ADVANCE(108); + if (lookahead == ':') ADVANCE(55); + if (lookahead == ';') ADVANCE(45); + if (lookahead == '<') ADVANCE(73); + if (lookahead == '=') ADVANCE(61); + if (lookahead == '>') ADVANCE(78); + if (lookahead == '@') ADVANCE(58); + if (lookahead == '[') ADVANCE(59); + if (lookahead == '\\') SKIP(41) + if (lookahead == '^') ADVANCE(70); + if (lookahead == '{') ADVANCE(94); + if (lookahead == '|') ADVANCE(68); + if (lookahead == '~') ADVANCE(72); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\f' || @@ -4289,216 +5097,216 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) SKIP(39) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(103); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(114); + lookahead == 65279) SKIP(43) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(107); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(118); END_STATE(); - case 40: + case 44: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 41: + case 45: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 42: + case 46: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 43: + case 47: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(13); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); END_STATE(); - case 44: + case 48: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 45: + case 49: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 46: + case 50: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 47: + case 51: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(53); - if (lookahead == '=') ADVANCE(78); + if (lookahead == '*') ADVANCE(57); + if (lookahead == '=') ADVANCE(82); END_STATE(); - case 48: + case 52: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(84); + if (lookahead == '=') ADVANCE(88); END_STATE(); - case 49: + case 53: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 50: + case 54: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 51: + case 55: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == '=') ADVANCE(49); + if (lookahead == '=') ADVANCE(53); END_STATE(); - case 52: + case 56: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 53: + case 57: ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(83); + if (lookahead == '=') ADVANCE(87); END_STATE(); - case 54: + case 58: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '=') ADVANCE(80); + if (lookahead == '=') ADVANCE(84); END_STATE(); - case 55: + case 59: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 56: + case 60: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 57: + case 61: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(71); + if (lookahead == '=') ADVANCE(75); END_STATE(); - case 58: + case 62: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(76); + if (lookahead == '=') ADVANCE(80); END_STATE(); - case 59: + case 63: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(77); + if (lookahead == '=') ADVANCE(81); END_STATE(); - case 60: + case 64: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(77); - if (lookahead == '>') ADVANCE(52); + if (lookahead == '=') ADVANCE(81); + if (lookahead == '>') ADVANCE(56); END_STATE(); - case 61: + case 65: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(63); - if (lookahead == '=') ADVANCE(79); + if (lookahead == '/') ADVANCE(67); + if (lookahead == '=') ADVANCE(83); END_STATE(); - case 62: + case 66: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(82); + if (lookahead == '=') ADVANCE(86); END_STATE(); - case 63: + case 67: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '=') ADVANCE(81); + if (lookahead == '=') ADVANCE(85); END_STATE(); - case 64: + case 68: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(88); + if (lookahead == '=') ADVANCE(92); END_STATE(); - case 65: + case 69: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '=') ADVANCE(86); + if (lookahead == '=') ADVANCE(90); END_STATE(); - case 66: + case 70: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(87); + if (lookahead == '=') ADVANCE(91); END_STATE(); - case 67: + case 71: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(85); + if (lookahead == '=') ADVANCE(89); END_STATE(); - case 68: + case 72: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 69: + case 73: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(67); - if (lookahead == '=') ADVANCE(70); - if (lookahead == '>') ADVANCE(75); + if (lookahead == '<') ADVANCE(71); + if (lookahead == '=') ADVANCE(74); + if (lookahead == '>') ADVANCE(79); END_STATE(); - case 70: + case 74: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 71: + case 75: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 72: + case 76: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 73: + case 77: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 74: + case 78: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(73); - if (lookahead == '>') ADVANCE(48); + if (lookahead == '=') ADVANCE(77); + if (lookahead == '>') ADVANCE(52); END_STATE(); - case 75: + case 79: ACCEPT_TOKEN(anon_sym_LT_GT); END_STATE(); - case 76: + case 80: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 77: + case 81: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 78: + case 82: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 79: + case 83: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 80: + case 84: ACCEPT_TOKEN(anon_sym_AT_EQ); END_STATE(); - case 81: + case 85: ACCEPT_TOKEN(anon_sym_SLASH_SLASH_EQ); END_STATE(); - case 82: + case 86: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); - case 83: + case 87: ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); - case 84: + case 88: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); - case 85: + case 89: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); - case 86: + case 90: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); - case 87: + case 91: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); - case 88: + case 92: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); - case 89: + case 93: ACCEPT_TOKEN(sym_ellipsis); END_STATE(); - case 90: + case 94: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 91: + case 95: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '{') ADVANCE(93); + if (lookahead == '{') ADVANCE(97); END_STATE(); - case 92: + case 96: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 93: + case 97: ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); END_STATE(); - case 94: + case 98: ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); END_STATE(); - case 95: + case 99: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 96: + case 100: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(97); + if (lookahead == '\\') ADVANCE(101); END_STATE(); - case 97: + case 101: ACCEPT_TOKEN(sym__not_escape_sequence); - if (lookahead == '\n') ADVANCE(96); + if (lookahead == '\n') ADVANCE(100); if (lookahead == '\r') ADVANCE(3); - if (lookahead == 'U') ADVANCE(34); - if (lookahead == 'u') ADVANCE(30); - if (lookahead == 'x') ADVANCE(28); + if (lookahead == 'U') ADVANCE(35); + if (lookahead == 'u') ADVANCE(31); + if (lookahead == 'x') ADVANCE(29); if (lookahead == '"' || lookahead == '\'' || lookahead == '\\' || @@ -4507,160 +5315,160 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'f' || lookahead == 'n' || lookahead == 'r' || - ('t' <= lookahead && lookahead <= 'v')) ADVANCE(95); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(25); + ('t' <= lookahead && lookahead <= 'v')) ADVANCE(99); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(26); END_STATE(); - case 98: + case 102: ACCEPT_TOKEN(aux_sym_format_specifier_token1); - if (lookahead == '\r') ADVANCE(100); + if (lookahead == '\r') ADVANCE(104); if (lookahead != 0 && lookahead != '\n' && lookahead != '{' && - lookahead != '}') ADVANCE(100); + lookahead != '}') ADVANCE(104); END_STATE(); - case 99: + case 103: ACCEPT_TOKEN(aux_sym_format_specifier_token1); - if (lookahead == '#') ADVANCE(100); - if (lookahead == '\\') ADVANCE(98); + if (lookahead == '#') ADVANCE(104); + if (lookahead == '\\') ADVANCE(102); if (lookahead == '\t' || lookahead == '\f' || lookahead == '\r' || lookahead == ' ' || lookahead == 8203 || lookahead == 8288 || - lookahead == 65279) ADVANCE(99); + lookahead == 65279) ADVANCE(103); if (lookahead != 0 && lookahead != '\n' && lookahead != '{' && - lookahead != '}') ADVANCE(100); + lookahead != '}') ADVANCE(104); END_STATE(); - case 100: + case 104: ACCEPT_TOKEN(aux_sym_format_specifier_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '{' && - lookahead != '}') ADVANCE(100); + lookahead != '}') ADVANCE(104); END_STATE(); - case 101: + case 105: ACCEPT_TOKEN(sym_type_conversion); END_STATE(); - case 102: + case 106: ACCEPT_TOKEN(sym_integer); END_STATE(); - case 103: + case 107: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(112); - if (lookahead == '_') ADVANCE(105); + if (lookahead == '.') ADVANCE(116); + if (lookahead == '_') ADVANCE(109); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(20); + lookahead == 'e') ADVANCE(21); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(102); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(103); + lookahead == 'l') ADVANCE(106); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); END_STATE(); - case 104: + case 108: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(112); + if (lookahead == '.') ADVANCE(116); if (lookahead == 'B' || - lookahead == 'b') ADVANCE(16); + lookahead == 'b') ADVANCE(17); if (lookahead == 'O' || - lookahead == 'o') ADVANCE(17); + lookahead == 'o') ADVANCE(18); if (lookahead == 'X' || - lookahead == 'x') ADVANCE(18); - if (lookahead == '_') ADVANCE(105); + lookahead == 'x') ADVANCE(19); + if (lookahead == '_') ADVANCE(109); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(20); + lookahead == 'e') ADVANCE(21); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(102); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(103); + lookahead == 'l') ADVANCE(106); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); END_STATE(); - case 105: + case 109: ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(112); + if (lookahead == '.') ADVANCE(116); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(20); + lookahead == 'e') ADVANCE(21); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(102); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(103); + lookahead == 'l') ADVANCE(106); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(107); END_STATE(); - case 106: + case 110: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(21); + if (lookahead == '_') ADVANCE(22); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(102); + lookahead == 'l') ADVANCE(106); if (lookahead == '0' || - lookahead == '1') ADVANCE(106); + lookahead == '1') ADVANCE(110); END_STATE(); - case 107: + case 111: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(22); + if (lookahead == '_') ADVANCE(23); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(102); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(107); + lookahead == 'l') ADVANCE(106); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(111); END_STATE(); - case 108: + case 112: ACCEPT_TOKEN(sym_integer); - if (lookahead == '_') ADVANCE(26); + if (lookahead == '_') ADVANCE(27); if (lookahead == 'L' || - lookahead == 'l') ADVANCE(102); + lookahead == 'l') ADVANCE(106); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(108); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(112); END_STATE(); - case 109: + case 113: ACCEPT_TOKEN(sym_float); END_STATE(); - case 110: + case 114: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(112); + if (lookahead == '_') ADVANCE(116); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(20); + lookahead == 'e') ADVANCE(21); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); + lookahead == 'l') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); END_STATE(); - case 111: + case 115: ACCEPT_TOKEN(sym_float); - if (lookahead == '_') ADVANCE(113); + if (lookahead == '_') ADVANCE(117); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + lookahead == 'l') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); END_STATE(); - case 112: + case 116: ACCEPT_TOKEN(sym_float); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(20); + lookahead == 'e') ADVANCE(21); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(110); + lookahead == 'l') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); END_STATE(); - case 113: + case 117: ACCEPT_TOKEN(sym_float); if (lookahead == 'J' || lookahead == 'L' || lookahead == 'j' || - lookahead == 'l') ADVANCE(109); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + lookahead == 'l') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); END_STATE(); - case 114: + case 118: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(114); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(118); END_STATE(); - case 115: + case 119: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(115); + lookahead != '\n') ADVANCE(119); END_STATE(); default: return false; @@ -5210,1116 +6018,1434 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 39, .external_lex_state = 2}, - [2] = {.lex_state = 39, .external_lex_state = 3}, - [3] = {.lex_state = 39, .external_lex_state = 3}, - [4] = {.lex_state = 39, .external_lex_state = 3}, - [5] = {.lex_state = 39, .external_lex_state = 3}, - [6] = {.lex_state = 39, .external_lex_state = 3}, - [7] = {.lex_state = 39, .external_lex_state = 3}, - [8] = {.lex_state = 39, .external_lex_state = 3}, - [9] = {.lex_state = 39, .external_lex_state = 3}, - [10] = {.lex_state = 39, .external_lex_state = 3}, - [11] = {.lex_state = 39, .external_lex_state = 3}, - [12] = {.lex_state = 39, .external_lex_state = 3}, - [13] = {.lex_state = 39, .external_lex_state = 3}, - [14] = {.lex_state = 39, .external_lex_state = 3}, - [15] = {.lex_state = 39, .external_lex_state = 3}, - [16] = {.lex_state = 39, .external_lex_state = 3}, - [17] = {.lex_state = 39, .external_lex_state = 3}, - [18] = {.lex_state = 39, .external_lex_state = 3}, - [19] = {.lex_state = 39, .external_lex_state = 3}, - [20] = {.lex_state = 39, .external_lex_state = 3}, - [21] = {.lex_state = 39, .external_lex_state = 3}, - [22] = {.lex_state = 39, .external_lex_state = 3}, - [23] = {.lex_state = 39, .external_lex_state = 3}, - [24] = {.lex_state = 39, .external_lex_state = 3}, - [25] = {.lex_state = 39, .external_lex_state = 3}, - [26] = {.lex_state = 39, .external_lex_state = 3}, - [27] = {.lex_state = 39, .external_lex_state = 3}, - [28] = {.lex_state = 39, .external_lex_state = 3}, - [29] = {.lex_state = 39, .external_lex_state = 3}, - [30] = {.lex_state = 39, .external_lex_state = 3}, - [31] = {.lex_state = 39, .external_lex_state = 3}, - [32] = {.lex_state = 39, .external_lex_state = 3}, - [33] = {.lex_state = 39, .external_lex_state = 3}, - [34] = {.lex_state = 39, .external_lex_state = 3}, - [35] = {.lex_state = 39, .external_lex_state = 3}, - [36] = {.lex_state = 39, .external_lex_state = 3}, - [37] = {.lex_state = 39, .external_lex_state = 3}, - [38] = {.lex_state = 39, .external_lex_state = 3}, - [39] = {.lex_state = 39, .external_lex_state = 3}, - [40] = {.lex_state = 39, .external_lex_state = 3}, - [41] = {.lex_state = 39, .external_lex_state = 3}, - [42] = {.lex_state = 39, .external_lex_state = 3}, - [43] = {.lex_state = 39, .external_lex_state = 2}, - [44] = {.lex_state = 39, .external_lex_state = 3}, - [45] = {.lex_state = 39, .external_lex_state = 3}, - [46] = {.lex_state = 39, .external_lex_state = 3}, - [47] = {.lex_state = 39, .external_lex_state = 2}, - [48] = {.lex_state = 39, .external_lex_state = 4}, - [49] = {.lex_state = 39, .external_lex_state = 4}, - [50] = {.lex_state = 39, .external_lex_state = 5}, - [51] = {.lex_state = 39, .external_lex_state = 5}, - [52] = {.lex_state = 39, .external_lex_state = 5}, - [53] = {.lex_state = 39, .external_lex_state = 5}, - [54] = {.lex_state = 39, .external_lex_state = 5}, - [55] = {.lex_state = 39, .external_lex_state = 5}, - [56] = {.lex_state = 39, .external_lex_state = 5}, - [57] = {.lex_state = 39, .external_lex_state = 5}, - [58] = {.lex_state = 39, .external_lex_state = 5}, - [59] = {.lex_state = 39, .external_lex_state = 5}, - [60] = {.lex_state = 39, .external_lex_state = 5}, - [61] = {.lex_state = 39, .external_lex_state = 5}, - [62] = {.lex_state = 39, .external_lex_state = 5}, - [63] = {.lex_state = 39, .external_lex_state = 5}, - [64] = {.lex_state = 39, .external_lex_state = 5}, - [65] = {.lex_state = 39, .external_lex_state = 5}, - [66] = {.lex_state = 39, .external_lex_state = 5}, - [67] = {.lex_state = 39, .external_lex_state = 5}, - [68] = {.lex_state = 39, .external_lex_state = 5}, - [69] = {.lex_state = 39, .external_lex_state = 5}, - [70] = {.lex_state = 39, .external_lex_state = 5}, - [71] = {.lex_state = 39, .external_lex_state = 5}, - [72] = {.lex_state = 39, .external_lex_state = 5}, - [73] = {.lex_state = 39, .external_lex_state = 5}, - [74] = {.lex_state = 39, .external_lex_state = 5}, - [75] = {.lex_state = 39, .external_lex_state = 5}, - [76] = {.lex_state = 39, .external_lex_state = 5}, - [77] = {.lex_state = 39, .external_lex_state = 5}, - [78] = {.lex_state = 39, .external_lex_state = 5}, - [79] = {.lex_state = 39, .external_lex_state = 5}, - [80] = {.lex_state = 39, .external_lex_state = 5}, - [81] = {.lex_state = 39, .external_lex_state = 5}, - [82] = {.lex_state = 39, .external_lex_state = 5}, - [83] = {.lex_state = 39, .external_lex_state = 5}, - [84] = {.lex_state = 39, .external_lex_state = 5}, - [85] = {.lex_state = 39, .external_lex_state = 5}, - [86] = {.lex_state = 39, .external_lex_state = 5}, - [87] = {.lex_state = 39, .external_lex_state = 5}, - [88] = {.lex_state = 39, .external_lex_state = 5}, - [89] = {.lex_state = 39, .external_lex_state = 5}, - [90] = {.lex_state = 39, .external_lex_state = 4}, - [91] = {.lex_state = 39, .external_lex_state = 4}, - [92] = {.lex_state = 39, .external_lex_state = 4}, - [93] = {.lex_state = 39, .external_lex_state = 4}, - [94] = {.lex_state = 39, .external_lex_state = 4}, - [95] = {.lex_state = 39, .external_lex_state = 4}, - [96] = {.lex_state = 39, .external_lex_state = 2}, - [97] = {.lex_state = 39, .external_lex_state = 2}, - [98] = {.lex_state = 39, .external_lex_state = 2}, - [99] = {.lex_state = 39, .external_lex_state = 4}, - [100] = {.lex_state = 39, .external_lex_state = 2}, - [101] = {.lex_state = 39, .external_lex_state = 2}, - [102] = {.lex_state = 39, .external_lex_state = 2}, - [103] = {.lex_state = 39, .external_lex_state = 2}, - [104] = {.lex_state = 39, .external_lex_state = 2}, - [105] = {.lex_state = 39, .external_lex_state = 2}, - [106] = {.lex_state = 39, .external_lex_state = 2}, - [107] = {.lex_state = 39, .external_lex_state = 2}, - [108] = {.lex_state = 39, .external_lex_state = 2}, - [109] = {.lex_state = 39, .external_lex_state = 2}, - [110] = {.lex_state = 39, .external_lex_state = 2}, - [111] = {.lex_state = 39, .external_lex_state = 2}, - [112] = {.lex_state = 39, .external_lex_state = 2}, - [113] = {.lex_state = 39, .external_lex_state = 2}, - [114] = {.lex_state = 39, .external_lex_state = 2}, - [115] = {.lex_state = 39, .external_lex_state = 2}, - [116] = {.lex_state = 39, .external_lex_state = 2}, - [117] = {.lex_state = 39, .external_lex_state = 2}, - [118] = {.lex_state = 39, .external_lex_state = 2}, - [119] = {.lex_state = 39, .external_lex_state = 2}, - [120] = {.lex_state = 39, .external_lex_state = 2}, - [121] = {.lex_state = 39, .external_lex_state = 2}, - [122] = {.lex_state = 39, .external_lex_state = 2}, - [123] = {.lex_state = 39, .external_lex_state = 2}, - [124] = {.lex_state = 39, .external_lex_state = 2}, - [125] = {.lex_state = 39, .external_lex_state = 2}, - [126] = {.lex_state = 39, .external_lex_state = 2}, - [127] = {.lex_state = 39, .external_lex_state = 2}, - [128] = {.lex_state = 39, .external_lex_state = 2}, - [129] = {.lex_state = 39, .external_lex_state = 2}, - [130] = {.lex_state = 39, .external_lex_state = 2}, - [131] = {.lex_state = 39, .external_lex_state = 2}, - [132] = {.lex_state = 39, .external_lex_state = 2}, - [133] = {.lex_state = 39, .external_lex_state = 2}, - [134] = {.lex_state = 39, .external_lex_state = 2}, - [135] = {.lex_state = 39, .external_lex_state = 2}, - [136] = {.lex_state = 39, .external_lex_state = 2}, - [137] = {.lex_state = 39, .external_lex_state = 2}, - [138] = {.lex_state = 39, .external_lex_state = 2}, - [139] = {.lex_state = 39, .external_lex_state = 2}, - [140] = {.lex_state = 39, .external_lex_state = 2}, - [141] = {.lex_state = 39, .external_lex_state = 2}, - [142] = {.lex_state = 39, .external_lex_state = 2}, - [143] = {.lex_state = 39, .external_lex_state = 2}, - [144] = {.lex_state = 39, .external_lex_state = 2}, - [145] = {.lex_state = 39, .external_lex_state = 2}, - [146] = {.lex_state = 39, .external_lex_state = 2}, - [147] = {.lex_state = 39, .external_lex_state = 2}, - [148] = {.lex_state = 39, .external_lex_state = 2}, - [149] = {.lex_state = 39, .external_lex_state = 2}, - [150] = {.lex_state = 39, .external_lex_state = 2}, - [151] = {.lex_state = 39, .external_lex_state = 2}, - [152] = {.lex_state = 39, .external_lex_state = 2}, - [153] = {.lex_state = 39, .external_lex_state = 2}, - [154] = {.lex_state = 10}, - [155] = {.lex_state = 10}, - [156] = {.lex_state = 10}, - [157] = {.lex_state = 10}, - [158] = {.lex_state = 10, .external_lex_state = 6}, - [159] = {.lex_state = 39, .external_lex_state = 2}, - [160] = {.lex_state = 10, .external_lex_state = 6}, - [161] = {.lex_state = 10}, - [162] = {.lex_state = 39, .external_lex_state = 2}, - [163] = {.lex_state = 10}, - [164] = {.lex_state = 10}, - [165] = {.lex_state = 39, .external_lex_state = 4}, - [166] = {.lex_state = 39, .external_lex_state = 2}, - [167] = {.lex_state = 39, .external_lex_state = 2}, - [168] = {.lex_state = 39, .external_lex_state = 2}, - [169] = {.lex_state = 39, .external_lex_state = 2}, - [170] = {.lex_state = 39, .external_lex_state = 2}, - [171] = {.lex_state = 39, .external_lex_state = 2}, - [172] = {.lex_state = 39, .external_lex_state = 2}, - [173] = {.lex_state = 39, .external_lex_state = 3}, - [174] = {.lex_state = 39, .external_lex_state = 4}, - [175] = {.lex_state = 39, .external_lex_state = 3}, - [176] = {.lex_state = 10, .external_lex_state = 4}, - [177] = {.lex_state = 39, .external_lex_state = 2}, - [178] = {.lex_state = 39, .external_lex_state = 2}, - [179] = {.lex_state = 39, .external_lex_state = 2}, - [180] = {.lex_state = 10, .external_lex_state = 6}, - [181] = {.lex_state = 39, .external_lex_state = 2}, - [182] = {.lex_state = 39, .external_lex_state = 2}, - [183] = {.lex_state = 39, .external_lex_state = 2}, - [184] = {.lex_state = 10, .external_lex_state = 6}, - [185] = {.lex_state = 10, .external_lex_state = 6}, - [186] = {.lex_state = 10, .external_lex_state = 6}, - [187] = {.lex_state = 39, .external_lex_state = 2}, - [188] = {.lex_state = 10, .external_lex_state = 6}, - [189] = {.lex_state = 10, .external_lex_state = 6}, - [190] = {.lex_state = 39, .external_lex_state = 4}, - [191] = {.lex_state = 39, .external_lex_state = 2}, - [192] = {.lex_state = 39, .external_lex_state = 2}, - [193] = {.lex_state = 10, .external_lex_state = 6}, - [194] = {.lex_state = 39, .external_lex_state = 2}, - [195] = {.lex_state = 39, .external_lex_state = 2}, - [196] = {.lex_state = 39, .external_lex_state = 2}, - [197] = {.lex_state = 39, .external_lex_state = 4}, - [198] = {.lex_state = 9, .external_lex_state = 6}, - [199] = {.lex_state = 39, .external_lex_state = 2}, - [200] = {.lex_state = 39, .external_lex_state = 4}, - [201] = {.lex_state = 39, .external_lex_state = 2}, - [202] = {.lex_state = 39, .external_lex_state = 3}, - [203] = {.lex_state = 39, .external_lex_state = 2}, - [204] = {.lex_state = 39, .external_lex_state = 3}, - [205] = {.lex_state = 39, .external_lex_state = 2}, - [206] = {.lex_state = 39, .external_lex_state = 3}, - [207] = {.lex_state = 39, .external_lex_state = 2}, - [208] = {.lex_state = 39, .external_lex_state = 4}, - [209] = {.lex_state = 39, .external_lex_state = 4}, - [210] = {.lex_state = 39, .external_lex_state = 3}, - [211] = {.lex_state = 39, .external_lex_state = 4}, - [212] = {.lex_state = 39, .external_lex_state = 2}, - [213] = {.lex_state = 39, .external_lex_state = 4}, - [214] = {.lex_state = 39, .external_lex_state = 2}, - [215] = {.lex_state = 39, .external_lex_state = 2}, - [216] = {.lex_state = 39, .external_lex_state = 2}, - [217] = {.lex_state = 39, .external_lex_state = 2}, - [218] = {.lex_state = 39, .external_lex_state = 2}, - [219] = {.lex_state = 39, .external_lex_state = 3}, - [220] = {.lex_state = 39, .external_lex_state = 2}, - [221] = {.lex_state = 39, .external_lex_state = 2}, - [222] = {.lex_state = 39, .external_lex_state = 2}, - [223] = {.lex_state = 39, .external_lex_state = 3}, - [224] = {.lex_state = 39, .external_lex_state = 2}, - [225] = {.lex_state = 39, .external_lex_state = 4}, - [226] = {.lex_state = 39, .external_lex_state = 3}, - [227] = {.lex_state = 39, .external_lex_state = 2}, - [228] = {.lex_state = 10, .external_lex_state = 6}, - [229] = {.lex_state = 39, .external_lex_state = 4}, - [230] = {.lex_state = 39, .external_lex_state = 2}, - [231] = {.lex_state = 39, .external_lex_state = 3}, - [232] = {.lex_state = 10, .external_lex_state = 6}, - [233] = {.lex_state = 10, .external_lex_state = 6}, - [234] = {.lex_state = 39, .external_lex_state = 2}, - [235] = {.lex_state = 39, .external_lex_state = 2}, - [236] = {.lex_state = 39, .external_lex_state = 2}, - [237] = {.lex_state = 39, .external_lex_state = 2}, - [238] = {.lex_state = 39, .external_lex_state = 2}, - [239] = {.lex_state = 39, .external_lex_state = 2}, - [240] = {.lex_state = 39, .external_lex_state = 3}, - [241] = {.lex_state = 10, .external_lex_state = 6}, - [242] = {.lex_state = 39, .external_lex_state = 2}, - [243] = {.lex_state = 39, .external_lex_state = 2}, - [244] = {.lex_state = 39, .external_lex_state = 2}, - [245] = {.lex_state = 39, .external_lex_state = 2}, - [246] = {.lex_state = 39, .external_lex_state = 3}, - [247] = {.lex_state = 39, .external_lex_state = 2}, - [248] = {.lex_state = 39, .external_lex_state = 3}, - [249] = {.lex_state = 39, .external_lex_state = 2}, - [250] = {.lex_state = 39, .external_lex_state = 2}, - [251] = {.lex_state = 39, .external_lex_state = 2}, - [252] = {.lex_state = 39, .external_lex_state = 2}, - [253] = {.lex_state = 39, .external_lex_state = 2}, - [254] = {.lex_state = 39, .external_lex_state = 2}, - [255] = {.lex_state = 39, .external_lex_state = 2}, - [256] = {.lex_state = 39, .external_lex_state = 2}, - [257] = {.lex_state = 39, .external_lex_state = 2}, - [258] = {.lex_state = 39, .external_lex_state = 2}, - [259] = {.lex_state = 39, .external_lex_state = 2}, - [260] = {.lex_state = 39, .external_lex_state = 2}, - [261] = {.lex_state = 39, .external_lex_state = 2}, - [262] = {.lex_state = 39, .external_lex_state = 2}, - [263] = {.lex_state = 39, .external_lex_state = 2}, - [264] = {.lex_state = 39, .external_lex_state = 2}, - [265] = {.lex_state = 39, .external_lex_state = 2}, - [266] = {.lex_state = 39, .external_lex_state = 2}, - [267] = {.lex_state = 39, .external_lex_state = 2}, - [268] = {.lex_state = 39, .external_lex_state = 2}, - [269] = {.lex_state = 39, .external_lex_state = 2}, - [270] = {.lex_state = 39, .external_lex_state = 2}, - [271] = {.lex_state = 39, .external_lex_state = 3}, - [272] = {.lex_state = 39, .external_lex_state = 3}, - [273] = {.lex_state = 39, .external_lex_state = 2}, - [274] = {.lex_state = 39, .external_lex_state = 2}, - [275] = {.lex_state = 39, .external_lex_state = 2}, - [276] = {.lex_state = 39, .external_lex_state = 2}, - [277] = {.lex_state = 39, .external_lex_state = 2}, - [278] = {.lex_state = 39, .external_lex_state = 2}, - [279] = {.lex_state = 39, .external_lex_state = 2}, - [280] = {.lex_state = 39, .external_lex_state = 2}, - [281] = {.lex_state = 39, .external_lex_state = 2}, - [282] = {.lex_state = 39, .external_lex_state = 2}, - [283] = {.lex_state = 39, .external_lex_state = 2}, - [284] = {.lex_state = 39, .external_lex_state = 2}, - [285] = {.lex_state = 39, .external_lex_state = 2}, - [286] = {.lex_state = 39, .external_lex_state = 2}, - [287] = {.lex_state = 39, .external_lex_state = 2}, - [288] = {.lex_state = 39, .external_lex_state = 3}, - [289] = {.lex_state = 39, .external_lex_state = 2}, - [290] = {.lex_state = 39, .external_lex_state = 2}, - [291] = {.lex_state = 39, .external_lex_state = 2}, - [292] = {.lex_state = 39, .external_lex_state = 3}, - [293] = {.lex_state = 39, .external_lex_state = 2}, - [294] = {.lex_state = 39, .external_lex_state = 2}, - [295] = {.lex_state = 39, .external_lex_state = 2}, - [296] = {.lex_state = 39, .external_lex_state = 2}, - [297] = {.lex_state = 39, .external_lex_state = 3}, - [298] = {.lex_state = 39, .external_lex_state = 2}, - [299] = {.lex_state = 39, .external_lex_state = 2}, - [300] = {.lex_state = 39, .external_lex_state = 2}, - [301] = {.lex_state = 39, .external_lex_state = 3}, - [302] = {.lex_state = 39, .external_lex_state = 2}, - [303] = {.lex_state = 39, .external_lex_state = 2}, - [304] = {.lex_state = 39, .external_lex_state = 2}, - [305] = {.lex_state = 39, .external_lex_state = 2}, - [306] = {.lex_state = 39, .external_lex_state = 2}, - [307] = {.lex_state = 39, .external_lex_state = 2}, - [308] = {.lex_state = 39, .external_lex_state = 2}, - [309] = {.lex_state = 39, .external_lex_state = 2}, - [310] = {.lex_state = 39, .external_lex_state = 2}, - [311] = {.lex_state = 39, .external_lex_state = 2}, - [312] = {.lex_state = 39, .external_lex_state = 2}, - [313] = {.lex_state = 39, .external_lex_state = 2}, - [314] = {.lex_state = 39, .external_lex_state = 2}, - [315] = {.lex_state = 39, .external_lex_state = 3}, - [316] = {.lex_state = 39, .external_lex_state = 2}, - [317] = {.lex_state = 39, .external_lex_state = 2}, - [318] = {.lex_state = 39, .external_lex_state = 2}, - [319] = {.lex_state = 39, .external_lex_state = 3}, - [320] = {.lex_state = 39, .external_lex_state = 2}, - [321] = {.lex_state = 39, .external_lex_state = 2}, - [322] = {.lex_state = 39, .external_lex_state = 2}, - [323] = {.lex_state = 39, .external_lex_state = 2}, - [324] = {.lex_state = 39, .external_lex_state = 2}, - [325] = {.lex_state = 39, .external_lex_state = 2}, - [326] = {.lex_state = 39, .external_lex_state = 2}, - [327] = {.lex_state = 39, .external_lex_state = 2}, - [328] = {.lex_state = 39, .external_lex_state = 2}, - [329] = {.lex_state = 39, .external_lex_state = 2}, - [330] = {.lex_state = 39, .external_lex_state = 2}, - [331] = {.lex_state = 39, .external_lex_state = 2}, - [332] = {.lex_state = 39, .external_lex_state = 2}, - [333] = {.lex_state = 39, .external_lex_state = 2}, - [334] = {.lex_state = 39, .external_lex_state = 2}, - [335] = {.lex_state = 39, .external_lex_state = 2}, - [336] = {.lex_state = 39, .external_lex_state = 2}, - [337] = {.lex_state = 39, .external_lex_state = 2}, - [338] = {.lex_state = 39, .external_lex_state = 3}, - [339] = {.lex_state = 39, .external_lex_state = 2}, - [340] = {.lex_state = 39, .external_lex_state = 2}, - [341] = {.lex_state = 39, .external_lex_state = 2}, - [342] = {.lex_state = 39, .external_lex_state = 2}, - [343] = {.lex_state = 39, .external_lex_state = 2}, - [344] = {.lex_state = 39, .external_lex_state = 3}, - [345] = {.lex_state = 39, .external_lex_state = 3}, - [346] = {.lex_state = 39, .external_lex_state = 2}, - [347] = {.lex_state = 39, .external_lex_state = 2}, - [348] = {.lex_state = 39, .external_lex_state = 2}, - [349] = {.lex_state = 39, .external_lex_state = 2}, - [350] = {.lex_state = 39, .external_lex_state = 2}, - [351] = {.lex_state = 39, .external_lex_state = 2}, - [352] = {.lex_state = 39, .external_lex_state = 2}, - [353] = {.lex_state = 39, .external_lex_state = 3}, - [354] = {.lex_state = 39, .external_lex_state = 3}, - [355] = {.lex_state = 39, .external_lex_state = 3}, - [356] = {.lex_state = 39, .external_lex_state = 3}, - [357] = {.lex_state = 39, .external_lex_state = 2}, - [358] = {.lex_state = 39, .external_lex_state = 2}, - [359] = {.lex_state = 39, .external_lex_state = 3}, - [360] = {.lex_state = 39, .external_lex_state = 3}, - [361] = {.lex_state = 39, .external_lex_state = 2}, - [362] = {.lex_state = 39, .external_lex_state = 3}, - [363] = {.lex_state = 39, .external_lex_state = 3}, - [364] = {.lex_state = 39, .external_lex_state = 3}, - [365] = {.lex_state = 39, .external_lex_state = 2}, - [366] = {.lex_state = 39, .external_lex_state = 3}, - [367] = {.lex_state = 39, .external_lex_state = 3}, - [368] = {.lex_state = 39, .external_lex_state = 3}, - [369] = {.lex_state = 39, .external_lex_state = 2}, - [370] = {.lex_state = 39, .external_lex_state = 2}, - [371] = {.lex_state = 39, .external_lex_state = 3}, - [372] = {.lex_state = 39, .external_lex_state = 2}, - [373] = {.lex_state = 39, .external_lex_state = 3}, - [374] = {.lex_state = 39, .external_lex_state = 2}, - [375] = {.lex_state = 39, .external_lex_state = 2}, - [376] = {.lex_state = 39, .external_lex_state = 2}, - [377] = {.lex_state = 39, .external_lex_state = 3}, - [378] = {.lex_state = 39, .external_lex_state = 2}, - [379] = {.lex_state = 39, .external_lex_state = 2}, - [380] = {.lex_state = 39, .external_lex_state = 2}, - [381] = {.lex_state = 39, .external_lex_state = 2}, - [382] = {.lex_state = 39, .external_lex_state = 2}, - [383] = {.lex_state = 39, .external_lex_state = 2}, - [384] = {.lex_state = 39, .external_lex_state = 2}, - [385] = {.lex_state = 39, .external_lex_state = 2}, - [386] = {.lex_state = 39, .external_lex_state = 2}, - [387] = {.lex_state = 39, .external_lex_state = 2}, - [388] = {.lex_state = 39, .external_lex_state = 3}, - [389] = {.lex_state = 39, .external_lex_state = 3}, - [390] = {.lex_state = 39, .external_lex_state = 3}, - [391] = {.lex_state = 39, .external_lex_state = 2}, - [392] = {.lex_state = 39, .external_lex_state = 3}, - [393] = {.lex_state = 39, .external_lex_state = 2}, - [394] = {.lex_state = 39, .external_lex_state = 3}, - [395] = {.lex_state = 39, .external_lex_state = 3}, - [396] = {.lex_state = 39, .external_lex_state = 3}, - [397] = {.lex_state = 39, .external_lex_state = 2}, - [398] = {.lex_state = 39, .external_lex_state = 3}, - [399] = {.lex_state = 39, .external_lex_state = 2}, - [400] = {.lex_state = 39, .external_lex_state = 3}, - [401] = {.lex_state = 39, .external_lex_state = 3}, - [402] = {.lex_state = 39, .external_lex_state = 2}, - [403] = {.lex_state = 39, .external_lex_state = 3}, - [404] = {.lex_state = 39, .external_lex_state = 3}, - [405] = {.lex_state = 39, .external_lex_state = 3}, - [406] = {.lex_state = 39, .external_lex_state = 2}, - [407] = {.lex_state = 39, .external_lex_state = 3}, - [408] = {.lex_state = 39, .external_lex_state = 3}, - [409] = {.lex_state = 39, .external_lex_state = 2}, - [410] = {.lex_state = 39, .external_lex_state = 3}, - [411] = {.lex_state = 39, .external_lex_state = 3}, - [412] = {.lex_state = 39, .external_lex_state = 3}, - [413] = {.lex_state = 39, .external_lex_state = 2}, - [414] = {.lex_state = 39, .external_lex_state = 2}, - [415] = {.lex_state = 39, .external_lex_state = 3}, - [416] = {.lex_state = 39, .external_lex_state = 2}, - [417] = {.lex_state = 39, .external_lex_state = 3}, - [418] = {.lex_state = 39, .external_lex_state = 3}, - [419] = {.lex_state = 39, .external_lex_state = 3}, - [420] = {.lex_state = 39, .external_lex_state = 2}, - [421] = {.lex_state = 39, .external_lex_state = 2}, - [422] = {.lex_state = 39, .external_lex_state = 3}, - [423] = {.lex_state = 39, .external_lex_state = 2}, - [424] = {.lex_state = 39, .external_lex_state = 2}, - [425] = {.lex_state = 39, .external_lex_state = 3}, - [426] = {.lex_state = 39, .external_lex_state = 3}, - [427] = {.lex_state = 39, .external_lex_state = 2}, - [428] = {.lex_state = 39, .external_lex_state = 3}, - [429] = {.lex_state = 39, .external_lex_state = 3}, - [430] = {.lex_state = 39, .external_lex_state = 3}, - [431] = {.lex_state = 39, .external_lex_state = 3}, - [432] = {.lex_state = 39, .external_lex_state = 2}, - [433] = {.lex_state = 39, .external_lex_state = 2}, - [434] = {.lex_state = 39, .external_lex_state = 3}, - [435] = {.lex_state = 39, .external_lex_state = 2}, - [436] = {.lex_state = 39, .external_lex_state = 2}, - [437] = {.lex_state = 39, .external_lex_state = 3}, - [438] = {.lex_state = 39, .external_lex_state = 3}, - [439] = {.lex_state = 39, .external_lex_state = 2}, - [440] = {.lex_state = 39, .external_lex_state = 2}, - [441] = {.lex_state = 39, .external_lex_state = 3}, - [442] = {.lex_state = 39, .external_lex_state = 2}, - [443] = {.lex_state = 39, .external_lex_state = 2}, - [444] = {.lex_state = 39, .external_lex_state = 2}, - [445] = {.lex_state = 39, .external_lex_state = 3}, - [446] = {.lex_state = 39, .external_lex_state = 2}, - [447] = {.lex_state = 39, .external_lex_state = 2}, - [448] = {.lex_state = 39, .external_lex_state = 2}, - [449] = {.lex_state = 10}, - [450] = {.lex_state = 10, .external_lex_state = 2}, - [451] = {.lex_state = 39, .external_lex_state = 2}, - [452] = {.lex_state = 39, .external_lex_state = 2}, - [453] = {.lex_state = 39, .external_lex_state = 2}, - [454] = {.lex_state = 39, .external_lex_state = 2}, - [455] = {.lex_state = 39, .external_lex_state = 2}, - [456] = {.lex_state = 39, .external_lex_state = 2}, - [457] = {.lex_state = 10, .external_lex_state = 2}, - [458] = {.lex_state = 10, .external_lex_state = 2}, - [459] = {.lex_state = 10}, - [460] = {.lex_state = 10}, - [461] = {.lex_state = 10, .external_lex_state = 2}, - [462] = {.lex_state = 10}, - [463] = {.lex_state = 10}, - [464] = {.lex_state = 10}, - [465] = {.lex_state = 10}, - [466] = {.lex_state = 10}, - [467] = {.lex_state = 10}, - [468] = {.lex_state = 10, .external_lex_state = 2}, - [469] = {.lex_state = 10}, - [470] = {.lex_state = 10}, - [471] = {.lex_state = 10, .external_lex_state = 2}, - [472] = {.lex_state = 39, .external_lex_state = 2}, - [473] = {.lex_state = 10}, - [474] = {.lex_state = 10}, - [475] = {.lex_state = 10}, - [476] = {.lex_state = 10}, - [477] = {.lex_state = 10, .external_lex_state = 2}, - [478] = {.lex_state = 10}, - [479] = {.lex_state = 10}, - [480] = {.lex_state = 10}, - [481] = {.lex_state = 10}, - [482] = {.lex_state = 10}, - [483] = {.lex_state = 10, .external_lex_state = 2}, - [484] = {.lex_state = 10}, - [485] = {.lex_state = 10}, - [486] = {.lex_state = 9}, - [487] = {.lex_state = 10}, - [488] = {.lex_state = 10}, - [489] = {.lex_state = 10}, - [490] = {.lex_state = 10}, - [491] = {.lex_state = 10}, - [492] = {.lex_state = 10}, - [493] = {.lex_state = 10}, - [494] = {.lex_state = 10}, - [495] = {.lex_state = 10}, - [496] = {.lex_state = 10}, - [497] = {.lex_state = 10}, - [498] = {.lex_state = 10}, - [499] = {.lex_state = 10, .external_lex_state = 4}, - [500] = {.lex_state = 10}, - [501] = {.lex_state = 10, .external_lex_state = 2}, - [502] = {.lex_state = 10, .external_lex_state = 4}, - [503] = {.lex_state = 10}, - [504] = {.lex_state = 10}, - [505] = {.lex_state = 10}, - [506] = {.lex_state = 10}, - [507] = {.lex_state = 10}, - [508] = {.lex_state = 10}, - [509] = {.lex_state = 10}, - [510] = {.lex_state = 10}, - [511] = {.lex_state = 10}, - [512] = {.lex_state = 10}, - [513] = {.lex_state = 10}, - [514] = {.lex_state = 39, .external_lex_state = 2}, - [515] = {.lex_state = 10}, - [516] = {.lex_state = 10, .external_lex_state = 2}, - [517] = {.lex_state = 10}, - [518] = {.lex_state = 10, .external_lex_state = 4}, - [519] = {.lex_state = 10, .external_lex_state = 6}, - [520] = {.lex_state = 9}, - [521] = {.lex_state = 10}, - [522] = {.lex_state = 10}, - [523] = {.lex_state = 10}, - [524] = {.lex_state = 10}, - [525] = {.lex_state = 10}, - [526] = {.lex_state = 10}, - [527] = {.lex_state = 10, .external_lex_state = 6}, - [528] = {.lex_state = 10}, - [529] = {.lex_state = 10}, - [530] = {.lex_state = 10}, - [531] = {.lex_state = 10}, - [532] = {.lex_state = 10}, - [533] = {.lex_state = 10}, - [534] = {.lex_state = 10}, - [535] = {.lex_state = 10}, - [536] = {.lex_state = 10, .external_lex_state = 6}, - [537] = {.lex_state = 10}, - [538] = {.lex_state = 10}, - [539] = {.lex_state = 10}, - [540] = {.lex_state = 10}, - [541] = {.lex_state = 10}, - [542] = {.lex_state = 10}, - [543] = {.lex_state = 10}, - [544] = {.lex_state = 10}, - [545] = {.lex_state = 10}, - [546] = {.lex_state = 10}, - [547] = {.lex_state = 10}, - [548] = {.lex_state = 10, .external_lex_state = 6}, - [549] = {.lex_state = 10, .external_lex_state = 6}, - [550] = {.lex_state = 10, .external_lex_state = 6}, - [551] = {.lex_state = 10, .external_lex_state = 6}, - [552] = {.lex_state = 10}, - [553] = {.lex_state = 10}, - [554] = {.lex_state = 10, .external_lex_state = 6}, - [555] = {.lex_state = 10, .external_lex_state = 6}, - [556] = {.lex_state = 10}, - [557] = {.lex_state = 10, .external_lex_state = 6}, - [558] = {.lex_state = 10, .external_lex_state = 6}, - [559] = {.lex_state = 10}, - [560] = {.lex_state = 9, .external_lex_state = 6}, - [561] = {.lex_state = 39, .external_lex_state = 2}, - [562] = {.lex_state = 39, .external_lex_state = 2}, - [563] = {.lex_state = 39, .external_lex_state = 2}, - [564] = {.lex_state = 10, .external_lex_state = 4}, - [565] = {.lex_state = 10, .external_lex_state = 4}, - [566] = {.lex_state = 9}, - [567] = {.lex_state = 9}, - [568] = {.lex_state = 39, .external_lex_state = 2}, - [569] = {.lex_state = 39, .external_lex_state = 2}, - [570] = {.lex_state = 39, .external_lex_state = 2}, - [571] = {.lex_state = 39, .external_lex_state = 2}, - [572] = {.lex_state = 10, .external_lex_state = 6}, - [573] = {.lex_state = 10, .external_lex_state = 6}, - [574] = {.lex_state = 10}, - [575] = {.lex_state = 39, .external_lex_state = 2}, - [576] = {.lex_state = 39, .external_lex_state = 2}, - [577] = {.lex_state = 39, .external_lex_state = 2}, - [578] = {.lex_state = 10, .external_lex_state = 6}, - [579] = {.lex_state = 39, .external_lex_state = 2}, - [580] = {.lex_state = 10}, - [581] = {.lex_state = 39, .external_lex_state = 2}, - [582] = {.lex_state = 10, .external_lex_state = 6}, - [583] = {.lex_state = 39, .external_lex_state = 2}, - [584] = {.lex_state = 39, .external_lex_state = 2}, - [585] = {.lex_state = 10}, - [586] = {.lex_state = 39, .external_lex_state = 2}, - [587] = {.lex_state = 10, .external_lex_state = 6}, - [588] = {.lex_state = 39, .external_lex_state = 2}, - [589] = {.lex_state = 10}, - [590] = {.lex_state = 39, .external_lex_state = 2}, - [591] = {.lex_state = 39, .external_lex_state = 2}, - [592] = {.lex_state = 10, .external_lex_state = 6}, - [593] = {.lex_state = 10, .external_lex_state = 6}, - [594] = {.lex_state = 10}, - [595] = {.lex_state = 10, .external_lex_state = 6}, - [596] = {.lex_state = 39, .external_lex_state = 2}, - [597] = {.lex_state = 10}, - [598] = {.lex_state = 10, .external_lex_state = 6}, - [599] = {.lex_state = 10, .external_lex_state = 6}, - [600] = {.lex_state = 39, .external_lex_state = 2}, - [601] = {.lex_state = 10, .external_lex_state = 6}, - [602] = {.lex_state = 10}, - [603] = {.lex_state = 10, .external_lex_state = 6}, - [604] = {.lex_state = 10, .external_lex_state = 6}, - [605] = {.lex_state = 10, .external_lex_state = 6}, - [606] = {.lex_state = 10, .external_lex_state = 6}, - [607] = {.lex_state = 10, .external_lex_state = 6}, - [608] = {.lex_state = 10}, - [609] = {.lex_state = 10}, - [610] = {.lex_state = 10, .external_lex_state = 6}, - [611] = {.lex_state = 10, .external_lex_state = 6}, - [612] = {.lex_state = 10, .external_lex_state = 6}, - [613] = {.lex_state = 10, .external_lex_state = 6}, - [614] = {.lex_state = 39, .external_lex_state = 2}, - [615] = {.lex_state = 39, .external_lex_state = 2}, - [616] = {.lex_state = 10, .external_lex_state = 6}, - [617] = {.lex_state = 10}, - [618] = {.lex_state = 39, .external_lex_state = 2}, - [619] = {.lex_state = 39, .external_lex_state = 2}, - [620] = {.lex_state = 39, .external_lex_state = 2}, - [621] = {.lex_state = 39, .external_lex_state = 2}, - [622] = {.lex_state = 39, .external_lex_state = 2}, - [623] = {.lex_state = 39, .external_lex_state = 2}, - [624] = {.lex_state = 10}, - [625] = {.lex_state = 39, .external_lex_state = 2}, - [626] = {.lex_state = 39, .external_lex_state = 2}, - [627] = {.lex_state = 39, .external_lex_state = 2}, - [628] = {.lex_state = 39, .external_lex_state = 2}, - [629] = {.lex_state = 10, .external_lex_state = 6}, - [630] = {.lex_state = 39, .external_lex_state = 2}, - [631] = {.lex_state = 39, .external_lex_state = 2}, - [632] = {.lex_state = 39, .external_lex_state = 2}, - [633] = {.lex_state = 39, .external_lex_state = 2}, - [634] = {.lex_state = 39, .external_lex_state = 2}, - [635] = {.lex_state = 39, .external_lex_state = 2}, - [636] = {.lex_state = 10, .external_lex_state = 6}, - [637] = {.lex_state = 39, .external_lex_state = 2}, - [638] = {.lex_state = 39, .external_lex_state = 2}, - [639] = {.lex_state = 39, .external_lex_state = 2}, - [640] = {.lex_state = 10, .external_lex_state = 6}, - [641] = {.lex_state = 39, .external_lex_state = 2}, - [642] = {.lex_state = 39, .external_lex_state = 2}, - [643] = {.lex_state = 39, .external_lex_state = 2}, - [644] = {.lex_state = 9}, - [645] = {.lex_state = 9}, - [646] = {.lex_state = 10}, - [647] = {.lex_state = 10}, - [648] = {.lex_state = 10}, - [649] = {.lex_state = 39}, - [650] = {.lex_state = 39}, - [651] = {.lex_state = 39}, - [652] = {.lex_state = 39}, - [653] = {.lex_state = 0, .external_lex_state = 6}, - [654] = {.lex_state = 0, .external_lex_state = 6}, - [655] = {.lex_state = 39}, - [656] = {.lex_state = 39}, - [657] = {.lex_state = 10, .external_lex_state = 6}, - [658] = {.lex_state = 39}, - [659] = {.lex_state = 10}, - [660] = {.lex_state = 10}, - [661] = {.lex_state = 39}, - [662] = {.lex_state = 39}, - [663] = {.lex_state = 10}, - [664] = {.lex_state = 10}, - [665] = {.lex_state = 10}, - [666] = {.lex_state = 10}, - [667] = {.lex_state = 10}, - [668] = {.lex_state = 10}, - [669] = {.lex_state = 10}, - [670] = {.lex_state = 10}, - [671] = {.lex_state = 10}, - [672] = {.lex_state = 39}, - [673] = {.lex_state = 39}, - [674] = {.lex_state = 39}, - [675] = {.lex_state = 39}, - [676] = {.lex_state = 39}, - [677] = {.lex_state = 39}, - [678] = {.lex_state = 39}, - [679] = {.lex_state = 0}, - [680] = {.lex_state = 39}, - [681] = {.lex_state = 39}, - [682] = {.lex_state = 39}, - [683] = {.lex_state = 39}, - [684] = {.lex_state = 39}, - [685] = {.lex_state = 39}, - [686] = {.lex_state = 39}, - [687] = {.lex_state = 39}, - [688] = {.lex_state = 39}, - [689] = {.lex_state = 0}, - [690] = {.lex_state = 0}, - [691] = {.lex_state = 39}, - [692] = {.lex_state = 39}, - [693] = {.lex_state = 39}, - [694] = {.lex_state = 39}, - [695] = {.lex_state = 39}, - [696] = {.lex_state = 39}, - [697] = {.lex_state = 0}, - [698] = {.lex_state = 39}, - [699] = {.lex_state = 39}, - [700] = {.lex_state = 39}, - [701] = {.lex_state = 0}, - [702] = {.lex_state = 0}, - [703] = {.lex_state = 0}, - [704] = {.lex_state = 0}, - [705] = {.lex_state = 0}, - [706] = {.lex_state = 39}, - [707] = {.lex_state = 39}, - [708] = {.lex_state = 39}, - [709] = {.lex_state = 0}, - [710] = {.lex_state = 0}, - [711] = {.lex_state = 0}, - [712] = {.lex_state = 39}, - [713] = {.lex_state = 39}, - [714] = {.lex_state = 39}, - [715] = {.lex_state = 39}, - [716] = {.lex_state = 0}, - [717] = {.lex_state = 0}, - [718] = {.lex_state = 0}, - [719] = {.lex_state = 12, .external_lex_state = 7}, - [720] = {.lex_state = 12, .external_lex_state = 7}, - [721] = {.lex_state = 12, .external_lex_state = 7}, - [722] = {.lex_state = 12, .external_lex_state = 7}, - [723] = {.lex_state = 0}, - [724] = {.lex_state = 12, .external_lex_state = 7}, - [725] = {.lex_state = 12, .external_lex_state = 7}, - [726] = {.lex_state = 12, .external_lex_state = 7}, - [727] = {.lex_state = 0}, - [728] = {.lex_state = 12, .external_lex_state = 7}, - [729] = {.lex_state = 0}, - [730] = {.lex_state = 12, .external_lex_state = 7}, - [731] = {.lex_state = 0, .external_lex_state = 6}, - [732] = {.lex_state = 0, .external_lex_state = 6}, - [733] = {.lex_state = 0, .external_lex_state = 6}, - [734] = {.lex_state = 0, .external_lex_state = 6}, - [735] = {.lex_state = 0, .external_lex_state = 6}, - [736] = {.lex_state = 0, .external_lex_state = 6}, - [737] = {.lex_state = 0}, - [738] = {.lex_state = 39}, - [739] = {.lex_state = 0}, - [740] = {.lex_state = 0}, - [741] = {.lex_state = 0, .external_lex_state = 6}, - [742] = {.lex_state = 0}, - [743] = {.lex_state = 0, .external_lex_state = 6}, - [744] = {.lex_state = 0}, - [745] = {.lex_state = 0, .external_lex_state = 6}, - [746] = {.lex_state = 0, .external_lex_state = 6}, - [747] = {.lex_state = 0, .external_lex_state = 6}, - [748] = {.lex_state = 0}, - [749] = {.lex_state = 0, .external_lex_state = 6}, - [750] = {.lex_state = 0, .external_lex_state = 6}, - [751] = {.lex_state = 0, .external_lex_state = 6}, - [752] = {.lex_state = 0}, - [753] = {.lex_state = 0}, - [754] = {.lex_state = 0}, - [755] = {.lex_state = 0}, - [756] = {.lex_state = 39}, - [757] = {.lex_state = 39}, - [758] = {.lex_state = 0, .external_lex_state = 6}, - [759] = {.lex_state = 0, .external_lex_state = 6}, - [760] = {.lex_state = 0, .external_lex_state = 6}, - [761] = {.lex_state = 39}, - [762] = {.lex_state = 39}, - [763] = {.lex_state = 0}, - [764] = {.lex_state = 0}, - [765] = {.lex_state = 0}, - [766] = {.lex_state = 0}, - [767] = {.lex_state = 0, .external_lex_state = 6}, - [768] = {.lex_state = 0}, - [769] = {.lex_state = 39}, - [770] = {.lex_state = 0, .external_lex_state = 6}, - [771] = {.lex_state = 0}, - [772] = {.lex_state = 0, .external_lex_state = 6}, - [773] = {.lex_state = 0}, - [774] = {.lex_state = 0}, - [775] = {.lex_state = 39}, - [776] = {.lex_state = 39}, - [777] = {.lex_state = 12, .external_lex_state = 7}, - [778] = {.lex_state = 0, .external_lex_state = 6}, - [779] = {.lex_state = 39}, - [780] = {.lex_state = 39}, - [781] = {.lex_state = 39}, - [782] = {.lex_state = 12, .external_lex_state = 7}, - [783] = {.lex_state = 0, .external_lex_state = 6}, - [784] = {.lex_state = 0}, - [785] = {.lex_state = 39}, - [786] = {.lex_state = 0}, - [787] = {.lex_state = 12, .external_lex_state = 7}, - [788] = {.lex_state = 0}, - [789] = {.lex_state = 10}, - [790] = {.lex_state = 0}, - [791] = {.lex_state = 39}, - [792] = {.lex_state = 0, .external_lex_state = 6}, - [793] = {.lex_state = 0}, - [794] = {.lex_state = 0}, - [795] = {.lex_state = 0}, - [796] = {.lex_state = 39}, - [797] = {.lex_state = 39}, - [798] = {.lex_state = 39}, - [799] = {.lex_state = 39}, - [800] = {.lex_state = 39}, - [801] = {.lex_state = 10}, - [802] = {.lex_state = 0}, - [803] = {.lex_state = 0}, - [804] = {.lex_state = 10}, - [805] = {.lex_state = 0, .external_lex_state = 6}, - [806] = {.lex_state = 10, .external_lex_state = 6}, - [807] = {.lex_state = 0, .external_lex_state = 6}, - [808] = {.lex_state = 0}, - [809] = {.lex_state = 39}, - [810] = {.lex_state = 10}, - [811] = {.lex_state = 39}, - [812] = {.lex_state = 0}, - [813] = {.lex_state = 0}, - [814] = {.lex_state = 0}, - [815] = {.lex_state = 0}, - [816] = {.lex_state = 0}, - [817] = {.lex_state = 10, .external_lex_state = 6}, - [818] = {.lex_state = 0, .external_lex_state = 6}, - [819] = {.lex_state = 39}, - [820] = {.lex_state = 10, .external_lex_state = 6}, - [821] = {.lex_state = 0, .external_lex_state = 6}, - [822] = {.lex_state = 39}, - [823] = {.lex_state = 10}, - [824] = {.lex_state = 39}, - [825] = {.lex_state = 39}, - [826] = {.lex_state = 39}, - [827] = {.lex_state = 0}, - [828] = {.lex_state = 0, .external_lex_state = 6}, - [829] = {.lex_state = 39}, - [830] = {.lex_state = 0}, - [831] = {.lex_state = 39}, - [832] = {.lex_state = 0, .external_lex_state = 6}, - [833] = {.lex_state = 0}, - [834] = {.lex_state = 4}, - [835] = {.lex_state = 4}, - [836] = {.lex_state = 0, .external_lex_state = 6}, - [837] = {.lex_state = 0}, - [838] = {.lex_state = 0}, - [839] = {.lex_state = 0}, - [840] = {.lex_state = 10, .external_lex_state = 6}, - [841] = {.lex_state = 0}, - [842] = {.lex_state = 0}, - [843] = {.lex_state = 39}, - [844] = {.lex_state = 0, .external_lex_state = 6}, - [845] = {.lex_state = 0, .external_lex_state = 6}, - [846] = {.lex_state = 39}, - [847] = {.lex_state = 39}, - [848] = {.lex_state = 0}, - [849] = {.lex_state = 4}, - [850] = {.lex_state = 0}, - [851] = {.lex_state = 39}, - [852] = {.lex_state = 0}, - [853] = {.lex_state = 0}, - [854] = {.lex_state = 39}, - [855] = {.lex_state = 39}, - [856] = {.lex_state = 39}, - [857] = {.lex_state = 0, .external_lex_state = 6}, - [858] = {.lex_state = 0}, - [859] = {.lex_state = 0}, - [860] = {.lex_state = 0, .external_lex_state = 6}, - [861] = {.lex_state = 0}, - [862] = {.lex_state = 39}, - [863] = {.lex_state = 0, .external_lex_state = 6}, - [864] = {.lex_state = 0, .external_lex_state = 6}, - [865] = {.lex_state = 0}, - [866] = {.lex_state = 0, .external_lex_state = 6}, - [867] = {.lex_state = 0}, - [868] = {.lex_state = 0}, - [869] = {.lex_state = 0, .external_lex_state = 6}, - [870] = {.lex_state = 0, .external_lex_state = 6}, - [871] = {.lex_state = 0}, - [872] = {.lex_state = 0, .external_lex_state = 6}, - [873] = {.lex_state = 0}, - [874] = {.lex_state = 0}, - [875] = {.lex_state = 10}, - [876] = {.lex_state = 0, .external_lex_state = 6}, - [877] = {.lex_state = 0, .external_lex_state = 6}, - [878] = {.lex_state = 0, .external_lex_state = 6}, - [879] = {.lex_state = 39}, - [880] = {.lex_state = 0}, - [881] = {.lex_state = 0}, - [882] = {.lex_state = 0}, - [883] = {.lex_state = 0, .external_lex_state = 6}, - [884] = {.lex_state = 39}, - [885] = {.lex_state = 0}, - [886] = {.lex_state = 0, .external_lex_state = 6}, - [887] = {.lex_state = 0, .external_lex_state = 6}, - [888] = {.lex_state = 10}, - [889] = {.lex_state = 0, .external_lex_state = 6}, - [890] = {.lex_state = 0, .external_lex_state = 6}, - [891] = {.lex_state = 0, .external_lex_state = 6}, - [892] = {.lex_state = 0}, - [893] = {.lex_state = 39}, - [894] = {.lex_state = 0}, - [895] = {.lex_state = 0}, - [896] = {.lex_state = 0, .external_lex_state = 6}, - [897] = {.lex_state = 39}, - [898] = {.lex_state = 0}, - [899] = {.lex_state = 0}, - [900] = {.lex_state = 0}, - [901] = {.lex_state = 39}, - [902] = {.lex_state = 0}, - [903] = {.lex_state = 4}, - [904] = {.lex_state = 39}, - [905] = {.lex_state = 0}, - [906] = {.lex_state = 0, .external_lex_state = 6}, - [907] = {.lex_state = 39}, - [908] = {.lex_state = 0, .external_lex_state = 6}, - [909] = {.lex_state = 0}, - [910] = {.lex_state = 0}, - [911] = {.lex_state = 0, .external_lex_state = 6}, - [912] = {.lex_state = 0}, - [913] = {.lex_state = 0, .external_lex_state = 6}, - [914] = {.lex_state = 39}, - [915] = {.lex_state = 0}, - [916] = {.lex_state = 0, .external_lex_state = 6}, - [917] = {.lex_state = 0}, - [918] = {.lex_state = 0}, - [919] = {.lex_state = 0}, - [920] = {.lex_state = 0}, - [921] = {.lex_state = 0, .external_lex_state = 6}, - [922] = {.lex_state = 0}, - [923] = {.lex_state = 0}, - [924] = {.lex_state = 0}, - [925] = {.lex_state = 0}, - [926] = {.lex_state = 0}, - [927] = {.lex_state = 0}, - [928] = {.lex_state = 0, .external_lex_state = 6}, - [929] = {.lex_state = 0}, - [930] = {.lex_state = 0}, - [931] = {.lex_state = 0}, - [932] = {.lex_state = 0}, - [933] = {.lex_state = 0}, - [934] = {.lex_state = 0}, + [1] = {.lex_state = 42, .external_lex_state = 2}, + [2] = {.lex_state = 42, .external_lex_state = 3}, + [3] = {.lex_state = 42, .external_lex_state = 4}, + [4] = {.lex_state = 42, .external_lex_state = 5}, + [5] = {.lex_state = 42, .external_lex_state = 5}, + [6] = {.lex_state = 42, .external_lex_state = 5}, + [7] = {.lex_state = 42, .external_lex_state = 5}, + [8] = {.lex_state = 42, .external_lex_state = 5}, + [9] = {.lex_state = 42, .external_lex_state = 5}, + [10] = {.lex_state = 42, .external_lex_state = 5}, + [11] = {.lex_state = 42, .external_lex_state = 5}, + [12] = {.lex_state = 42, .external_lex_state = 5}, + [13] = {.lex_state = 42, .external_lex_state = 5}, + [14] = {.lex_state = 42, .external_lex_state = 5}, + [15] = {.lex_state = 42, .external_lex_state = 5}, + [16] = {.lex_state = 42, .external_lex_state = 5}, + [17] = {.lex_state = 42, .external_lex_state = 5}, + [18] = {.lex_state = 42, .external_lex_state = 5}, + [19] = {.lex_state = 42, .external_lex_state = 5}, + [20] = {.lex_state = 42, .external_lex_state = 5}, + [21] = {.lex_state = 42, .external_lex_state = 5}, + [22] = {.lex_state = 42, .external_lex_state = 5}, + [23] = {.lex_state = 42, .external_lex_state = 5}, + [24] = {.lex_state = 42, .external_lex_state = 5}, + [25] = {.lex_state = 42, .external_lex_state = 5}, + [26] = {.lex_state = 42, .external_lex_state = 5}, + [27] = {.lex_state = 42, .external_lex_state = 5}, + [28] = {.lex_state = 42, .external_lex_state = 5}, + [29] = {.lex_state = 42, .external_lex_state = 5}, + [30] = {.lex_state = 42, .external_lex_state = 5}, + [31] = {.lex_state = 42, .external_lex_state = 5}, + [32] = {.lex_state = 42, .external_lex_state = 5}, + [33] = {.lex_state = 42, .external_lex_state = 5}, + [34] = {.lex_state = 42, .external_lex_state = 5}, + [35] = {.lex_state = 42, .external_lex_state = 5}, + [36] = {.lex_state = 42, .external_lex_state = 5}, + [37] = {.lex_state = 42, .external_lex_state = 5}, + [38] = {.lex_state = 42, .external_lex_state = 5}, + [39] = {.lex_state = 42, .external_lex_state = 5}, + [40] = {.lex_state = 42, .external_lex_state = 5}, + [41] = {.lex_state = 42, .external_lex_state = 5}, + [42] = {.lex_state = 42, .external_lex_state = 5}, + [43] = {.lex_state = 42, .external_lex_state = 5}, + [44] = {.lex_state = 42, .external_lex_state = 2}, + [45] = {.lex_state = 42, .external_lex_state = 5}, + [46] = {.lex_state = 42, .external_lex_state = 2}, + [47] = {.lex_state = 42, .external_lex_state = 5}, + [48] = {.lex_state = 42, .external_lex_state = 5}, + [49] = {.lex_state = 42, .external_lex_state = 5}, + [50] = {.lex_state = 42, .external_lex_state = 4}, + [51] = {.lex_state = 42, .external_lex_state = 3}, + [52] = {.lex_state = 42, .external_lex_state = 4}, + [53] = {.lex_state = 42, .external_lex_state = 4}, + [54] = {.lex_state = 42, .external_lex_state = 6}, + [55] = {.lex_state = 42, .external_lex_state = 6}, + [56] = {.lex_state = 42, .external_lex_state = 6}, + [57] = {.lex_state = 42, .external_lex_state = 6}, + [58] = {.lex_state = 42, .external_lex_state = 6}, + [59] = {.lex_state = 42, .external_lex_state = 6}, + [60] = {.lex_state = 42, .external_lex_state = 6}, + [61] = {.lex_state = 42, .external_lex_state = 6}, + [62] = {.lex_state = 42, .external_lex_state = 6}, + [63] = {.lex_state = 42, .external_lex_state = 6}, + [64] = {.lex_state = 42, .external_lex_state = 6}, + [65] = {.lex_state = 42, .external_lex_state = 6}, + [66] = {.lex_state = 42, .external_lex_state = 6}, + [67] = {.lex_state = 42, .external_lex_state = 6}, + [68] = {.lex_state = 42, .external_lex_state = 6}, + [69] = {.lex_state = 42, .external_lex_state = 6}, + [70] = {.lex_state = 42, .external_lex_state = 6}, + [71] = {.lex_state = 42, .external_lex_state = 6}, + [72] = {.lex_state = 42, .external_lex_state = 6}, + [73] = {.lex_state = 42, .external_lex_state = 6}, + [74] = {.lex_state = 42, .external_lex_state = 6}, + [75] = {.lex_state = 42, .external_lex_state = 6}, + [76] = {.lex_state = 42, .external_lex_state = 6}, + [77] = {.lex_state = 42, .external_lex_state = 6}, + [78] = {.lex_state = 42, .external_lex_state = 6}, + [79] = {.lex_state = 42, .external_lex_state = 6}, + [80] = {.lex_state = 42, .external_lex_state = 6}, + [81] = {.lex_state = 42, .external_lex_state = 6}, + [82] = {.lex_state = 42, .external_lex_state = 6}, + [83] = {.lex_state = 42, .external_lex_state = 6}, + [84] = {.lex_state = 42, .external_lex_state = 6}, + [85] = {.lex_state = 42, .external_lex_state = 6}, + [86] = {.lex_state = 42, .external_lex_state = 6}, + [87] = {.lex_state = 42, .external_lex_state = 6}, + [88] = {.lex_state = 42, .external_lex_state = 6}, + [89] = {.lex_state = 42, .external_lex_state = 6}, + [90] = {.lex_state = 42, .external_lex_state = 6}, + [91] = {.lex_state = 42, .external_lex_state = 6}, + [92] = {.lex_state = 42, .external_lex_state = 6}, + [93] = {.lex_state = 42, .external_lex_state = 6}, + [94] = {.lex_state = 43, .external_lex_state = 4}, + [95] = {.lex_state = 43, .external_lex_state = 3}, + [96] = {.lex_state = 42, .external_lex_state = 4}, + [97] = {.lex_state = 42, .external_lex_state = 3}, + [98] = {.lex_state = 42, .external_lex_state = 4}, + [99] = {.lex_state = 42, .external_lex_state = 4}, + [100] = {.lex_state = 42, .external_lex_state = 4}, + [101] = {.lex_state = 42, .external_lex_state = 4}, + [102] = {.lex_state = 42, .external_lex_state = 4}, + [103] = {.lex_state = 42, .external_lex_state = 4}, + [104] = {.lex_state = 42, .external_lex_state = 4}, + [105] = {.lex_state = 42, .external_lex_state = 3}, + [106] = {.lex_state = 42, .external_lex_state = 4}, + [107] = {.lex_state = 42, .external_lex_state = 3}, + [108] = {.lex_state = 42, .external_lex_state = 4}, + [109] = {.lex_state = 42, .external_lex_state = 4}, + [110] = {.lex_state = 42, .external_lex_state = 3}, + [111] = {.lex_state = 42, .external_lex_state = 4}, + [112] = {.lex_state = 42, .external_lex_state = 3}, + [113] = {.lex_state = 42, .external_lex_state = 3}, + [114] = {.lex_state = 42, .external_lex_state = 4}, + [115] = {.lex_state = 42, .external_lex_state = 3}, + [116] = {.lex_state = 42, .external_lex_state = 4}, + [117] = {.lex_state = 42, .external_lex_state = 3}, + [118] = {.lex_state = 42, .external_lex_state = 3}, + [119] = {.lex_state = 42, .external_lex_state = 4}, + [120] = {.lex_state = 42, .external_lex_state = 4}, + [121] = {.lex_state = 42, .external_lex_state = 4}, + [122] = {.lex_state = 42, .external_lex_state = 3}, + [123] = {.lex_state = 42, .external_lex_state = 3}, + [124] = {.lex_state = 42, .external_lex_state = 2}, + [125] = {.lex_state = 42, .external_lex_state = 2}, + [126] = {.lex_state = 42, .external_lex_state = 2}, + [127] = {.lex_state = 42, .external_lex_state = 4}, + [128] = {.lex_state = 42, .external_lex_state = 2}, + [129] = {.lex_state = 42, .external_lex_state = 2}, + [130] = {.lex_state = 42, .external_lex_state = 2}, + [131] = {.lex_state = 42, .external_lex_state = 2}, + [132] = {.lex_state = 42, .external_lex_state = 4}, + [133] = {.lex_state = 42, .external_lex_state = 3}, + [134] = {.lex_state = 42, .external_lex_state = 3}, + [135] = {.lex_state = 42, .external_lex_state = 4}, + [136] = {.lex_state = 42, .external_lex_state = 3}, + [137] = {.lex_state = 42, .external_lex_state = 3}, + [138] = {.lex_state = 42, .external_lex_state = 4}, + [139] = {.lex_state = 42, .external_lex_state = 4}, + [140] = {.lex_state = 42, .external_lex_state = 3}, + [141] = {.lex_state = 42, .external_lex_state = 4}, + [142] = {.lex_state = 42, .external_lex_state = 3}, + [143] = {.lex_state = 42, .external_lex_state = 3}, + [144] = {.lex_state = 42, .external_lex_state = 3}, + [145] = {.lex_state = 42, .external_lex_state = 3}, + [146] = {.lex_state = 42, .external_lex_state = 3}, + [147] = {.lex_state = 42, .external_lex_state = 3}, + [148] = {.lex_state = 42, .external_lex_state = 4}, + [149] = {.lex_state = 42, .external_lex_state = 3}, + [150] = {.lex_state = 42, .external_lex_state = 3}, + [151] = {.lex_state = 42, .external_lex_state = 3}, + [152] = {.lex_state = 42, .external_lex_state = 3}, + [153] = {.lex_state = 42, .external_lex_state = 4}, + [154] = {.lex_state = 42, .external_lex_state = 4}, + [155] = {.lex_state = 42, .external_lex_state = 4}, + [156] = {.lex_state = 42, .external_lex_state = 3}, + [157] = {.lex_state = 42, .external_lex_state = 4}, + [158] = {.lex_state = 42, .external_lex_state = 4}, + [159] = {.lex_state = 42, .external_lex_state = 4}, + [160] = {.lex_state = 42, .external_lex_state = 4}, + [161] = {.lex_state = 42, .external_lex_state = 4}, + [162] = {.lex_state = 42, .external_lex_state = 4}, + [163] = {.lex_state = 42, .external_lex_state = 3}, + [164] = {.lex_state = 42, .external_lex_state = 4}, + [165] = {.lex_state = 42, .external_lex_state = 4}, + [166] = {.lex_state = 43, .external_lex_state = 4}, + [167] = {.lex_state = 43, .external_lex_state = 3}, + [168] = {.lex_state = 42, .external_lex_state = 4}, + [169] = {.lex_state = 42, .external_lex_state = 4}, + [170] = {.lex_state = 42, .external_lex_state = 4}, + [171] = {.lex_state = 42, .external_lex_state = 4}, + [172] = {.lex_state = 42, .external_lex_state = 4}, + [173] = {.lex_state = 42, .external_lex_state = 3}, + [174] = {.lex_state = 42, .external_lex_state = 3}, + [175] = {.lex_state = 42, .external_lex_state = 4}, + [176] = {.lex_state = 42, .external_lex_state = 4}, + [177] = {.lex_state = 42, .external_lex_state = 4}, + [178] = {.lex_state = 42, .external_lex_state = 3}, + [179] = {.lex_state = 42, .external_lex_state = 4}, + [180] = {.lex_state = 42, .external_lex_state = 4}, + [181] = {.lex_state = 42, .external_lex_state = 3}, + [182] = {.lex_state = 42, .external_lex_state = 3}, + [183] = {.lex_state = 42, .external_lex_state = 4}, + [184] = {.lex_state = 42, .external_lex_state = 3}, + [185] = {.lex_state = 42, .external_lex_state = 3}, + [186] = {.lex_state = 42, .external_lex_state = 4}, + [187] = {.lex_state = 42, .external_lex_state = 3}, + [188] = {.lex_state = 42, .external_lex_state = 3}, + [189] = {.lex_state = 42, .external_lex_state = 3}, + [190] = {.lex_state = 42, .external_lex_state = 4}, + [191] = {.lex_state = 42, .external_lex_state = 3}, + [192] = {.lex_state = 42, .external_lex_state = 3}, + [193] = {.lex_state = 42, .external_lex_state = 3}, + [194] = {.lex_state = 42, .external_lex_state = 4}, + [195] = {.lex_state = 42, .external_lex_state = 3}, + [196] = {.lex_state = 42, .external_lex_state = 3}, + [197] = {.lex_state = 42, .external_lex_state = 3}, + [198] = {.lex_state = 42, .external_lex_state = 4}, + [199] = {.lex_state = 42, .external_lex_state = 3}, + [200] = {.lex_state = 42, .external_lex_state = 4}, + [201] = {.lex_state = 42, .external_lex_state = 3}, + [202] = {.lex_state = 42, .external_lex_state = 3}, + [203] = {.lex_state = 42, .external_lex_state = 3}, + [204] = {.lex_state = 42, .external_lex_state = 4}, + [205] = {.lex_state = 42, .external_lex_state = 3}, + [206] = {.lex_state = 42, .external_lex_state = 4}, + [207] = {.lex_state = 42, .external_lex_state = 3}, + [208] = {.lex_state = 42, .external_lex_state = 3}, + [209] = {.lex_state = 42, .external_lex_state = 4}, + [210] = {.lex_state = 42, .external_lex_state = 3}, + [211] = {.lex_state = 42, .external_lex_state = 4}, + [212] = {.lex_state = 42, .external_lex_state = 4}, + [213] = {.lex_state = 42, .external_lex_state = 3}, + [214] = {.lex_state = 42, .external_lex_state = 3}, + [215] = {.lex_state = 42, .external_lex_state = 4}, + [216] = {.lex_state = 42, .external_lex_state = 4}, + [217] = {.lex_state = 42, .external_lex_state = 4}, + [218] = {.lex_state = 42, .external_lex_state = 4}, + [219] = {.lex_state = 42, .external_lex_state = 4}, + [220] = {.lex_state = 42, .external_lex_state = 3}, + [221] = {.lex_state = 42, .external_lex_state = 3}, + [222] = {.lex_state = 42, .external_lex_state = 4}, + [223] = {.lex_state = 42, .external_lex_state = 4}, + [224] = {.lex_state = 42, .external_lex_state = 2}, + [225] = {.lex_state = 42, .external_lex_state = 2}, + [226] = {.lex_state = 42, .external_lex_state = 2}, + [227] = {.lex_state = 42, .external_lex_state = 2}, + [228] = {.lex_state = 42, .external_lex_state = 2}, + [229] = {.lex_state = 42, .external_lex_state = 2}, + [230] = {.lex_state = 42, .external_lex_state = 2}, + [231] = {.lex_state = 42, .external_lex_state = 2}, + [232] = {.lex_state = 42, .external_lex_state = 2}, + [233] = {.lex_state = 42, .external_lex_state = 2}, + [234] = {.lex_state = 42, .external_lex_state = 2}, + [235] = {.lex_state = 42, .external_lex_state = 2}, + [236] = {.lex_state = 42, .external_lex_state = 2}, + [237] = {.lex_state = 42, .external_lex_state = 2}, + [238] = {.lex_state = 42, .external_lex_state = 2}, + [239] = {.lex_state = 42, .external_lex_state = 2}, + [240] = {.lex_state = 42, .external_lex_state = 2}, + [241] = {.lex_state = 42, .external_lex_state = 2}, + [242] = {.lex_state = 42, .external_lex_state = 2}, + [243] = {.lex_state = 42, .external_lex_state = 2}, + [244] = {.lex_state = 42, .external_lex_state = 2}, + [245] = {.lex_state = 42, .external_lex_state = 2}, + [246] = {.lex_state = 42, .external_lex_state = 2}, + [247] = {.lex_state = 42, .external_lex_state = 2}, + [248] = {.lex_state = 42, .external_lex_state = 2}, + [249] = {.lex_state = 42, .external_lex_state = 2}, + [250] = {.lex_state = 42, .external_lex_state = 2}, + [251] = {.lex_state = 42, .external_lex_state = 2}, + [252] = {.lex_state = 42, .external_lex_state = 2}, + [253] = {.lex_state = 42, .external_lex_state = 2}, + [254] = {.lex_state = 42, .external_lex_state = 2}, + [255] = {.lex_state = 42, .external_lex_state = 2}, + [256] = {.lex_state = 42, .external_lex_state = 2}, + [257] = {.lex_state = 42, .external_lex_state = 2}, + [258] = {.lex_state = 42, .external_lex_state = 2}, + [259] = {.lex_state = 42, .external_lex_state = 2}, + [260] = {.lex_state = 42, .external_lex_state = 2}, + [261] = {.lex_state = 42, .external_lex_state = 2}, + [262] = {.lex_state = 42, .external_lex_state = 2}, + [263] = {.lex_state = 42, .external_lex_state = 2}, + [264] = {.lex_state = 42, .external_lex_state = 2}, + [265] = {.lex_state = 42, .external_lex_state = 2}, + [266] = {.lex_state = 42, .external_lex_state = 2}, + [267] = {.lex_state = 42, .external_lex_state = 2}, + [268] = {.lex_state = 42, .external_lex_state = 2}, + [269] = {.lex_state = 42, .external_lex_state = 2}, + [270] = {.lex_state = 42, .external_lex_state = 2}, + [271] = {.lex_state = 42, .external_lex_state = 2}, + [272] = {.lex_state = 42, .external_lex_state = 2}, + [273] = {.lex_state = 42, .external_lex_state = 2}, + [274] = {.lex_state = 42, .external_lex_state = 2}, + [275] = {.lex_state = 42, .external_lex_state = 2}, + [276] = {.lex_state = 42, .external_lex_state = 2}, + [277] = {.lex_state = 42, .external_lex_state = 2}, + [278] = {.lex_state = 42, .external_lex_state = 2}, + [279] = {.lex_state = 42, .external_lex_state = 2}, + [280] = {.lex_state = 42, .external_lex_state = 2}, + [281] = {.lex_state = 42, .external_lex_state = 2}, + [282] = {.lex_state = 42, .external_lex_state = 2}, + [283] = {.lex_state = 42, .external_lex_state = 2}, + [284] = {.lex_state = 42, .external_lex_state = 2}, + [285] = {.lex_state = 42, .external_lex_state = 2}, + [286] = {.lex_state = 42, .external_lex_state = 2}, + [287] = {.lex_state = 42, .external_lex_state = 2}, + [288] = {.lex_state = 42, .external_lex_state = 2}, + [289] = {.lex_state = 42, .external_lex_state = 2}, + [290] = {.lex_state = 42, .external_lex_state = 2}, + [291] = {.lex_state = 42, .external_lex_state = 2}, + [292] = {.lex_state = 42, .external_lex_state = 2}, + [293] = {.lex_state = 42, .external_lex_state = 2}, + [294] = {.lex_state = 42, .external_lex_state = 2}, + [295] = {.lex_state = 42, .external_lex_state = 2}, + [296] = {.lex_state = 42, .external_lex_state = 2}, + [297] = {.lex_state = 42, .external_lex_state = 2}, + [298] = {.lex_state = 42, .external_lex_state = 2}, + [299] = {.lex_state = 42, .external_lex_state = 2}, + [300] = {.lex_state = 10}, + [301] = {.lex_state = 10}, + [302] = {.lex_state = 10, .external_lex_state = 7}, + [303] = {.lex_state = 10}, + [304] = {.lex_state = 10}, + [305] = {.lex_state = 42, .external_lex_state = 2}, + [306] = {.lex_state = 10}, + [307] = {.lex_state = 10}, + [308] = {.lex_state = 42, .external_lex_state = 2}, + [309] = {.lex_state = 10}, + [310] = {.lex_state = 10, .external_lex_state = 7}, + [311] = {.lex_state = 42, .external_lex_state = 2}, + [312] = {.lex_state = 42, .external_lex_state = 3}, + [313] = {.lex_state = 42, .external_lex_state = 2}, + [314] = {.lex_state = 42, .external_lex_state = 3}, + [315] = {.lex_state = 42, .external_lex_state = 3}, + [316] = {.lex_state = 42, .external_lex_state = 2}, + [317] = {.lex_state = 42, .external_lex_state = 3}, + [318] = {.lex_state = 42, .external_lex_state = 2}, + [319] = {.lex_state = 42, .external_lex_state = 4}, + [320] = {.lex_state = 42, .external_lex_state = 4}, + [321] = {.lex_state = 42, .external_lex_state = 3}, + [322] = {.lex_state = 42, .external_lex_state = 2}, + [323] = {.lex_state = 42, .external_lex_state = 4}, + [324] = {.lex_state = 42, .external_lex_state = 3}, + [325] = {.lex_state = 42, .external_lex_state = 2}, + [326] = {.lex_state = 42, .external_lex_state = 3}, + [327] = {.lex_state = 42, .external_lex_state = 3}, + [328] = {.lex_state = 42, .external_lex_state = 3}, + [329] = {.lex_state = 42, .external_lex_state = 4}, + [330] = {.lex_state = 42, .external_lex_state = 4}, + [331] = {.lex_state = 42, .external_lex_state = 3}, + [332] = {.lex_state = 42, .external_lex_state = 4}, + [333] = {.lex_state = 42, .external_lex_state = 5}, + [334] = {.lex_state = 10, .external_lex_state = 4}, + [335] = {.lex_state = 42, .external_lex_state = 2}, + [336] = {.lex_state = 42, .external_lex_state = 4}, + [337] = {.lex_state = 42, .external_lex_state = 3}, + [338] = {.lex_state = 42, .external_lex_state = 4}, + [339] = {.lex_state = 42, .external_lex_state = 2}, + [340] = {.lex_state = 42, .external_lex_state = 2}, + [341] = {.lex_state = 42, .external_lex_state = 4}, + [342] = {.lex_state = 42, .external_lex_state = 5}, + [343] = {.lex_state = 42, .external_lex_state = 3}, + [344] = {.lex_state = 42, .external_lex_state = 4}, + [345] = {.lex_state = 42, .external_lex_state = 2}, + [346] = {.lex_state = 42, .external_lex_state = 4}, + [347] = {.lex_state = 42, .external_lex_state = 4}, + [348] = {.lex_state = 42, .external_lex_state = 4}, + [349] = {.lex_state = 42, .external_lex_state = 4}, + [350] = {.lex_state = 42, .external_lex_state = 2}, + [351] = {.lex_state = 42, .external_lex_state = 2}, + [352] = {.lex_state = 10, .external_lex_state = 7}, + [353] = {.lex_state = 42, .external_lex_state = 2}, + [354] = {.lex_state = 42, .external_lex_state = 2}, + [355] = {.lex_state = 42, .external_lex_state = 2}, + [356] = {.lex_state = 42, .external_lex_state = 2}, + [357] = {.lex_state = 42, .external_lex_state = 2}, + [358] = {.lex_state = 42, .external_lex_state = 4}, + [359] = {.lex_state = 42, .external_lex_state = 3}, + [360] = {.lex_state = 42, .external_lex_state = 4}, + [361] = {.lex_state = 10, .external_lex_state = 7}, + [362] = {.lex_state = 42, .external_lex_state = 2}, + [363] = {.lex_state = 10, .external_lex_state = 7}, + [364] = {.lex_state = 10, .external_lex_state = 7}, + [365] = {.lex_state = 9, .external_lex_state = 7}, + [366] = {.lex_state = 42, .external_lex_state = 2}, + [367] = {.lex_state = 42, .external_lex_state = 2}, + [368] = {.lex_state = 42, .external_lex_state = 2}, + [369] = {.lex_state = 42, .external_lex_state = 3}, + [370] = {.lex_state = 10, .external_lex_state = 7}, + [371] = {.lex_state = 42, .external_lex_state = 2}, + [372] = {.lex_state = 42, .external_lex_state = 2}, + [373] = {.lex_state = 42, .external_lex_state = 2}, + [374] = {.lex_state = 10, .external_lex_state = 7}, + [375] = {.lex_state = 10, .external_lex_state = 7}, + [376] = {.lex_state = 42, .external_lex_state = 2}, + [377] = {.lex_state = 42, .external_lex_state = 2}, + [378] = {.lex_state = 42, .external_lex_state = 4}, + [379] = {.lex_state = 42, .external_lex_state = 2}, + [380] = {.lex_state = 42, .external_lex_state = 4}, + [381] = {.lex_state = 42, .external_lex_state = 2}, + [382] = {.lex_state = 42, .external_lex_state = 2}, + [383] = {.lex_state = 42, .external_lex_state = 4}, + [384] = {.lex_state = 42, .external_lex_state = 2}, + [385] = {.lex_state = 42, .external_lex_state = 2}, + [386] = {.lex_state = 42, .external_lex_state = 4}, + [387] = {.lex_state = 42, .external_lex_state = 5}, + [388] = {.lex_state = 42, .external_lex_state = 4}, + [389] = {.lex_state = 42, .external_lex_state = 2}, + [390] = {.lex_state = 42, .external_lex_state = 2}, + [391] = {.lex_state = 42, .external_lex_state = 2}, + [392] = {.lex_state = 42, .external_lex_state = 2}, + [393] = {.lex_state = 42, .external_lex_state = 4}, + [394] = {.lex_state = 42, .external_lex_state = 3}, + [395] = {.lex_state = 42, .external_lex_state = 2}, + [396] = {.lex_state = 42, .external_lex_state = 2}, + [397] = {.lex_state = 42, .external_lex_state = 5}, + [398] = {.lex_state = 42, .external_lex_state = 4}, + [399] = {.lex_state = 42, .external_lex_state = 2}, + [400] = {.lex_state = 42, .external_lex_state = 5}, + [401] = {.lex_state = 42, .external_lex_state = 2}, + [402] = {.lex_state = 42, .external_lex_state = 2}, + [403] = {.lex_state = 10, .external_lex_state = 7}, + [404] = {.lex_state = 42, .external_lex_state = 2}, + [405] = {.lex_state = 42, .external_lex_state = 2}, + [406] = {.lex_state = 42, .external_lex_state = 2}, + [407] = {.lex_state = 42, .external_lex_state = 2}, + [408] = {.lex_state = 42, .external_lex_state = 2}, + [409] = {.lex_state = 42, .external_lex_state = 2}, + [410] = {.lex_state = 42, .external_lex_state = 4}, + [411] = {.lex_state = 42, .external_lex_state = 4}, + [412] = {.lex_state = 42, .external_lex_state = 5}, + [413] = {.lex_state = 42, .external_lex_state = 5}, + [414] = {.lex_state = 42, .external_lex_state = 2}, + [415] = {.lex_state = 42, .external_lex_state = 2}, + [416] = {.lex_state = 42, .external_lex_state = 2}, + [417] = {.lex_state = 42, .external_lex_state = 5}, + [418] = {.lex_state = 10, .external_lex_state = 7}, + [419] = {.lex_state = 42, .external_lex_state = 2}, + [420] = {.lex_state = 42, .external_lex_state = 4}, + [421] = {.lex_state = 10, .external_lex_state = 7}, + [422] = {.lex_state = 42, .external_lex_state = 5}, + [423] = {.lex_state = 42, .external_lex_state = 5}, + [424] = {.lex_state = 42, .external_lex_state = 2}, + [425] = {.lex_state = 42, .external_lex_state = 2}, + [426] = {.lex_state = 42, .external_lex_state = 5}, + [427] = {.lex_state = 42, .external_lex_state = 5}, + [428] = {.lex_state = 10, .external_lex_state = 7}, + [429] = {.lex_state = 42, .external_lex_state = 2}, + [430] = {.lex_state = 42, .external_lex_state = 2}, + [431] = {.lex_state = 42, .external_lex_state = 2}, + [432] = {.lex_state = 42, .external_lex_state = 2}, + [433] = {.lex_state = 42, .external_lex_state = 2}, + [434] = {.lex_state = 42, .external_lex_state = 2}, + [435] = {.lex_state = 42, .external_lex_state = 2}, + [436] = {.lex_state = 42, .external_lex_state = 2}, + [437] = {.lex_state = 42, .external_lex_state = 2}, + [438] = {.lex_state = 42, .external_lex_state = 4}, + [439] = {.lex_state = 42, .external_lex_state = 2}, + [440] = {.lex_state = 42, .external_lex_state = 2}, + [441] = {.lex_state = 42, .external_lex_state = 2}, + [442] = {.lex_state = 42, .external_lex_state = 2}, + [443] = {.lex_state = 42, .external_lex_state = 2}, + [444] = {.lex_state = 42, .external_lex_state = 5}, + [445] = {.lex_state = 42, .external_lex_state = 2}, + [446] = {.lex_state = 42, .external_lex_state = 2}, + [447] = {.lex_state = 42, .external_lex_state = 3}, + [448] = {.lex_state = 42, .external_lex_state = 2}, + [449] = {.lex_state = 42, .external_lex_state = 2}, + [450] = {.lex_state = 42, .external_lex_state = 2}, + [451] = {.lex_state = 42, .external_lex_state = 2}, + [452] = {.lex_state = 42, .external_lex_state = 2}, + [453] = {.lex_state = 42, .external_lex_state = 2}, + [454] = {.lex_state = 42, .external_lex_state = 3}, + [455] = {.lex_state = 42, .external_lex_state = 4}, + [456] = {.lex_state = 42, .external_lex_state = 2}, + [457] = {.lex_state = 42, .external_lex_state = 2}, + [458] = {.lex_state = 42, .external_lex_state = 2}, + [459] = {.lex_state = 42, .external_lex_state = 2}, + [460] = {.lex_state = 42, .external_lex_state = 2}, + [461] = {.lex_state = 42, .external_lex_state = 2}, + [462] = {.lex_state = 42, .external_lex_state = 2}, + [463] = {.lex_state = 42, .external_lex_state = 2}, + [464] = {.lex_state = 42, .external_lex_state = 2}, + [465] = {.lex_state = 42, .external_lex_state = 2}, + [466] = {.lex_state = 42, .external_lex_state = 2}, + [467] = {.lex_state = 42, .external_lex_state = 2}, + [468] = {.lex_state = 42, .external_lex_state = 2}, + [469] = {.lex_state = 42, .external_lex_state = 2}, + [470] = {.lex_state = 42, .external_lex_state = 2}, + [471] = {.lex_state = 42, .external_lex_state = 2}, + [472] = {.lex_state = 42, .external_lex_state = 2}, + [473] = {.lex_state = 42, .external_lex_state = 2}, + [474] = {.lex_state = 42, .external_lex_state = 2}, + [475] = {.lex_state = 42, .external_lex_state = 2}, + [476] = {.lex_state = 42, .external_lex_state = 2}, + [477] = {.lex_state = 42, .external_lex_state = 2}, + [478] = {.lex_state = 42, .external_lex_state = 2}, + [479] = {.lex_state = 42, .external_lex_state = 2}, + [480] = {.lex_state = 42, .external_lex_state = 2}, + [481] = {.lex_state = 42, .external_lex_state = 2}, + [482] = {.lex_state = 42, .external_lex_state = 2}, + [483] = {.lex_state = 42, .external_lex_state = 2}, + [484] = {.lex_state = 42, .external_lex_state = 3}, + [485] = {.lex_state = 42, .external_lex_state = 5}, + [486] = {.lex_state = 42, .external_lex_state = 5}, + [487] = {.lex_state = 42, .external_lex_state = 2}, + [488] = {.lex_state = 42, .external_lex_state = 2}, + [489] = {.lex_state = 42, .external_lex_state = 2}, + [490] = {.lex_state = 42, .external_lex_state = 5}, + [491] = {.lex_state = 42, .external_lex_state = 2}, + [492] = {.lex_state = 42, .external_lex_state = 2}, + [493] = {.lex_state = 42, .external_lex_state = 2}, + [494] = {.lex_state = 42, .external_lex_state = 2}, + [495] = {.lex_state = 42, .external_lex_state = 2}, + [496] = {.lex_state = 42, .external_lex_state = 2}, + [497] = {.lex_state = 42, .external_lex_state = 5}, + [498] = {.lex_state = 42, .external_lex_state = 4}, + [499] = {.lex_state = 42, .external_lex_state = 5}, + [500] = {.lex_state = 42, .external_lex_state = 2}, + [501] = {.lex_state = 42, .external_lex_state = 2}, + [502] = {.lex_state = 42, .external_lex_state = 2}, + [503] = {.lex_state = 42, .external_lex_state = 2}, + [504] = {.lex_state = 42, .external_lex_state = 2}, + [505] = {.lex_state = 42, .external_lex_state = 2}, + [506] = {.lex_state = 42, .external_lex_state = 2}, + [507] = {.lex_state = 42, .external_lex_state = 2}, + [508] = {.lex_state = 42, .external_lex_state = 5}, + [509] = {.lex_state = 42, .external_lex_state = 2}, + [510] = {.lex_state = 42, .external_lex_state = 2}, + [511] = {.lex_state = 42, .external_lex_state = 2}, + [512] = {.lex_state = 42, .external_lex_state = 2}, + [513] = {.lex_state = 42, .external_lex_state = 2}, + [514] = {.lex_state = 42, .external_lex_state = 2}, + [515] = {.lex_state = 42, .external_lex_state = 2}, + [516] = {.lex_state = 42, .external_lex_state = 2}, + [517] = {.lex_state = 42, .external_lex_state = 2}, + [518] = {.lex_state = 42, .external_lex_state = 2}, + [519] = {.lex_state = 42, .external_lex_state = 2}, + [520] = {.lex_state = 42, .external_lex_state = 2}, + [521] = {.lex_state = 42, .external_lex_state = 2}, + [522] = {.lex_state = 42, .external_lex_state = 2}, + [523] = {.lex_state = 42, .external_lex_state = 2}, + [524] = {.lex_state = 42, .external_lex_state = 2}, + [525] = {.lex_state = 42, .external_lex_state = 2}, + [526] = {.lex_state = 42, .external_lex_state = 2}, + [527] = {.lex_state = 42, .external_lex_state = 2}, + [528] = {.lex_state = 42, .external_lex_state = 2}, + [529] = {.lex_state = 42, .external_lex_state = 5}, + [530] = {.lex_state = 42, .external_lex_state = 2}, + [531] = {.lex_state = 42, .external_lex_state = 2}, + [532] = {.lex_state = 42, .external_lex_state = 2}, + [533] = {.lex_state = 42, .external_lex_state = 2}, + [534] = {.lex_state = 42, .external_lex_state = 2}, + [535] = {.lex_state = 42, .external_lex_state = 2}, + [536] = {.lex_state = 42, .external_lex_state = 2}, + [537] = {.lex_state = 42, .external_lex_state = 2}, + [538] = {.lex_state = 42, .external_lex_state = 2}, + [539] = {.lex_state = 42, .external_lex_state = 2}, + [540] = {.lex_state = 42, .external_lex_state = 2}, + [541] = {.lex_state = 42, .external_lex_state = 2}, + [542] = {.lex_state = 42, .external_lex_state = 2}, + [543] = {.lex_state = 42, .external_lex_state = 2}, + [544] = {.lex_state = 42, .external_lex_state = 2}, + [545] = {.lex_state = 42, .external_lex_state = 2}, + [546] = {.lex_state = 42, .external_lex_state = 2}, + [547] = {.lex_state = 42, .external_lex_state = 2}, + [548] = {.lex_state = 42, .external_lex_state = 5}, + [549] = {.lex_state = 42, .external_lex_state = 2}, + [550] = {.lex_state = 42, .external_lex_state = 2}, + [551] = {.lex_state = 42, .external_lex_state = 2}, + [552] = {.lex_state = 42, .external_lex_state = 2}, + [553] = {.lex_state = 42, .external_lex_state = 2}, + [554] = {.lex_state = 42, .external_lex_state = 2}, + [555] = {.lex_state = 42, .external_lex_state = 2}, + [556] = {.lex_state = 42, .external_lex_state = 2}, + [557] = {.lex_state = 42, .external_lex_state = 5}, + [558] = {.lex_state = 42, .external_lex_state = 2}, + [559] = {.lex_state = 42, .external_lex_state = 2}, + [560] = {.lex_state = 42, .external_lex_state = 2}, + [561] = {.lex_state = 42, .external_lex_state = 2}, + [562] = {.lex_state = 42, .external_lex_state = 5}, + [563] = {.lex_state = 42, .external_lex_state = 5}, + [564] = {.lex_state = 42, .external_lex_state = 5}, + [565] = {.lex_state = 42, .external_lex_state = 3}, + [566] = {.lex_state = 42, .external_lex_state = 2}, + [567] = {.lex_state = 42, .external_lex_state = 3}, + [568] = {.lex_state = 42, .external_lex_state = 2}, + [569] = {.lex_state = 42, .external_lex_state = 4}, + [570] = {.lex_state = 42, .external_lex_state = 5}, + [571] = {.lex_state = 42, .external_lex_state = 2}, + [572] = {.lex_state = 42, .external_lex_state = 5}, + [573] = {.lex_state = 42, .external_lex_state = 2}, + [574] = {.lex_state = 42, .external_lex_state = 5}, + [575] = {.lex_state = 42, .external_lex_state = 2}, + [576] = {.lex_state = 42, .external_lex_state = 4}, + [577] = {.lex_state = 42, .external_lex_state = 4}, + [578] = {.lex_state = 42, .external_lex_state = 2}, + [579] = {.lex_state = 42, .external_lex_state = 2}, + [580] = {.lex_state = 42, .external_lex_state = 2}, + [581] = {.lex_state = 42, .external_lex_state = 5}, + [582] = {.lex_state = 42, .external_lex_state = 3}, + [583] = {.lex_state = 42, .external_lex_state = 5}, + [584] = {.lex_state = 42, .external_lex_state = 3}, + [585] = {.lex_state = 42, .external_lex_state = 5}, + [586] = {.lex_state = 42, .external_lex_state = 3}, + [587] = {.lex_state = 42, .external_lex_state = 2}, + [588] = {.lex_state = 42, .external_lex_state = 5}, + [589] = {.lex_state = 42, .external_lex_state = 5}, + [590] = {.lex_state = 42, .external_lex_state = 4}, + [591] = {.lex_state = 42, .external_lex_state = 2}, + [592] = {.lex_state = 42, .external_lex_state = 4}, + [593] = {.lex_state = 42, .external_lex_state = 2}, + [594] = {.lex_state = 42, .external_lex_state = 5}, + [595] = {.lex_state = 42, .external_lex_state = 5}, + [596] = {.lex_state = 42, .external_lex_state = 2}, + [597] = {.lex_state = 42, .external_lex_state = 2}, + [598] = {.lex_state = 42, .external_lex_state = 2}, + [599] = {.lex_state = 42, .external_lex_state = 5}, + [600] = {.lex_state = 42, .external_lex_state = 5}, + [601] = {.lex_state = 42, .external_lex_state = 5}, + [602] = {.lex_state = 42, .external_lex_state = 2}, + [603] = {.lex_state = 42, .external_lex_state = 2}, + [604] = {.lex_state = 42, .external_lex_state = 2}, + [605] = {.lex_state = 42, .external_lex_state = 2}, + [606] = {.lex_state = 42, .external_lex_state = 5}, + [607] = {.lex_state = 42, .external_lex_state = 2}, + [608] = {.lex_state = 42, .external_lex_state = 2}, + [609] = {.lex_state = 42, .external_lex_state = 2}, + [610] = {.lex_state = 42, .external_lex_state = 2}, + [611] = {.lex_state = 42, .external_lex_state = 5}, + [612] = {.lex_state = 42, .external_lex_state = 2}, + [613] = {.lex_state = 42, .external_lex_state = 2}, + [614] = {.lex_state = 42, .external_lex_state = 5}, + [615] = {.lex_state = 42, .external_lex_state = 2}, + [616] = {.lex_state = 42, .external_lex_state = 5}, + [617] = {.lex_state = 42, .external_lex_state = 2}, + [618] = {.lex_state = 42, .external_lex_state = 5}, + [619] = {.lex_state = 42, .external_lex_state = 2}, + [620] = {.lex_state = 42, .external_lex_state = 5}, + [621] = {.lex_state = 42, .external_lex_state = 2}, + [622] = {.lex_state = 42, .external_lex_state = 2}, + [623] = {.lex_state = 42, .external_lex_state = 5}, + [624] = {.lex_state = 42, .external_lex_state = 5}, + [625] = {.lex_state = 42, .external_lex_state = 5}, + [626] = {.lex_state = 42, .external_lex_state = 5}, + [627] = {.lex_state = 42, .external_lex_state = 2}, + [628] = {.lex_state = 42, .external_lex_state = 5}, + [629] = {.lex_state = 42, .external_lex_state = 2}, + [630] = {.lex_state = 42, .external_lex_state = 2}, + [631] = {.lex_state = 42, .external_lex_state = 5}, + [632] = {.lex_state = 42, .external_lex_state = 2}, + [633] = {.lex_state = 42, .external_lex_state = 2}, + [634] = {.lex_state = 42, .external_lex_state = 2}, + [635] = {.lex_state = 42, .external_lex_state = 2}, + [636] = {.lex_state = 42, .external_lex_state = 2}, + [637] = {.lex_state = 42, .external_lex_state = 2}, + [638] = {.lex_state = 42, .external_lex_state = 2}, + [639] = {.lex_state = 42, .external_lex_state = 5}, + [640] = {.lex_state = 42, .external_lex_state = 2}, + [641] = {.lex_state = 42, .external_lex_state = 2}, + [642] = {.lex_state = 42, .external_lex_state = 2}, + [643] = {.lex_state = 42, .external_lex_state = 2}, + [644] = {.lex_state = 42, .external_lex_state = 5}, + [645] = {.lex_state = 42, .external_lex_state = 5}, + [646] = {.lex_state = 42, .external_lex_state = 2}, + [647] = {.lex_state = 42, .external_lex_state = 5}, + [648] = {.lex_state = 42, .external_lex_state = 2}, + [649] = {.lex_state = 42, .external_lex_state = 5}, + [650] = {.lex_state = 42, .external_lex_state = 5}, + [651] = {.lex_state = 42, .external_lex_state = 5}, + [652] = {.lex_state = 42, .external_lex_state = 5}, + [653] = {.lex_state = 42, .external_lex_state = 5}, + [654] = {.lex_state = 42, .external_lex_state = 5}, + [655] = {.lex_state = 42, .external_lex_state = 5}, + [656] = {.lex_state = 42, .external_lex_state = 5}, + [657] = {.lex_state = 42, .external_lex_state = 5}, + [658] = {.lex_state = 42, .external_lex_state = 5}, + [659] = {.lex_state = 42, .external_lex_state = 5}, + [660] = {.lex_state = 42, .external_lex_state = 2}, + [661] = {.lex_state = 42, .external_lex_state = 5}, + [662] = {.lex_state = 42, .external_lex_state = 2}, + [663] = {.lex_state = 42, .external_lex_state = 5}, + [664] = {.lex_state = 42, .external_lex_state = 5}, + [665] = {.lex_state = 42, .external_lex_state = 2}, + [666] = {.lex_state = 42, .external_lex_state = 5}, + [667] = {.lex_state = 42, .external_lex_state = 2}, + [668] = {.lex_state = 42, .external_lex_state = 2}, + [669] = {.lex_state = 42, .external_lex_state = 2}, + [670] = {.lex_state = 42, .external_lex_state = 5}, + [671] = {.lex_state = 42, .external_lex_state = 5}, + [672] = {.lex_state = 42, .external_lex_state = 5}, + [673] = {.lex_state = 42, .external_lex_state = 5}, + [674] = {.lex_state = 42, .external_lex_state = 2}, + [675] = {.lex_state = 42, .external_lex_state = 2}, + [676] = {.lex_state = 42, .external_lex_state = 2}, + [677] = {.lex_state = 42, .external_lex_state = 2}, + [678] = {.lex_state = 42, .external_lex_state = 2}, + [679] = {.lex_state = 10, .external_lex_state = 2}, + [680] = {.lex_state = 42, .external_lex_state = 2}, + [681] = {.lex_state = 10, .external_lex_state = 2}, + [682] = {.lex_state = 42, .external_lex_state = 2}, + [683] = {.lex_state = 42, .external_lex_state = 2}, + [684] = {.lex_state = 10}, + [685] = {.lex_state = 10, .external_lex_state = 2}, + [686] = {.lex_state = 42, .external_lex_state = 2}, + [687] = {.lex_state = 10}, + [688] = {.lex_state = 10}, + [689] = {.lex_state = 10}, + [690] = {.lex_state = 10}, + [691] = {.lex_state = 10}, + [692] = {.lex_state = 10}, + [693] = {.lex_state = 10}, + [694] = {.lex_state = 10}, + [695] = {.lex_state = 10, .external_lex_state = 2}, + [696] = {.lex_state = 10, .external_lex_state = 2}, + [697] = {.lex_state = 10, .external_lex_state = 2}, + [698] = {.lex_state = 10}, + [699] = {.lex_state = 42, .external_lex_state = 2}, + [700] = {.lex_state = 10}, + [701] = {.lex_state = 10}, + [702] = {.lex_state = 10}, + [703] = {.lex_state = 10}, + [704] = {.lex_state = 10}, + [705] = {.lex_state = 10}, + [706] = {.lex_state = 10}, + [707] = {.lex_state = 9}, + [708] = {.lex_state = 10}, + [709] = {.lex_state = 10}, + [710] = {.lex_state = 10}, + [711] = {.lex_state = 10}, + [712] = {.lex_state = 10, .external_lex_state = 2}, + [713] = {.lex_state = 10}, + [714] = {.lex_state = 10, .external_lex_state = 2}, + [715] = {.lex_state = 10}, + [716] = {.lex_state = 10}, + [717] = {.lex_state = 10}, + [718] = {.lex_state = 10, .external_lex_state = 4}, + [719] = {.lex_state = 10, .external_lex_state = 2}, + [720] = {.lex_state = 10}, + [721] = {.lex_state = 9}, + [722] = {.lex_state = 10}, + [723] = {.lex_state = 10, .external_lex_state = 4}, + [724] = {.lex_state = 10}, + [725] = {.lex_state = 10}, + [726] = {.lex_state = 10}, + [727] = {.lex_state = 10}, + [728] = {.lex_state = 10, .external_lex_state = 2}, + [729] = {.lex_state = 10}, + [730] = {.lex_state = 10, .external_lex_state = 7}, + [731] = {.lex_state = 10}, + [732] = {.lex_state = 10}, + [733] = {.lex_state = 10, .external_lex_state = 4}, + [734] = {.lex_state = 10}, + [735] = {.lex_state = 42, .external_lex_state = 2}, + [736] = {.lex_state = 10}, + [737] = {.lex_state = 10}, + [738] = {.lex_state = 10}, + [739] = {.lex_state = 10}, + [740] = {.lex_state = 10}, + [741] = {.lex_state = 10}, + [742] = {.lex_state = 10}, + [743] = {.lex_state = 10}, + [744] = {.lex_state = 10}, + [745] = {.lex_state = 10}, + [746] = {.lex_state = 10}, + [747] = {.lex_state = 10}, + [748] = {.lex_state = 10}, + [749] = {.lex_state = 10}, + [750] = {.lex_state = 10}, + [751] = {.lex_state = 10}, + [752] = {.lex_state = 10}, + [753] = {.lex_state = 10}, + [754] = {.lex_state = 10}, + [755] = {.lex_state = 10, .external_lex_state = 7}, + [756] = {.lex_state = 10}, + [757] = {.lex_state = 10}, + [758] = {.lex_state = 10}, + [759] = {.lex_state = 10, .external_lex_state = 7}, + [760] = {.lex_state = 10}, + [761] = {.lex_state = 10, .external_lex_state = 7}, + [762] = {.lex_state = 10}, + [763] = {.lex_state = 10}, + [764] = {.lex_state = 10}, + [765] = {.lex_state = 10}, + [766] = {.lex_state = 10}, + [767] = {.lex_state = 10}, + [768] = {.lex_state = 10}, + [769] = {.lex_state = 10}, + [770] = {.lex_state = 10, .external_lex_state = 7}, + [771] = {.lex_state = 10, .external_lex_state = 7}, + [772] = {.lex_state = 10}, + [773] = {.lex_state = 10}, + [774] = {.lex_state = 10}, + [775] = {.lex_state = 10}, + [776] = {.lex_state = 10}, + [777] = {.lex_state = 10}, + [778] = {.lex_state = 10, .external_lex_state = 7}, + [779] = {.lex_state = 10}, + [780] = {.lex_state = 10}, + [781] = {.lex_state = 10, .external_lex_state = 7}, + [782] = {.lex_state = 10, .external_lex_state = 7}, + [783] = {.lex_state = 10}, + [784] = {.lex_state = 10}, + [785] = {.lex_state = 10, .external_lex_state = 7}, + [786] = {.lex_state = 10}, + [787] = {.lex_state = 10, .external_lex_state = 7}, + [788] = {.lex_state = 10, .external_lex_state = 4}, + [789] = {.lex_state = 42, .external_lex_state = 2}, + [790] = {.lex_state = 9, .external_lex_state = 7}, + [791] = {.lex_state = 42, .external_lex_state = 2}, + [792] = {.lex_state = 10, .external_lex_state = 4}, + [793] = {.lex_state = 42, .external_lex_state = 2}, + [794] = {.lex_state = 42, .external_lex_state = 2}, + [795] = {.lex_state = 9}, + [796] = {.lex_state = 42, .external_lex_state = 2}, + [797] = {.lex_state = 9}, + [798] = {.lex_state = 42, .external_lex_state = 2}, + [799] = {.lex_state = 42, .external_lex_state = 2}, + [800] = {.lex_state = 10, .external_lex_state = 7}, + [801] = {.lex_state = 10, .external_lex_state = 7}, + [802] = {.lex_state = 10, .external_lex_state = 7}, + [803] = {.lex_state = 10}, + [804] = {.lex_state = 42, .external_lex_state = 2}, + [805] = {.lex_state = 42, .external_lex_state = 2}, + [806] = {.lex_state = 10, .external_lex_state = 7}, + [807] = {.lex_state = 42, .external_lex_state = 2}, + [808] = {.lex_state = 42, .external_lex_state = 2}, + [809] = {.lex_state = 42, .external_lex_state = 2}, + [810] = {.lex_state = 42, .external_lex_state = 2}, + [811] = {.lex_state = 42, .external_lex_state = 2}, + [812] = {.lex_state = 42, .external_lex_state = 2}, + [813] = {.lex_state = 42, .external_lex_state = 2}, + [814] = {.lex_state = 42, .external_lex_state = 2}, + [815] = {.lex_state = 42, .external_lex_state = 2}, + [816] = {.lex_state = 10, .external_lex_state = 7}, + [817] = {.lex_state = 10}, + [818] = {.lex_state = 10}, + [819] = {.lex_state = 10}, + [820] = {.lex_state = 42, .external_lex_state = 2}, + [821] = {.lex_state = 10}, + [822] = {.lex_state = 10, .external_lex_state = 7}, + [823] = {.lex_state = 42, .external_lex_state = 2}, + [824] = {.lex_state = 10}, + [825] = {.lex_state = 42, .external_lex_state = 2}, + [826] = {.lex_state = 10, .external_lex_state = 7}, + [827] = {.lex_state = 42, .external_lex_state = 2}, + [828] = {.lex_state = 42, .external_lex_state = 2}, + [829] = {.lex_state = 42, .external_lex_state = 2}, + [830] = {.lex_state = 10, .external_lex_state = 7}, + [831] = {.lex_state = 42, .external_lex_state = 2}, + [832] = {.lex_state = 42, .external_lex_state = 2}, + [833] = {.lex_state = 42, .external_lex_state = 2}, + [834] = {.lex_state = 42, .external_lex_state = 2}, + [835] = {.lex_state = 42, .external_lex_state = 2}, + [836] = {.lex_state = 42, .external_lex_state = 2}, + [837] = {.lex_state = 42, .external_lex_state = 2}, + [838] = {.lex_state = 42, .external_lex_state = 2}, + [839] = {.lex_state = 42, .external_lex_state = 2}, + [840] = {.lex_state = 42, .external_lex_state = 2}, + [841] = {.lex_state = 42, .external_lex_state = 2}, + [842] = {.lex_state = 42, .external_lex_state = 2}, + [843] = {.lex_state = 42, .external_lex_state = 2}, + [844] = {.lex_state = 42, .external_lex_state = 2}, + [845] = {.lex_state = 42, .external_lex_state = 2}, + [846] = {.lex_state = 10, .external_lex_state = 7}, + [847] = {.lex_state = 10, .external_lex_state = 7}, + [848] = {.lex_state = 42, .external_lex_state = 2}, + [849] = {.lex_state = 42, .external_lex_state = 2}, + [850] = {.lex_state = 42, .external_lex_state = 2}, + [851] = {.lex_state = 42, .external_lex_state = 2}, + [852] = {.lex_state = 10, .external_lex_state = 7}, + [853] = {.lex_state = 42, .external_lex_state = 2}, + [854] = {.lex_state = 42, .external_lex_state = 2}, + [855] = {.lex_state = 42, .external_lex_state = 2}, + [856] = {.lex_state = 42, .external_lex_state = 2}, + [857] = {.lex_state = 42, .external_lex_state = 2}, + [858] = {.lex_state = 42, .external_lex_state = 2}, + [859] = {.lex_state = 42, .external_lex_state = 2}, + [860] = {.lex_state = 10, .external_lex_state = 7}, + [861] = {.lex_state = 42, .external_lex_state = 2}, + [862] = {.lex_state = 42, .external_lex_state = 2}, + [863] = {.lex_state = 42, .external_lex_state = 2}, + [864] = {.lex_state = 10}, + [865] = {.lex_state = 10, .external_lex_state = 7}, + [866] = {.lex_state = 10, .external_lex_state = 7}, + [867] = {.lex_state = 10, .external_lex_state = 7}, + [868] = {.lex_state = 10, .external_lex_state = 7}, + [869] = {.lex_state = 10, .external_lex_state = 7}, + [870] = {.lex_state = 10, .external_lex_state = 7}, + [871] = {.lex_state = 10, .external_lex_state = 7}, + [872] = {.lex_state = 10, .external_lex_state = 7}, + [873] = {.lex_state = 42, .external_lex_state = 2}, + [874] = {.lex_state = 10, .external_lex_state = 7}, + [875] = {.lex_state = 10, .external_lex_state = 7}, + [876] = {.lex_state = 10}, + [877] = {.lex_state = 42, .external_lex_state = 2}, + [878] = {.lex_state = 10}, + [879] = {.lex_state = 42, .external_lex_state = 2}, + [880] = {.lex_state = 42, .external_lex_state = 2}, + [881] = {.lex_state = 10, .external_lex_state = 7}, + [882] = {.lex_state = 10, .external_lex_state = 7}, + [883] = {.lex_state = 42, .external_lex_state = 2}, + [884] = {.lex_state = 42, .external_lex_state = 2}, + [885] = {.lex_state = 42, .external_lex_state = 2}, + [886] = {.lex_state = 42, .external_lex_state = 2}, + [887] = {.lex_state = 42, .external_lex_state = 2}, + [888] = {.lex_state = 42, .external_lex_state = 2}, + [889] = {.lex_state = 42, .external_lex_state = 2}, + [890] = {.lex_state = 10}, + [891] = {.lex_state = 10}, + [892] = {.lex_state = 42, .external_lex_state = 2}, + [893] = {.lex_state = 42, .external_lex_state = 2}, + [894] = {.lex_state = 9}, + [895] = {.lex_state = 9}, + [896] = {.lex_state = 10}, + [897] = {.lex_state = 10}, + [898] = {.lex_state = 10}, + [899] = {.lex_state = 42}, + [900] = {.lex_state = 42}, + [901] = {.lex_state = 42}, + [902] = {.lex_state = 42}, + [903] = {.lex_state = 42}, + [904] = {.lex_state = 0, .external_lex_state = 7}, + [905] = {.lex_state = 0, .external_lex_state = 7}, + [906] = {.lex_state = 10, .external_lex_state = 7}, + [907] = {.lex_state = 42}, + [908] = {.lex_state = 42}, + [909] = {.lex_state = 42}, + [910] = {.lex_state = 10}, + [911] = {.lex_state = 10}, + [912] = {.lex_state = 42}, + [913] = {.lex_state = 10}, + [914] = {.lex_state = 10}, + [915] = {.lex_state = 10}, + [916] = {.lex_state = 42}, + [917] = {.lex_state = 10}, + [918] = {.lex_state = 10}, + [919] = {.lex_state = 10}, + [920] = {.lex_state = 10}, + [921] = {.lex_state = 10}, + [922] = {.lex_state = 10}, + [923] = {.lex_state = 42}, + [924] = {.lex_state = 42}, + [925] = {.lex_state = 42}, + [926] = {.lex_state = 42}, + [927] = {.lex_state = 42}, + [928] = {.lex_state = 42}, + [929] = {.lex_state = 42}, + [930] = {.lex_state = 42}, + [931] = {.lex_state = 42}, + [932] = {.lex_state = 42}, + [933] = {.lex_state = 42}, + [934] = {.lex_state = 42}, [935] = {.lex_state = 0}, - [936] = {.lex_state = 0}, - [937] = {.lex_state = 39}, - [938] = {.lex_state = 0}, - [939] = {.lex_state = 0}, - [940] = {.lex_state = 0, .external_lex_state = 6}, - [941] = {.lex_state = 0, .external_lex_state = 6}, - [942] = {.lex_state = 0, .external_lex_state = 6}, - [943] = {.lex_state = 0}, - [944] = {.lex_state = 0}, - [945] = {.lex_state = 39}, - [946] = {.lex_state = 39}, + [936] = {.lex_state = 42}, + [937] = {.lex_state = 42}, + [938] = {.lex_state = 42}, + [939] = {.lex_state = 42}, + [940] = {.lex_state = 42}, + [941] = {.lex_state = 0}, + [942] = {.lex_state = 42}, + [943] = {.lex_state = 42}, + [944] = {.lex_state = 42}, + [945] = {.lex_state = 42}, + [946] = {.lex_state = 42}, [947] = {.lex_state = 0}, - [948] = {.lex_state = 0}, - [949] = {.lex_state = 39}, - [950] = {.lex_state = 0, .external_lex_state = 6}, - [951] = {.lex_state = 0}, - [952] = {.lex_state = 0, .external_lex_state = 6}, - [953] = {.lex_state = 39}, - [954] = {.lex_state = 0}, - [955] = {.lex_state = 0}, + [948] = {.lex_state = 42}, + [949] = {.lex_state = 42}, + [950] = {.lex_state = 42}, + [951] = {.lex_state = 42}, + [952] = {.lex_state = 42}, + [953] = {.lex_state = 42}, + [954] = {.lex_state = 42}, + [955] = {.lex_state = 42}, [956] = {.lex_state = 0}, [957] = {.lex_state = 0}, - [958] = {.lex_state = 39}, + [958] = {.lex_state = 0}, [959] = {.lex_state = 0}, [960] = {.lex_state = 0}, [961] = {.lex_state = 0}, [962] = {.lex_state = 0}, [963] = {.lex_state = 0}, [964] = {.lex_state = 0}, - [965] = {.lex_state = 0}, - [966] = {.lex_state = 0}, + [965] = {.lex_state = 42}, + [966] = {.lex_state = 42}, [967] = {.lex_state = 0}, - [968] = {.lex_state = 0, .external_lex_state = 6}, - [969] = {.lex_state = 39}, - [970] = {.lex_state = 39}, - [971] = {.lex_state = 0, .external_lex_state = 6}, - [972] = {.lex_state = 0}, - [973] = {.lex_state = 0}, + [968] = {.lex_state = 0}, + [969] = {.lex_state = 0}, + [970] = {.lex_state = 42}, + [971] = {.lex_state = 0}, + [972] = {.lex_state = 42}, + [973] = {.lex_state = 42}, [974] = {.lex_state = 0}, - [975] = {.lex_state = 0}, - [976] = {.lex_state = 39}, + [975] = {.lex_state = 42}, + [976] = {.lex_state = 0}, [977] = {.lex_state = 0}, [978] = {.lex_state = 0}, - [979] = {.lex_state = 0}, - [980] = {.lex_state = 0}, - [981] = {.lex_state = 0, .external_lex_state = 6}, + [979] = {.lex_state = 42}, + [980] = {.lex_state = 42}, + [981] = {.lex_state = 42}, [982] = {.lex_state = 0}, - [983] = {.lex_state = 0, .external_lex_state = 6}, - [984] = {.lex_state = 0, .external_lex_state = 6}, + [983] = {.lex_state = 12, .external_lex_state = 8}, + [984] = {.lex_state = 12, .external_lex_state = 8}, [985] = {.lex_state = 0}, - [986] = {.lex_state = 0}, - [987] = {.lex_state = 0, .external_lex_state = 6}, - [988] = {.lex_state = 0}, - [989] = {.lex_state = 0, .external_lex_state = 6}, - [990] = {.lex_state = 0, .external_lex_state = 6}, - [991] = {.lex_state = 0, .external_lex_state = 6}, - [992] = {.lex_state = 0, .external_lex_state = 6}, - [993] = {.lex_state = 0, .external_lex_state = 6}, - [994] = {.lex_state = 0}, - [995] = {.lex_state = 0, .external_lex_state = 6}, - [996] = {.lex_state = 0, .external_lex_state = 6}, - [997] = {.lex_state = 11}, - [998] = {.lex_state = 11}, - [999] = {.lex_state = 0}, - [1000] = {.lex_state = 11}, - [1001] = {.lex_state = 11}, - [1002] = {.lex_state = 0, .external_lex_state = 6}, - [1003] = {.lex_state = 0}, - [1004] = {.lex_state = 39}, - [1005] = {.lex_state = 0}, - [1006] = {.lex_state = 0}, - [1007] = {.lex_state = 0, .external_lex_state = 6}, - [1008] = {.lex_state = 0, .external_lex_state = 6}, - [1009] = {.lex_state = 0, .external_lex_state = 6}, - [1010] = {.lex_state = 0, .external_lex_state = 6}, - [1011] = {.lex_state = 0, .external_lex_state = 6}, + [986] = {.lex_state = 12, .external_lex_state = 8}, + [987] = {.lex_state = 12, .external_lex_state = 8}, + [988] = {.lex_state = 12, .external_lex_state = 8}, + [989] = {.lex_state = 12, .external_lex_state = 8}, + [990] = {.lex_state = 12, .external_lex_state = 8}, + [991] = {.lex_state = 12, .external_lex_state = 8}, + [992] = {.lex_state = 0}, + [993] = {.lex_state = 12, .external_lex_state = 8}, + [994] = {.lex_state = 12, .external_lex_state = 8}, + [995] = {.lex_state = 12, .external_lex_state = 8}, + [996] = {.lex_state = 0}, + [997] = {.lex_state = 12, .external_lex_state = 8}, + [998] = {.lex_state = 12, .external_lex_state = 8}, + [999] = {.lex_state = 0, .external_lex_state = 7}, + [1000] = {.lex_state = 0, .external_lex_state = 7}, + [1001] = {.lex_state = 0, .external_lex_state = 7}, + [1002] = {.lex_state = 0, .external_lex_state = 7}, + [1003] = {.lex_state = 0, .external_lex_state = 7}, + [1004] = {.lex_state = 0, .external_lex_state = 7}, + [1005] = {.lex_state = 0, .external_lex_state = 7}, + [1006] = {.lex_state = 0, .external_lex_state = 7}, + [1007] = {.lex_state = 42}, + [1008] = {.lex_state = 0}, + [1009] = {.lex_state = 0}, + [1010] = {.lex_state = 0, .external_lex_state = 7}, + [1011] = {.lex_state = 0, .external_lex_state = 7}, [1012] = {.lex_state = 0}, - [1013] = {.lex_state = 0, .external_lex_state = 6}, + [1013] = {.lex_state = 0, .external_lex_state = 7}, [1014] = {.lex_state = 0}, - [1015] = {.lex_state = 11}, - [1016] = {.lex_state = 0}, - [1017] = {.lex_state = 11}, - [1018] = {.lex_state = 0}, - [1019] = {.lex_state = 0}, - [1020] = {.lex_state = 0}, + [1015] = {.lex_state = 0}, + [1016] = {.lex_state = 0, .external_lex_state = 7}, + [1017] = {.lex_state = 42}, + [1018] = {.lex_state = 42}, + [1019] = {.lex_state = 0, .external_lex_state = 7}, + [1020] = {.lex_state = 42}, [1021] = {.lex_state = 0}, [1022] = {.lex_state = 0}, - [1023] = {.lex_state = 0}, - [1024] = {.lex_state = 0}, + [1023] = {.lex_state = 0, .external_lex_state = 7}, + [1024] = {.lex_state = 42}, [1025] = {.lex_state = 0}, [1026] = {.lex_state = 0}, - [1027] = {.lex_state = 0}, + [1027] = {.lex_state = 0, .external_lex_state = 7}, [1028] = {.lex_state = 0}, [1029] = {.lex_state = 0}, [1030] = {.lex_state = 0}, - [1031] = {.lex_state = 0}, + [1031] = {.lex_state = 0, .external_lex_state = 7}, [1032] = {.lex_state = 0}, [1033] = {.lex_state = 0}, - [1034] = {.lex_state = 39}, + [1034] = {.lex_state = 42}, [1035] = {.lex_state = 0}, - [1036] = {.lex_state = 39}, - [1037] = {.lex_state = 0}, - [1038] = {.lex_state = 0}, + [1036] = {.lex_state = 42}, + [1037] = {.lex_state = 0, .external_lex_state = 7}, + [1038] = {.lex_state = 0, .external_lex_state = 7}, [1039] = {.lex_state = 0}, - [1040] = {.lex_state = 0}, - [1041] = {.lex_state = 0}, - [1042] = {.lex_state = 0}, - [1043] = {.lex_state = 0}, + [1040] = {.lex_state = 0, .external_lex_state = 7}, + [1041] = {.lex_state = 42}, + [1042] = {.lex_state = 0, .external_lex_state = 7}, + [1043] = {.lex_state = 12, .external_lex_state = 8}, [1044] = {.lex_state = 0}, - [1045] = {.lex_state = 0}, - [1046] = {.lex_state = 39}, - [1047] = {.lex_state = 39}, - [1048] = {.lex_state = 0}, + [1045] = {.lex_state = 42}, + [1046] = {.lex_state = 0, .external_lex_state = 7}, + [1047] = {.lex_state = 42}, + [1048] = {.lex_state = 12, .external_lex_state = 8}, [1049] = {.lex_state = 0}, - [1050] = {.lex_state = 39}, + [1050] = {.lex_state = 42}, [1051] = {.lex_state = 0}, - [1052] = {.lex_state = 0}, + [1052] = {.lex_state = 42}, [1053] = {.lex_state = 0}, [1054] = {.lex_state = 0}, - [1055] = {.lex_state = 39}, + [1055] = {.lex_state = 0}, [1056] = {.lex_state = 0}, - [1057] = {.lex_state = 0}, - [1058] = {.lex_state = 39}, - [1059] = {.lex_state = 39}, + [1057] = {.lex_state = 42}, + [1058] = {.lex_state = 42}, + [1059] = {.lex_state = 12, .external_lex_state = 8}, [1060] = {.lex_state = 0}, - [1061] = {.lex_state = 0}, - [1062] = {.lex_state = 0}, - [1063] = {.lex_state = 39}, - [1064] = {.lex_state = 39}, - [1065] = {.lex_state = 0}, + [1061] = {.lex_state = 42}, + [1062] = {.lex_state = 0, .external_lex_state = 7}, + [1063] = {.lex_state = 42}, + [1064] = {.lex_state = 10}, + [1065] = {.lex_state = 42}, [1066] = {.lex_state = 0}, - [1067] = {.lex_state = 39}, - [1068] = {.lex_state = 39}, - [1069] = {.lex_state = 39}, - [1070] = {.lex_state = 0}, + [1067] = {.lex_state = 0, .external_lex_state = 7}, + [1068] = {.lex_state = 0}, + [1069] = {.lex_state = 0}, + [1070] = {.lex_state = 42}, [1071] = {.lex_state = 0}, - [1072] = {.lex_state = 39}, - [1073] = {.lex_state = 39}, + [1072] = {.lex_state = 42}, + [1073] = {.lex_state = 0}, [1074] = {.lex_state = 0}, - [1075] = {.lex_state = 39}, - [1076] = {.lex_state = 0}, - [1077] = {.lex_state = 0}, - [1078] = {.lex_state = 39}, - [1079] = {.lex_state = 0}, - [1080] = {.lex_state = 39}, + [1075] = {.lex_state = 10, .external_lex_state = 7}, + [1076] = {.lex_state = 0, .external_lex_state = 7}, + [1077] = {.lex_state = 10, .external_lex_state = 7}, + [1078] = {.lex_state = 0}, + [1079] = {.lex_state = 42}, + [1080] = {.lex_state = 42}, [1081] = {.lex_state = 0}, - [1082] = {.lex_state = 0}, - [1083] = {.lex_state = 39}, - [1084] = {.lex_state = 0}, - [1085] = {.lex_state = 39}, - [1086] = {.lex_state = 39}, - [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 39}, - [1089] = {.lex_state = 0}, - [1090] = {.lex_state = 0}, + [1082] = {.lex_state = 10}, + [1083] = {.lex_state = 0}, + [1084] = {.lex_state = 0, .external_lex_state = 7}, + [1085] = {.lex_state = 10}, + [1086] = {.lex_state = 0}, + [1087] = {.lex_state = 42}, + [1088] = {.lex_state = 10}, + [1089] = {.lex_state = 0, .external_lex_state = 7}, + [1090] = {.lex_state = 42}, [1091] = {.lex_state = 0}, - [1092] = {.lex_state = 0}, - [1093] = {.lex_state = 0}, + [1092] = {.lex_state = 10, .external_lex_state = 7}, + [1093] = {.lex_state = 42}, [1094] = {.lex_state = 0}, - [1095] = {.lex_state = 0}, - [1096] = {.lex_state = 0}, - [1097] = {.lex_state = 39}, + [1095] = {.lex_state = 42}, + [1096] = {.lex_state = 42}, + [1097] = {.lex_state = 42}, [1098] = {.lex_state = 0}, [1099] = {.lex_state = 0}, - [1100] = {.lex_state = 39}, - [1101] = {.lex_state = 39}, - [1102] = {.lex_state = 0}, - [1103] = {.lex_state = 0}, - [1104] = {.lex_state = 0}, + [1100] = {.lex_state = 42}, + [1101] = {.lex_state = 0, .external_lex_state = 7}, + [1102] = {.lex_state = 42}, + [1103] = {.lex_state = 42}, + [1104] = {.lex_state = 4}, [1105] = {.lex_state = 0}, - [1106] = {.lex_state = 0}, - [1107] = {.lex_state = 39}, - [1108] = {.lex_state = 0}, - [1109] = {.lex_state = 39}, - [1110] = {.lex_state = 0}, + [1106] = {.lex_state = 0, .external_lex_state = 7}, + [1107] = {.lex_state = 0}, + [1108] = {.lex_state = 10}, + [1109] = {.lex_state = 0}, + [1110] = {.lex_state = 0, .external_lex_state = 7}, + [1111] = {.lex_state = 42}, + [1112] = {.lex_state = 0, .external_lex_state = 7}, + [1113] = {.lex_state = 0, .external_lex_state = 7}, + [1114] = {.lex_state = 42}, + [1115] = {.lex_state = 0}, + [1116] = {.lex_state = 0}, + [1117] = {.lex_state = 42}, + [1118] = {.lex_state = 4}, + [1119] = {.lex_state = 42}, + [1120] = {.lex_state = 0}, + [1121] = {.lex_state = 0}, + [1122] = {.lex_state = 0, .external_lex_state = 7}, + [1123] = {.lex_state = 0}, + [1124] = {.lex_state = 42}, + [1125] = {.lex_state = 42}, + [1126] = {.lex_state = 4}, + [1127] = {.lex_state = 0}, + [1128] = {.lex_state = 0}, + [1129] = {.lex_state = 0}, + [1130] = {.lex_state = 10, .external_lex_state = 7}, + [1131] = {.lex_state = 0, .external_lex_state = 7}, + [1132] = {.lex_state = 0}, + [1133] = {.lex_state = 0}, + [1134] = {.lex_state = 10}, + [1135] = {.lex_state = 0}, + [1136] = {.lex_state = 0}, + [1137] = {.lex_state = 42}, + [1138] = {.lex_state = 0}, + [1139] = {.lex_state = 0, .external_lex_state = 7}, + [1140] = {.lex_state = 0}, + [1141] = {.lex_state = 0, .external_lex_state = 7}, + [1142] = {.lex_state = 10}, + [1143] = {.lex_state = 0, .external_lex_state = 7}, + [1144] = {.lex_state = 42}, + [1145] = {.lex_state = 0}, + [1146] = {.lex_state = 0, .external_lex_state = 7}, + [1147] = {.lex_state = 0, .external_lex_state = 7}, + [1148] = {.lex_state = 0, .external_lex_state = 7}, + [1149] = {.lex_state = 0, .external_lex_state = 7}, + [1150] = {.lex_state = 0}, + [1151] = {.lex_state = 0, .external_lex_state = 7}, + [1152] = {.lex_state = 0, .external_lex_state = 7}, + [1153] = {.lex_state = 42}, + [1154] = {.lex_state = 0, .external_lex_state = 7}, + [1155] = {.lex_state = 0, .external_lex_state = 7}, + [1156] = {.lex_state = 0, .external_lex_state = 7}, + [1157] = {.lex_state = 0, .external_lex_state = 7}, + [1158] = {.lex_state = 0, .external_lex_state = 7}, + [1159] = {.lex_state = 0}, + [1160] = {.lex_state = 0}, + [1161] = {.lex_state = 0}, + [1162] = {.lex_state = 0}, + [1163] = {.lex_state = 0, .external_lex_state = 7}, + [1164] = {.lex_state = 0}, + [1165] = {.lex_state = 0}, + [1166] = {.lex_state = 0, .external_lex_state = 7}, + [1167] = {.lex_state = 42}, + [1168] = {.lex_state = 0}, + [1169] = {.lex_state = 0}, + [1170] = {.lex_state = 42}, + [1171] = {.lex_state = 0}, + [1172] = {.lex_state = 0}, + [1173] = {.lex_state = 0}, + [1174] = {.lex_state = 0}, + [1175] = {.lex_state = 0}, + [1176] = {.lex_state = 0, .external_lex_state = 7}, + [1177] = {.lex_state = 0}, + [1178] = {.lex_state = 0}, + [1179] = {.lex_state = 0}, + [1180] = {.lex_state = 0}, + [1181] = {.lex_state = 0}, + [1182] = {.lex_state = 0}, + [1183] = {.lex_state = 0}, + [1184] = {.lex_state = 0, .external_lex_state = 7}, + [1185] = {.lex_state = 0}, + [1186] = {.lex_state = 0}, + [1187] = {.lex_state = 0}, + [1188] = {.lex_state = 0}, + [1189] = {.lex_state = 0}, + [1190] = {.lex_state = 0, .external_lex_state = 7}, + [1191] = {.lex_state = 0}, + [1192] = {.lex_state = 0}, + [1193] = {.lex_state = 0}, + [1194] = {.lex_state = 0}, + [1195] = {.lex_state = 42}, + [1196] = {.lex_state = 0, .external_lex_state = 7}, + [1197] = {.lex_state = 0}, + [1198] = {.lex_state = 0, .external_lex_state = 7}, + [1199] = {.lex_state = 0}, + [1200] = {.lex_state = 0, .external_lex_state = 7}, + [1201] = {.lex_state = 0}, + [1202] = {.lex_state = 0}, + [1203] = {.lex_state = 0}, + [1204] = {.lex_state = 42}, + [1205] = {.lex_state = 42}, + [1206] = {.lex_state = 0}, + [1207] = {.lex_state = 42}, + [1208] = {.lex_state = 0}, + [1209] = {.lex_state = 0, .external_lex_state = 7}, + [1210] = {.lex_state = 42}, + [1211] = {.lex_state = 0}, + [1212] = {.lex_state = 0}, + [1213] = {.lex_state = 0, .external_lex_state = 7}, + [1214] = {.lex_state = 42}, + [1215] = {.lex_state = 0}, + [1216] = {.lex_state = 4}, + [1217] = {.lex_state = 0}, + [1218] = {.lex_state = 42}, + [1219] = {.lex_state = 42}, + [1220] = {.lex_state = 0, .external_lex_state = 7}, + [1221] = {.lex_state = 0}, + [1222] = {.lex_state = 0}, + [1223] = {.lex_state = 0, .external_lex_state = 7}, + [1224] = {.lex_state = 0}, + [1225] = {.lex_state = 0}, + [1226] = {.lex_state = 0, .external_lex_state = 7}, + [1227] = {.lex_state = 0}, + [1228] = {.lex_state = 0}, + [1229] = {.lex_state = 0, .external_lex_state = 7}, + [1230] = {.lex_state = 0}, + [1231] = {.lex_state = 0}, + [1232] = {.lex_state = 0}, + [1233] = {.lex_state = 0}, + [1234] = {.lex_state = 0}, + [1235] = {.lex_state = 0, .external_lex_state = 7}, + [1236] = {.lex_state = 0}, + [1237] = {.lex_state = 0}, + [1238] = {.lex_state = 0}, + [1239] = {.lex_state = 0}, + [1240] = {.lex_state = 0}, + [1241] = {.lex_state = 0}, + [1242] = {.lex_state = 0}, + [1243] = {.lex_state = 0}, + [1244] = {.lex_state = 0}, + [1245] = {.lex_state = 42}, + [1246] = {.lex_state = 42}, + [1247] = {.lex_state = 0}, + [1248] = {.lex_state = 0}, + [1249] = {.lex_state = 0}, + [1250] = {.lex_state = 42}, + [1251] = {.lex_state = 0}, + [1252] = {.lex_state = 0}, + [1253] = {.lex_state = 0}, + [1254] = {.lex_state = 0}, + [1255] = {.lex_state = 0}, + [1256] = {.lex_state = 0}, + [1257] = {.lex_state = 0}, + [1258] = {.lex_state = 0}, + [1259] = {.lex_state = 0}, + [1260] = {.lex_state = 0}, + [1261] = {.lex_state = 0}, + [1262] = {.lex_state = 0}, + [1263] = {.lex_state = 0}, + [1264] = {.lex_state = 0}, + [1265] = {.lex_state = 0}, + [1266] = {.lex_state = 0}, + [1267] = {.lex_state = 0, .external_lex_state = 7}, + [1268] = {.lex_state = 0, .external_lex_state = 7}, + [1269] = {.lex_state = 42}, + [1270] = {.lex_state = 42}, + [1271] = {.lex_state = 0}, + [1272] = {.lex_state = 0, .external_lex_state = 7}, + [1273] = {.lex_state = 0}, + [1274] = {.lex_state = 0, .external_lex_state = 7}, + [1275] = {.lex_state = 0}, + [1276] = {.lex_state = 11}, + [1277] = {.lex_state = 0, .external_lex_state = 7}, + [1278] = {.lex_state = 0}, + [1279] = {.lex_state = 0, .external_lex_state = 7}, + [1280] = {.lex_state = 0}, + [1281] = {.lex_state = 11}, + [1282] = {.lex_state = 0}, + [1283] = {.lex_state = 0, .external_lex_state = 7}, + [1284] = {.lex_state = 0}, + [1285] = {.lex_state = 0}, + [1286] = {.lex_state = 0, .external_lex_state = 7}, + [1287] = {.lex_state = 0, .external_lex_state = 7}, + [1288] = {.lex_state = 0, .external_lex_state = 7}, + [1289] = {.lex_state = 11}, + [1290] = {.lex_state = 0}, + [1291] = {.lex_state = 0, .external_lex_state = 7}, + [1292] = {.lex_state = 0, .external_lex_state = 7}, + [1293] = {.lex_state = 11}, + [1294] = {.lex_state = 11}, + [1295] = {.lex_state = 11}, + [1296] = {.lex_state = 42}, + [1297] = {.lex_state = 0, .external_lex_state = 7}, + [1298] = {.lex_state = 0, .external_lex_state = 7}, + [1299] = {.lex_state = 0, .external_lex_state = 7}, + [1300] = {.lex_state = 0, .external_lex_state = 7}, + [1301] = {.lex_state = 0, .external_lex_state = 7}, + [1302] = {.lex_state = 0, .external_lex_state = 7}, + [1303] = {.lex_state = 0}, + [1304] = {.lex_state = 0, .external_lex_state = 7}, + [1305] = {.lex_state = 0}, + [1306] = {.lex_state = 0}, + [1307] = {.lex_state = 0}, + [1308] = {.lex_state = 0}, + [1309] = {.lex_state = 0}, + [1310] = {.lex_state = 0, .external_lex_state = 7}, + [1311] = {.lex_state = 0}, + [1312] = {.lex_state = 0}, + [1313] = {.lex_state = 0}, + [1314] = {.lex_state = 0}, + [1315] = {.lex_state = 0}, + [1316] = {.lex_state = 0}, + [1317] = {.lex_state = 0}, + [1318] = {.lex_state = 0}, + [1319] = {.lex_state = 0}, + [1320] = {.lex_state = 0}, + [1321] = {.lex_state = 0}, + [1322] = {.lex_state = 0}, + [1323] = {.lex_state = 0}, + [1324] = {.lex_state = 0}, + [1325] = {.lex_state = 0}, + [1326] = {.lex_state = 42}, + [1327] = {.lex_state = 0}, + [1328] = {.lex_state = 0}, + [1329] = {.lex_state = 0}, + [1330] = {.lex_state = 0}, + [1331] = {.lex_state = 0}, + [1332] = {.lex_state = 0}, + [1333] = {.lex_state = 0}, + [1334] = {.lex_state = 0}, + [1335] = {.lex_state = 0}, + [1336] = {.lex_state = 0}, + [1337] = {.lex_state = 0}, + [1338] = {.lex_state = 0}, + [1339] = {.lex_state = 0}, + [1340] = {.lex_state = 0}, + [1341] = {.lex_state = 0}, + [1342] = {.lex_state = 0}, + [1343] = {.lex_state = 42}, + [1344] = {.lex_state = 0}, + [1345] = {.lex_state = 0}, + [1346] = {.lex_state = 0}, + [1347] = {.lex_state = 0}, + [1348] = {.lex_state = 42}, + [1349] = {.lex_state = 0}, + [1350] = {.lex_state = 0}, + [1351] = {.lex_state = 0}, + [1352] = {.lex_state = 42}, + [1353] = {.lex_state = 0}, + [1354] = {.lex_state = 0}, + [1355] = {.lex_state = 0}, + [1356] = {.lex_state = 0}, + [1357] = {.lex_state = 42}, + [1358] = {.lex_state = 0}, + [1359] = {.lex_state = 42}, + [1360] = {.lex_state = 0}, + [1361] = {.lex_state = 0}, + [1362] = {.lex_state = 0}, + [1363] = {.lex_state = 0}, + [1364] = {.lex_state = 42}, + [1365] = {.lex_state = 42}, + [1366] = {.lex_state = 0}, + [1367] = {.lex_state = 0}, + [1368] = {.lex_state = 42}, + [1369] = {.lex_state = 42}, + [1370] = {.lex_state = 0}, + [1371] = {.lex_state = 42}, + [1372] = {.lex_state = 0}, + [1373] = {.lex_state = 0}, + [1374] = {.lex_state = 42}, + [1375] = {.lex_state = 0}, + [1376] = {.lex_state = 0}, + [1377] = {.lex_state = 42}, + [1378] = {.lex_state = 42}, + [1379] = {.lex_state = 42}, + [1380] = {.lex_state = 42}, + [1381] = {.lex_state = 42}, + [1382] = {.lex_state = 42}, + [1383] = {.lex_state = 42}, + [1384] = {.lex_state = 0}, + [1385] = {.lex_state = 42}, + [1386] = {.lex_state = 0}, + [1387] = {.lex_state = 42}, + [1388] = {.lex_state = 42}, + [1389] = {.lex_state = 0}, + [1390] = {.lex_state = 42}, + [1391] = {.lex_state = 0}, + [1392] = {.lex_state = 0}, + [1393] = {.lex_state = 0}, + [1394] = {.lex_state = 42}, + [1395] = {.lex_state = 0}, + [1396] = {.lex_state = 0}, + [1397] = {.lex_state = 42}, + [1398] = {.lex_state = 0}, + [1399] = {.lex_state = 0}, + [1400] = {.lex_state = 0}, + [1401] = {.lex_state = 0}, + [1402] = {.lex_state = 0}, + [1403] = {.lex_state = 0}, + [1404] = {.lex_state = 0}, + [1405] = {.lex_state = 0}, + [1406] = {.lex_state = 42}, + [1407] = {.lex_state = 0}, + [1408] = {.lex_state = 0}, + [1409] = {.lex_state = 0}, + [1410] = {.lex_state = 0}, + [1411] = {.lex_state = 42}, + [1412] = {.lex_state = 42}, + [1413] = {.lex_state = 0}, + [1414] = {.lex_state = 0}, + [1415] = {.lex_state = 0}, + [1416] = {.lex_state = 0}, + [1417] = {.lex_state = 0}, + [1418] = {.lex_state = 42}, + [1419] = {.lex_state = 0}, + [1420] = {.lex_state = 0}, + [1421] = {.lex_state = 0}, + [1422] = {.lex_state = 0}, + [1423] = {.lex_state = 0}, + [1424] = {.lex_state = 0}, + [1425] = {.lex_state = 0}, + [1426] = {.lex_state = 0}, + [1427] = {.lex_state = 0}, + [1428] = {.lex_state = 0}, }; enum { @@ -6340,7 +7466,7 @@ static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token__string_end] = sym__string_end, }; -static const bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { +static const bool ts_external_scanner_states[9][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token__newline] = true, [ts_external_token__indent] = true, @@ -6353,6 +7479,7 @@ static const bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__string_start] = true, }, [3] = { + [ts_external_token__newline] = true, [ts_external_token__dedent] = true, [ts_external_token__string_start] = true, }, @@ -6361,14 +7488,18 @@ static const bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { [ts_external_token__string_start] = true, }, [5] = { - [ts_external_token__newline] = true, - [ts_external_token__indent] = true, + [ts_external_token__dedent] = true, [ts_external_token__string_start] = true, }, [6] = { [ts_external_token__newline] = true, + [ts_external_token__indent] = true, + [ts_external_token__string_start] = true, }, [7] = { + [ts_external_token__newline] = true, + }, + [8] = { [ts_external_token__string_content] = true, [ts_external_token__string_end] = true, }, @@ -6479,70 +7610,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_end] = ACTIONS(1), }, [1] = { - [sym_module] = STATE(1084), - [sym__statement] = STATE(47), - [sym__simple_statements] = STATE(47), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_if_statement] = STATE(47), - [sym_match_statement] = STATE(47), - [sym_for_statement] = STATE(47), - [sym_while_statement] = STATE(47), - [sym_try_statement] = STATE(47), - [sym_with_statement] = STATE(47), - [sym_function_definition] = STATE(47), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_class_definition] = STATE(47), - [sym_decorated_definition] = STATE(47), - [sym_decorator] = STATE(765), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(47), - [aux_sym_decorated_definition_repeat1] = STATE(765), + [sym_module] = STATE(1395), + [sym__statement] = STATE(44), + [sym__simple_statements] = STATE(44), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_if_statement] = STATE(44), + [sym__maybe_match_statement] = STATE(44), + [sym_match_statement] = STATE(44), + [sym_for_statement] = STATE(44), + [sym_while_statement] = STATE(44), + [sym_try_statement] = STATE(44), + [sym_with_statement] = STATE(44), + [sym_function_definition] = STATE(44), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_class_definition] = STATE(44), + [sym_decorated_definition] = STATE(44), + [sym_decorator] = STATE(1025), + [sym_pattern] = STATE(925), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(569), + [sym_augmented_assignment] = STATE(569), + [sym_pattern_list] = STATE(926), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(44), + [aux_sym_decorated_definition_repeat1] = STATE(1025), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), @@ -6589,70 +7721,295 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__string_start] = ACTIONS(77), }, [2] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(371), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym_named_expression] = STATE(314), + [sym_as_pattern] = STATE(314), + [sym_expression] = STATE(327), + [sym_primary_expression] = STATE(134), + [sym_not_operator] = STATE(314), + [sym_boolean_operator] = STATE(314), + [sym_binary_operator] = STATE(187), + [sym_unary_operator] = STATE(187), + [sym_comparison_operator] = STATE(314), + [sym_lambda] = STATE(314), + [sym_attribute] = STATE(187), + [sym_subscript] = STATE(187), + [sym_call] = STATE(187), + [sym_list] = STATE(187), + [sym_set] = STATE(187), + [sym_tuple] = STATE(187), + [sym_dictionary] = STATE(187), + [sym_list_comprehension] = STATE(187), + [sym_dictionary_comprehension] = STATE(187), + [sym_set_comprehension] = STATE(187), + [sym_generator_expression] = STATE(187), + [sym_parenthesized_expression] = STATE(187), + [sym_conditional_expression] = STATE(314), + [sym_concatenated_string] = STATE(187), + [sym_string] = STATE(151), + [sym_await] = STATE(314), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_import] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_from] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_COMMA] = ACTIONS(87), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(90), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_assert] = ACTIONS(83), + [anon_sym_return] = ACTIONS(83), + [anon_sym_del] = ACTIONS(83), + [anon_sym_raise] = ACTIONS(83), + [anon_sym_pass] = ACTIONS(83), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(83), + [anon_sym_if] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(92), + [anon_sym_match] = ACTIONS(83), + [anon_sym_async] = ACTIONS(90), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(83), + [anon_sym_while] = ACTIONS(83), + [anon_sym_try] = ACTIONS(83), + [anon_sym_with] = ACTIONS(83), + [anon_sym_def] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(83), + [anon_sym_global] = ACTIONS(83), + [anon_sym_nonlocal] = ACTIONS(83), + [anon_sym_exec] = ACTIONS(90), + [anon_sym_class] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(83), + [anon_sym_LBRACK] = ACTIONS(94), + [anon_sym_EQ] = ACTIONS(96), + [anon_sym_not] = ACTIONS(98), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(100), + [anon_sym_DASH] = ACTIONS(100), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_SLASH_SLASH] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(83), + [anon_sym_AMP] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(102), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(104), + [anon_sym_PLUS_EQ] = ACTIONS(92), + [anon_sym_DASH_EQ] = ACTIONS(92), + [anon_sym_STAR_EQ] = ACTIONS(92), + [anon_sym_SLASH_EQ] = ACTIONS(92), + [anon_sym_AT_EQ] = ACTIONS(92), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(92), + [anon_sym_PERCENT_EQ] = ACTIONS(92), + [anon_sym_STAR_STAR_EQ] = ACTIONS(92), + [anon_sym_GT_GT_EQ] = ACTIONS(92), + [anon_sym_LT_LT_EQ] = ACTIONS(92), + [anon_sym_AMP_EQ] = ACTIONS(92), + [anon_sym_CARET_EQ] = ACTIONS(92), + [anon_sym_PIPE_EQ] = ACTIONS(92), + [anon_sym_yield] = ACTIONS(83), + [sym_ellipsis] = ACTIONS(106), + [anon_sym_LBRACE] = ACTIONS(108), + [sym_integer] = ACTIONS(110), + [sym_float] = ACTIONS(106), + [anon_sym_await] = ACTIONS(112), + [sym_true] = ACTIONS(110), + [sym_false] = ACTIONS(110), + [sym_none] = ACTIONS(110), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(81), + [sym__dedent] = ACTIONS(81), + [sym__string_start] = ACTIONS(114), + }, + [3] = { + [sym_named_expression] = STATE(332), + [sym_as_pattern] = STATE(332), + [sym_expression] = STATE(329), + [sym_primary_expression] = STATE(135), + [sym_not_operator] = STATE(332), + [sym_boolean_operator] = STATE(332), + [sym_binary_operator] = STATE(180), + [sym_unary_operator] = STATE(180), + [sym_comparison_operator] = STATE(332), + [sym_lambda] = STATE(332), + [sym_attribute] = STATE(180), + [sym_subscript] = STATE(180), + [sym_call] = STATE(180), + [sym_list] = STATE(180), + [sym_set] = STATE(180), + [sym_tuple] = STATE(180), + [sym_dictionary] = STATE(180), + [sym_list_comprehension] = STATE(180), + [sym_dictionary_comprehension] = STATE(180), + [sym_set_comprehension] = STATE(180), + [sym_generator_expression] = STATE(180), + [sym_parenthesized_expression] = STATE(180), + [sym_conditional_expression] = STATE(332), + [sym_concatenated_string] = STATE(180), + [sym_string] = STATE(155), + [sym_await] = STATE(332), + [ts_builtin_sym_end] = ACTIONS(81), + [sym_identifier] = ACTIONS(116), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_import] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_from] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(118), + [anon_sym_COMMA] = ACTIONS(87), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_assert] = ACTIONS(83), + [anon_sym_return] = ACTIONS(83), + [anon_sym_del] = ACTIONS(83), + [anon_sym_raise] = ACTIONS(83), + [anon_sym_pass] = ACTIONS(83), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(83), + [anon_sym_if] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(92), + [anon_sym_match] = ACTIONS(83), + [anon_sym_async] = ACTIONS(120), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(83), + [anon_sym_while] = ACTIONS(83), + [anon_sym_try] = ACTIONS(83), + [anon_sym_with] = ACTIONS(83), + [anon_sym_def] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(83), + [anon_sym_global] = ACTIONS(83), + [anon_sym_nonlocal] = ACTIONS(83), + [anon_sym_exec] = ACTIONS(120), + [anon_sym_class] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(83), + [anon_sym_LBRACK] = ACTIONS(122), + [anon_sym_EQ] = ACTIONS(96), + [anon_sym_not] = ACTIONS(124), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(126), + [anon_sym_DASH] = ACTIONS(126), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_SLASH_SLASH] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(83), + [anon_sym_AMP] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(128), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(130), + [anon_sym_PLUS_EQ] = ACTIONS(92), + [anon_sym_DASH_EQ] = ACTIONS(92), + [anon_sym_STAR_EQ] = ACTIONS(92), + [anon_sym_SLASH_EQ] = ACTIONS(92), + [anon_sym_AT_EQ] = ACTIONS(92), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(92), + [anon_sym_PERCENT_EQ] = ACTIONS(92), + [anon_sym_STAR_STAR_EQ] = ACTIONS(92), + [anon_sym_GT_GT_EQ] = ACTIONS(92), + [anon_sym_LT_LT_EQ] = ACTIONS(92), + [anon_sym_AMP_EQ] = ACTIONS(92), + [anon_sym_CARET_EQ] = ACTIONS(92), + [anon_sym_PIPE_EQ] = ACTIONS(92), + [anon_sym_yield] = ACTIONS(83), + [sym_ellipsis] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), + [sym_integer] = ACTIONS(136), + [sym_float] = ACTIONS(132), + [anon_sym_await] = ACTIONS(138), + [sym_true] = ACTIONS(136), + [sym_false] = ACTIONS(136), + [sym_none] = ACTIONS(136), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(81), + [sym__string_start] = ACTIONS(140), + }, + [4] = { + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(499), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -6666,18 +8023,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -6695,184 +8052,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, - [3] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(243), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), - [sym_identifier] = ACTIONS(7), - [anon_sym_import] = ACTIONS(9), - [anon_sym_from] = ACTIONS(11), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_print] = ACTIONS(17), - [anon_sym_assert] = ACTIONS(19), - [anon_sym_return] = ACTIONS(21), - [anon_sym_del] = ACTIONS(23), - [anon_sym_raise] = ACTIONS(25), - [anon_sym_pass] = ACTIONS(27), - [anon_sym_break] = ACTIONS(29), - [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), - [anon_sym_global] = ACTIONS(49), - [anon_sym_nonlocal] = ACTIONS(51), - [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), - [anon_sym_AT] = ACTIONS(57), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_not] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(63), - [anon_sym_lambda] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [sym_ellipsis] = ACTIONS(69), - [anon_sym_LBRACE] = ACTIONS(71), - [sym_integer] = ACTIONS(73), - [sym_float] = ACTIONS(69), - [anon_sym_await] = ACTIONS(75), - [sym_true] = ACTIONS(73), - [sym_false] = ACTIONS(73), - [sym_none] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), - [sym__string_start] = ACTIONS(77), - }, - [4] = { + [5] = { [sym__statement] = STATE(45), [sym__simple_statements] = STATE(45), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), [sym_match_statement] = STATE(45), [sym_for_statement] = STATE(45), [sym_while_statement] = STATE(45), [sym_try_statement] = STATE(45), [sym_with_statement] = STATE(45), [sym_function_definition] = STATE(45), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), [sym_class_definition] = STATE(45), [sym_decorated_definition] = STATE(45), - [sym_decorator] = STATE(755), - [sym_block] = STATE(837), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(619), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [aux_sym_module_repeat1] = STATE(45), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -6886,18 +8134,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -6915,184 +8163,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), - [sym__string_start] = ACTIONS(77), - }, - [5] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(374), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), - [sym_identifier] = ACTIONS(7), - [anon_sym_import] = ACTIONS(9), - [anon_sym_from] = ACTIONS(11), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_print] = ACTIONS(17), - [anon_sym_assert] = ACTIONS(19), - [anon_sym_return] = ACTIONS(21), - [anon_sym_del] = ACTIONS(23), - [anon_sym_raise] = ACTIONS(25), - [anon_sym_pass] = ACTIONS(27), - [anon_sym_break] = ACTIONS(29), - [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), - [anon_sym_global] = ACTIONS(49), - [anon_sym_nonlocal] = ACTIONS(51), - [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), - [anon_sym_AT] = ACTIONS(57), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_not] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(63), - [anon_sym_lambda] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [sym_ellipsis] = ACTIONS(69), - [anon_sym_LBRACE] = ACTIONS(71), - [sym_integer] = ACTIONS(73), - [sym_float] = ACTIONS(69), - [anon_sym_await] = ACTIONS(75), - [sym_true] = ACTIONS(73), - [sym_false] = ACTIONS(73), - [sym_none] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [6] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(365), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(501), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -7106,18 +8245,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -7135,74 +8274,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [7] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(385), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(613), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -7216,18 +8356,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -7245,74 +8385,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [8] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(420), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(542), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -7326,18 +8467,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -7355,74 +8496,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [9] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(400), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(490), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -7436,18 +8578,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -7465,74 +8607,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [10] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(280), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(668), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -7546,18 +8689,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -7575,74 +8718,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [11] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(375), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(47), + [sym__simple_statements] = STATE(47), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(47), + [sym__maybe_match_statement] = STATE(47), + [sym_match_statement] = STATE(47), + [sym_for_statement] = STATE(47), + [sym_while_statement] = STATE(47), + [sym_try_statement] = STATE(47), + [sym_with_statement] = STATE(47), + [sym_function_definition] = STATE(47), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(47), + [sym_decorated_definition] = STATE(47), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(1116), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(47), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -7656,18 +8800,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -7685,74 +8829,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(164), [sym__string_start] = ACTIONS(77), }, [12] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(342), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(653), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -7766,18 +8911,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -7795,74 +8940,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [13] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(423), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(589), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -7876,18 +9022,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -7905,74 +9051,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [14] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(413), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(651), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -7986,18 +9133,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -8015,74 +9162,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [15] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(401), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(609), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8096,18 +9244,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -8125,74 +9273,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [16] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(407), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(607), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8206,18 +9355,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -8235,74 +9384,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [17] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(362), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(630), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8316,18 +9466,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -8345,74 +9495,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [18] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(357), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(564), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8426,18 +9577,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -8455,74 +9606,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [19] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(393), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(629), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8536,18 +9688,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -8565,74 +9717,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [20] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(414), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(485), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8646,18 +9799,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -8675,74 +9828,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [21] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(272), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(661), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8756,18 +9910,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -8785,74 +9939,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [22] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(438), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(432), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8866,18 +10021,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -8895,74 +10050,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [23] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(348), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(588), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -8976,18 +10132,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -9005,74 +10161,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [24] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(381), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(591), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9086,18 +10243,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -9115,74 +10272,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [25] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(434), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(664), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9196,18 +10354,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -9225,74 +10383,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [26] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(421), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(495), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9306,18 +10465,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -9335,74 +10494,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [27] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(373), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(573), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9416,18 +10576,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -9445,74 +10605,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [28] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(344), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(413), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9526,18 +10687,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -9555,74 +10716,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [29] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(288), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(594), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9636,18 +10798,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -9665,74 +10827,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [30] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(425), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(641), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9746,18 +10909,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -9775,74 +10938,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [31] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(353), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(580), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9856,18 +11020,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -9885,74 +11049,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [32] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(376), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(670), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -9966,18 +11131,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -9995,74 +11160,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [33] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(429), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(597), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10076,18 +11242,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -10105,74 +11271,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, [34] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(301), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(570), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10186,18 +11353,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -10215,74 +11382,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [35] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(431), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(671), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10296,18 +11464,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -10325,74 +11493,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [36] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(274), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(644), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10406,18 +11575,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -10435,184 +11604,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, [37] = { - [sym__statement] = STATE(42), - [sym__simple_statements] = STATE(42), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(42), - [sym_match_statement] = STATE(42), - [sym_for_statement] = STATE(42), - [sym_while_statement] = STATE(42), - [sym_try_statement] = STATE(42), - [sym_with_statement] = STATE(42), - [sym_function_definition] = STATE(42), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(42), - [sym_decorated_definition] = STATE(42), - [sym_decorator] = STATE(755), - [sym_block] = STATE(352), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(42), - [aux_sym_decorated_definition_repeat1] = STATE(755), - [sym_identifier] = ACTIONS(7), - [anon_sym_import] = ACTIONS(9), - [anon_sym_from] = ACTIONS(11), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_print] = ACTIONS(17), - [anon_sym_assert] = ACTIONS(19), - [anon_sym_return] = ACTIONS(21), - [anon_sym_del] = ACTIONS(23), - [anon_sym_raise] = ACTIONS(25), - [anon_sym_pass] = ACTIONS(27), - [anon_sym_break] = ACTIONS(29), - [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), - [anon_sym_global] = ACTIONS(49), - [anon_sym_nonlocal] = ACTIONS(51), - [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), - [anon_sym_AT] = ACTIONS(57), - [anon_sym_LBRACK] = ACTIONS(59), - [anon_sym_not] = ACTIONS(61), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(63), - [anon_sym_TILDE] = ACTIONS(63), - [anon_sym_lambda] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), - [sym_ellipsis] = ACTIONS(69), - [anon_sym_LBRACE] = ACTIONS(71), - [sym_integer] = ACTIONS(73), - [sym_float] = ACTIONS(69), - [anon_sym_await] = ACTIONS(75), - [sym_true] = ACTIONS(73), - [sym_false] = ACTIONS(73), - [sym_none] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(99), - [sym__string_start] = ACTIONS(77), - }, - [38] = { [sym__statement] = STATE(45), [sym__simple_statements] = STATE(45), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), [sym_match_statement] = STATE(45), [sym_for_statement] = STATE(45), [sym_while_statement] = STATE(45), [sym_try_statement] = STATE(45), [sym_with_statement] = STATE(45), [sym_function_definition] = STATE(45), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), [sym_class_definition] = STATE(45), [sym_decorated_definition] = STATE(45), - [sym_decorator] = STATE(755), - [sym_block] = STATE(848), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(598), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [aux_sym_module_repeat1] = STATE(45), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10626,18 +11686,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -10655,74 +11715,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(101), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, - [39] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(356), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [38] = { + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(626), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10736,18 +11797,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -10765,74 +11826,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, - [40] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(226), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [39] = { + [sym__statement] = STATE(47), + [sym__simple_statements] = STATE(47), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(47), + [sym__maybe_match_statement] = STATE(47), + [sym_match_statement] = STATE(47), + [sym_for_statement] = STATE(47), + [sym_while_statement] = STATE(47), + [sym_try_statement] = STATE(47), + [sym_with_statement] = STATE(47), + [sym_function_definition] = STATE(47), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(47), + [sym_decorated_definition] = STATE(47), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(1129), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(47), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10846,18 +11908,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -10875,74 +11937,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(164), [sym__string_start] = ACTIONS(77), }, - [41] = { - [sym__statement] = STATE(44), - [sym__simple_statements] = STATE(44), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(44), - [sym_match_statement] = STATE(44), - [sym_for_statement] = STATE(44), - [sym_while_statement] = STATE(44), - [sym_try_statement] = STATE(44), - [sym_with_statement] = STATE(44), - [sym_function_definition] = STATE(44), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(44), - [sym_decorated_definition] = STATE(44), - [sym_decorator] = STATE(755), - [sym_block] = STATE(410), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(44), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [40] = { + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(624), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -10956,18 +12019,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -10985,73 +12048,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(97), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, - [42] = { - [sym__statement] = STATE(46), - [sym__simple_statements] = STATE(46), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(46), - [sym_match_statement] = STATE(46), - [sym_for_statement] = STATE(46), - [sym_while_statement] = STATE(46), - [sym_try_statement] = STATE(46), - [sym_with_statement] = STATE(46), - [sym_function_definition] = STATE(46), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(46), - [sym_decorated_definition] = STATE(46), - [sym_decorator] = STATE(755), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(46), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [41] = { + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(587), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11065,18 +12130,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -11094,182 +12159,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(103), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, - [43] = { - [sym__statement] = STATE(43), - [sym__simple_statements] = STATE(43), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_if_statement] = STATE(43), - [sym_match_statement] = STATE(43), - [sym_for_statement] = STATE(43), - [sym_while_statement] = STATE(43), - [sym_try_statement] = STATE(43), - [sym_with_statement] = STATE(43), - [sym_function_definition] = STATE(43), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_class_definition] = STATE(43), - [sym_decorated_definition] = STATE(43), - [sym_decorator] = STATE(765), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(43), - [aux_sym_decorated_definition_repeat1] = STATE(765), - [ts_builtin_sym_end] = ACTIONS(105), - [sym_identifier] = ACTIONS(107), - [anon_sym_import] = ACTIONS(110), - [anon_sym_from] = ACTIONS(113), - [anon_sym_LPAREN] = ACTIONS(116), - [anon_sym_STAR] = ACTIONS(119), - [anon_sym_print] = ACTIONS(122), - [anon_sym_assert] = ACTIONS(125), - [anon_sym_return] = ACTIONS(128), - [anon_sym_del] = ACTIONS(131), - [anon_sym_raise] = ACTIONS(134), - [anon_sym_pass] = ACTIONS(137), - [anon_sym_break] = ACTIONS(140), - [anon_sym_continue] = ACTIONS(143), - [anon_sym_if] = ACTIONS(146), - [anon_sym_match] = ACTIONS(149), - [anon_sym_async] = ACTIONS(152), - [anon_sym_for] = ACTIONS(155), - [anon_sym_while] = ACTIONS(158), - [anon_sym_try] = ACTIONS(161), - [anon_sym_with] = ACTIONS(164), - [anon_sym_def] = ACTIONS(167), - [anon_sym_global] = ACTIONS(170), - [anon_sym_nonlocal] = ACTIONS(173), - [anon_sym_exec] = ACTIONS(176), - [anon_sym_class] = ACTIONS(179), - [anon_sym_AT] = ACTIONS(182), - [anon_sym_LBRACK] = ACTIONS(185), - [anon_sym_not] = ACTIONS(188), - [anon_sym_PLUS] = ACTIONS(191), - [anon_sym_DASH] = ACTIONS(191), - [anon_sym_TILDE] = ACTIONS(191), - [anon_sym_lambda] = ACTIONS(194), - [anon_sym_yield] = ACTIONS(197), - [sym_ellipsis] = ACTIONS(200), - [anon_sym_LBRACE] = ACTIONS(203), - [sym_integer] = ACTIONS(206), - [sym_float] = ACTIONS(200), - [anon_sym_await] = ACTIONS(209), - [sym_true] = ACTIONS(206), - [sym_false] = ACTIONS(206), - [sym_none] = ACTIONS(206), - [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(212), - }, - [44] = { - [sym__statement] = STATE(46), - [sym__simple_statements] = STATE(46), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(46), - [sym_match_statement] = STATE(46), - [sym_for_statement] = STATE(46), - [sym_while_statement] = STATE(46), - [sym_try_statement] = STATE(46), - [sym_with_statement] = STATE(46), - [sym_function_definition] = STATE(46), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(46), - [sym_decorated_definition] = STATE(46), - [sym_decorator] = STATE(755), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(46), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [42] = { + [sym__statement] = STATE(49), + [sym__simple_statements] = STATE(49), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(49), + [sym__maybe_match_statement] = STATE(49), + [sym_match_statement] = STATE(49), + [sym_for_statement] = STATE(49), + [sym_while_statement] = STATE(49), + [sym_try_statement] = STATE(49), + [sym_with_statement] = STATE(49), + [sym_function_definition] = STATE(49), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(49), + [sym_decorated_definition] = STATE(49), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(595), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(49), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11283,18 +12241,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -11312,73 +12270,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(215), + [sym__dedent] = ACTIONS(160), [sym__string_start] = ACTIONS(77), }, - [45] = { - [sym__statement] = STATE(46), - [sym__simple_statements] = STATE(46), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_if_statement] = STATE(46), - [sym_match_statement] = STATE(46), - [sym_for_statement] = STATE(46), - [sym_while_statement] = STATE(46), - [sym_try_statement] = STATE(46), - [sym_with_statement] = STATE(46), - [sym_function_definition] = STATE(46), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_class_definition] = STATE(46), - [sym_decorated_definition] = STATE(46), - [sym_decorator] = STATE(755), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(46), - [aux_sym_decorated_definition_repeat1] = STATE(755), + [43] = { + [sym__statement] = STATE(45), + [sym__simple_statements] = STATE(45), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(45), + [sym__maybe_match_statement] = STATE(45), + [sym_match_statement] = STATE(45), + [sym_for_statement] = STATE(45), + [sym_while_statement] = STATE(45), + [sym_try_statement] = STATE(45), + [sym_with_statement] = STATE(45), + [sym_function_definition] = STATE(45), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(45), + [sym_decorated_definition] = STATE(45), + [sym_decorator] = STATE(1032), + [sym_block] = STATE(637), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(45), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11392,18 +12352,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_if] = ACTIONS(79), - [anon_sym_match] = ACTIONS(81), - [anon_sym_async] = ACTIONS(83), - [anon_sym_for] = ACTIONS(85), - [anon_sym_while] = ACTIONS(87), - [anon_sym_try] = ACTIONS(89), - [anon_sym_with] = ACTIONS(91), - [anon_sym_def] = ACTIONS(93), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), - [anon_sym_class] = ACTIONS(95), + [anon_sym_class] = ACTIONS(158), [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), @@ -11421,183 +12381,75 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(217), + [sym__dedent] = ACTIONS(162), [sym__string_start] = ACTIONS(77), }, - [46] = { + [44] = { [sym__statement] = STATE(46), [sym__simple_statements] = STATE(46), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), [sym_if_statement] = STATE(46), + [sym__maybe_match_statement] = STATE(46), [sym_match_statement] = STATE(46), [sym_for_statement] = STATE(46), [sym_while_statement] = STATE(46), [sym_try_statement] = STATE(46), [sym_with_statement] = STATE(46), [sym_function_definition] = STATE(46), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), [sym_class_definition] = STATE(46), [sym_decorated_definition] = STATE(46), - [sym_decorator] = STATE(755), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [sym_decorator] = STATE(1025), + [sym_pattern] = STATE(925), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(569), + [sym_augmented_assignment] = STATE(569), + [sym_pattern_list] = STATE(926), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [aux_sym_module_repeat1] = STATE(46), - [aux_sym_decorated_definition_repeat1] = STATE(755), - [sym_identifier] = ACTIONS(107), - [anon_sym_import] = ACTIONS(110), - [anon_sym_from] = ACTIONS(113), - [anon_sym_LPAREN] = ACTIONS(116), - [anon_sym_STAR] = ACTIONS(119), - [anon_sym_print] = ACTIONS(122), - [anon_sym_assert] = ACTIONS(125), - [anon_sym_return] = ACTIONS(128), - [anon_sym_del] = ACTIONS(131), - [anon_sym_raise] = ACTIONS(134), - [anon_sym_pass] = ACTIONS(137), - [anon_sym_break] = ACTIONS(140), - [anon_sym_continue] = ACTIONS(143), - [anon_sym_if] = ACTIONS(219), - [anon_sym_match] = ACTIONS(222), - [anon_sym_async] = ACTIONS(225), - [anon_sym_for] = ACTIONS(228), - [anon_sym_while] = ACTIONS(231), - [anon_sym_try] = ACTIONS(234), - [anon_sym_with] = ACTIONS(237), - [anon_sym_def] = ACTIONS(240), - [anon_sym_global] = ACTIONS(170), - [anon_sym_nonlocal] = ACTIONS(173), - [anon_sym_exec] = ACTIONS(176), - [anon_sym_class] = ACTIONS(243), - [anon_sym_AT] = ACTIONS(182), - [anon_sym_LBRACK] = ACTIONS(185), - [anon_sym_not] = ACTIONS(188), - [anon_sym_PLUS] = ACTIONS(191), - [anon_sym_DASH] = ACTIONS(191), - [anon_sym_TILDE] = ACTIONS(191), - [anon_sym_lambda] = ACTIONS(194), - [anon_sym_yield] = ACTIONS(197), - [sym_ellipsis] = ACTIONS(200), - [anon_sym_LBRACE] = ACTIONS(203), - [sym_integer] = ACTIONS(206), - [sym_float] = ACTIONS(200), - [anon_sym_await] = ACTIONS(209), - [sym_true] = ACTIONS(206), - [sym_false] = ACTIONS(206), - [sym_none] = ACTIONS(206), - [sym_comment] = ACTIONS(3), - [sym__dedent] = ACTIONS(105), - [sym__string_start] = ACTIONS(212), - }, - [47] = { - [sym__statement] = STATE(43), - [sym__simple_statements] = STATE(43), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_if_statement] = STATE(43), - [sym_match_statement] = STATE(43), - [sym_for_statement] = STATE(43), - [sym_while_statement] = STATE(43), - [sym_try_statement] = STATE(43), - [sym_with_statement] = STATE(43), - [sym_function_definition] = STATE(43), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_class_definition] = STATE(43), - [sym_decorated_definition] = STATE(43), - [sym_decorator] = STATE(765), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [aux_sym_module_repeat1] = STATE(43), - [aux_sym_decorated_definition_repeat1] = STATE(765), - [ts_builtin_sym_end] = ACTIONS(246), + [aux_sym_decorated_definition_repeat1] = STATE(1025), + [ts_builtin_sym_end] = ACTIONS(166), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11642,242 +12494,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), [sym__string_start] = ACTIONS(77), }, - [48] = { - [sym_chevron] = STATE(866), - [sym_named_expression] = STATE(731), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(770), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_attribute] = STATE(605), - [sym_subscript] = STATE(605), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [sym_identifier] = ACTIONS(248), - [anon_sym_SEMI] = ACTIONS(250), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(250), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(252), - [anon_sym_print] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(259), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(261), - [anon_sym_async] = ACTIONS(257), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_exec] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(250), - [anon_sym_EQ] = ACTIONS(263), - [anon_sym_not] = ACTIONS(252), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(252), - [anon_sym_DASH] = ACTIONS(252), - [anon_sym_SLASH] = ACTIONS(252), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_TILDE] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(252), - [anon_sym_LT_EQ] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(250), - [anon_sym_BANG_EQ] = ACTIONS(250), - [anon_sym_GT_EQ] = ACTIONS(250), - [anon_sym_GT] = ACTIONS(252), - [anon_sym_LT_GT] = ACTIONS(250), - [anon_sym_is] = ACTIONS(252), - [anon_sym_lambda] = ACTIONS(65), - [anon_sym_PLUS_EQ] = ACTIONS(261), - [anon_sym_DASH_EQ] = ACTIONS(261), - [anon_sym_STAR_EQ] = ACTIONS(261), - [anon_sym_SLASH_EQ] = ACTIONS(261), - [anon_sym_AT_EQ] = ACTIONS(261), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(261), - [anon_sym_PERCENT_EQ] = ACTIONS(261), - [anon_sym_STAR_STAR_EQ] = ACTIONS(261), - [anon_sym_GT_GT_EQ] = ACTIONS(261), - [anon_sym_LT_LT_EQ] = ACTIONS(261), - [anon_sym_AMP_EQ] = ACTIONS(261), - [anon_sym_CARET_EQ] = ACTIONS(261), - [anon_sym_PIPE_EQ] = ACTIONS(261), - [sym_ellipsis] = ACTIONS(69), - [anon_sym_LBRACE] = ACTIONS(71), - [sym_integer] = ACTIONS(73), - [sym_float] = ACTIONS(69), - [anon_sym_await] = ACTIONS(265), - [sym_true] = ACTIONS(73), - [sym_false] = ACTIONS(73), - [sym_none] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(250), - [sym__string_start] = ACTIONS(77), - }, - [49] = { - [sym_named_expression] = STATE(731), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(743), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_attribute] = STATE(605), - [sym_subscript] = STATE(605), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [sym_identifier] = ACTIONS(248), - [anon_sym_SEMI] = ACTIONS(250), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(252), - [anon_sym_print] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(252), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(261), - [anon_sym_async] = ACTIONS(257), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(252), - [anon_sym_exec] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(252), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(263), - [anon_sym_not] = ACTIONS(61), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(271), - [anon_sym_DASH] = ACTIONS(271), - [anon_sym_SLASH] = ACTIONS(252), - [anon_sym_PERCENT] = ACTIONS(252), - [anon_sym_SLASH_SLASH] = ACTIONS(252), - [anon_sym_PIPE] = ACTIONS(252), - [anon_sym_AMP] = ACTIONS(252), - [anon_sym_CARET] = ACTIONS(252), - [anon_sym_LT_LT] = ACTIONS(252), - [anon_sym_TILDE] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(252), - [anon_sym_LT_EQ] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(250), - [anon_sym_BANG_EQ] = ACTIONS(250), - [anon_sym_GT_EQ] = ACTIONS(250), - [anon_sym_GT] = ACTIONS(252), - [anon_sym_LT_GT] = ACTIONS(250), - [anon_sym_is] = ACTIONS(252), - [anon_sym_lambda] = ACTIONS(65), - [anon_sym_PLUS_EQ] = ACTIONS(261), - [anon_sym_DASH_EQ] = ACTIONS(261), - [anon_sym_STAR_EQ] = ACTIONS(261), - [anon_sym_SLASH_EQ] = ACTIONS(261), - [anon_sym_AT_EQ] = ACTIONS(261), - [anon_sym_SLASH_SLASH_EQ] = ACTIONS(261), - [anon_sym_PERCENT_EQ] = ACTIONS(261), - [anon_sym_STAR_STAR_EQ] = ACTIONS(261), - [anon_sym_GT_GT_EQ] = ACTIONS(261), - [anon_sym_LT_LT_EQ] = ACTIONS(261), - [anon_sym_AMP_EQ] = ACTIONS(261), - [anon_sym_CARET_EQ] = ACTIONS(261), - [anon_sym_PIPE_EQ] = ACTIONS(261), - [sym_ellipsis] = ACTIONS(69), - [anon_sym_LBRACE] = ACTIONS(71), - [sym_integer] = ACTIONS(73), - [sym_float] = ACTIONS(69), - [anon_sym_await] = ACTIONS(265), - [sym_true] = ACTIONS(73), - [sym_false] = ACTIONS(73), - [sym_none] = ACTIONS(73), - [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(250), - [sym__string_start] = ACTIONS(77), - }, - [50] = { - [sym__simple_statements] = STATE(266), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [45] = { + [sym__statement] = STATE(48), + [sym__simple_statements] = STATE(48), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(48), + [sym__maybe_match_statement] = STATE(48), + [sym_match_statement] = STATE(48), + [sym_for_statement] = STATE(48), + [sym_while_statement] = STATE(48), + [sym_try_statement] = STATE(48), + [sym_with_statement] = STATE(48), + [sym_function_definition] = STATE(48), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(48), + [sym_decorated_definition] = STATE(48), + [sym_decorator] = STATE(1032), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(48), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11891,10 +12572,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), + [anon_sym_class] = ACTIONS(158), + [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), [anon_sym_PLUS] = ACTIONS(63), @@ -11911,61 +12601,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(275), - [sym__indent] = ACTIONS(277), + [sym__dedent] = ACTIONS(168), [sym__string_start] = ACTIONS(77), }, - [51] = { - [sym__simple_statements] = STATE(277), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [46] = { + [sym__statement] = STATE(46), + [sym__simple_statements] = STATE(46), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_if_statement] = STATE(46), + [sym__maybe_match_statement] = STATE(46), + [sym_match_statement] = STATE(46), + [sym_for_statement] = STATE(46), + [sym_while_statement] = STATE(46), + [sym_try_statement] = STATE(46), + [sym_with_statement] = STATE(46), + [sym_function_definition] = STATE(46), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_class_definition] = STATE(46), + [sym_decorated_definition] = STATE(46), + [sym_decorator] = STATE(1025), + [sym_pattern] = STATE(925), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(569), + [sym_augmented_assignment] = STATE(569), + [sym_pattern_list] = STATE(926), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(46), + [aux_sym_decorated_definition_repeat1] = STATE(1025), + [ts_builtin_sym_end] = ACTIONS(170), + [sym_identifier] = ACTIONS(172), + [anon_sym_import] = ACTIONS(175), + [anon_sym_from] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(181), + [anon_sym_STAR] = ACTIONS(184), + [anon_sym_print] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(190), + [anon_sym_return] = ACTIONS(193), + [anon_sym_del] = ACTIONS(196), + [anon_sym_raise] = ACTIONS(199), + [anon_sym_pass] = ACTIONS(202), + [anon_sym_break] = ACTIONS(205), + [anon_sym_continue] = ACTIONS(208), + [anon_sym_if] = ACTIONS(211), + [anon_sym_match] = ACTIONS(214), + [anon_sym_async] = ACTIONS(217), + [anon_sym_for] = ACTIONS(220), + [anon_sym_while] = ACTIONS(223), + [anon_sym_try] = ACTIONS(226), + [anon_sym_with] = ACTIONS(229), + [anon_sym_def] = ACTIONS(232), + [anon_sym_global] = ACTIONS(235), + [anon_sym_nonlocal] = ACTIONS(238), + [anon_sym_exec] = ACTIONS(241), + [anon_sym_class] = ACTIONS(244), + [anon_sym_AT] = ACTIONS(247), + [anon_sym_LBRACK] = ACTIONS(250), + [anon_sym_not] = ACTIONS(253), + [anon_sym_PLUS] = ACTIONS(256), + [anon_sym_DASH] = ACTIONS(256), + [anon_sym_TILDE] = ACTIONS(256), + [anon_sym_lambda] = ACTIONS(259), + [anon_sym_yield] = ACTIONS(262), + [sym_ellipsis] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(268), + [sym_integer] = ACTIONS(271), + [sym_float] = ACTIONS(265), + [anon_sym_await] = ACTIONS(274), + [sym_true] = ACTIONS(271), + [sym_false] = ACTIONS(271), + [sym_none] = ACTIONS(271), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(277), + }, + [47] = { + [sym__statement] = STATE(48), + [sym__simple_statements] = STATE(48), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(48), + [sym__maybe_match_statement] = STATE(48), + [sym_match_statement] = STATE(48), + [sym_for_statement] = STATE(48), + [sym_while_statement] = STATE(48), + [sym_try_statement] = STATE(48), + [sym_with_statement] = STATE(48), + [sym_function_definition] = STATE(48), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(48), + [sym_decorated_definition] = STATE(48), + [sym_decorator] = STATE(1032), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(48), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -11979,10 +12792,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), + [anon_sym_class] = ACTIONS(158), + [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), [anon_sym_PLUS] = ACTIONS(63), @@ -11999,61 +12821,184 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(279), - [sym__indent] = ACTIONS(281), + [sym__dedent] = ACTIONS(280), [sym__string_start] = ACTIONS(77), }, - [52] = { - [sym__simple_statements] = STATE(427), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [48] = { + [sym__statement] = STATE(48), + [sym__simple_statements] = STATE(48), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(48), + [sym__maybe_match_statement] = STATE(48), + [sym_match_statement] = STATE(48), + [sym_for_statement] = STATE(48), + [sym_while_statement] = STATE(48), + [sym_try_statement] = STATE(48), + [sym_with_statement] = STATE(48), + [sym_function_definition] = STATE(48), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(48), + [sym_decorated_definition] = STATE(48), + [sym_decorator] = STATE(1032), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(48), + [aux_sym_decorated_definition_repeat1] = STATE(1032), + [sym_identifier] = ACTIONS(172), + [anon_sym_import] = ACTIONS(175), + [anon_sym_from] = ACTIONS(178), + [anon_sym_LPAREN] = ACTIONS(181), + [anon_sym_STAR] = ACTIONS(184), + [anon_sym_print] = ACTIONS(187), + [anon_sym_assert] = ACTIONS(190), + [anon_sym_return] = ACTIONS(193), + [anon_sym_del] = ACTIONS(196), + [anon_sym_raise] = ACTIONS(199), + [anon_sym_pass] = ACTIONS(202), + [anon_sym_break] = ACTIONS(205), + [anon_sym_continue] = ACTIONS(208), + [anon_sym_if] = ACTIONS(282), + [anon_sym_match] = ACTIONS(285), + [anon_sym_async] = ACTIONS(288), + [anon_sym_for] = ACTIONS(291), + [anon_sym_while] = ACTIONS(294), + [anon_sym_try] = ACTIONS(297), + [anon_sym_with] = ACTIONS(300), + [anon_sym_def] = ACTIONS(303), + [anon_sym_global] = ACTIONS(235), + [anon_sym_nonlocal] = ACTIONS(238), + [anon_sym_exec] = ACTIONS(241), + [anon_sym_class] = ACTIONS(306), + [anon_sym_AT] = ACTIONS(247), + [anon_sym_LBRACK] = ACTIONS(250), + [anon_sym_not] = ACTIONS(253), + [anon_sym_PLUS] = ACTIONS(256), + [anon_sym_DASH] = ACTIONS(256), + [anon_sym_TILDE] = ACTIONS(256), + [anon_sym_lambda] = ACTIONS(259), + [anon_sym_yield] = ACTIONS(262), + [sym_ellipsis] = ACTIONS(265), + [anon_sym_LBRACE] = ACTIONS(268), + [sym_integer] = ACTIONS(271), + [sym_float] = ACTIONS(265), + [anon_sym_await] = ACTIONS(274), + [sym_true] = ACTIONS(271), + [sym_false] = ACTIONS(271), + [sym_none] = ACTIONS(271), + [sym_comment] = ACTIONS(3), + [sym__dedent] = ACTIONS(170), + [sym__string_start] = ACTIONS(277), + }, + [49] = { + [sym__statement] = STATE(48), + [sym__simple_statements] = STATE(48), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_if_statement] = STATE(48), + [sym__maybe_match_statement] = STATE(48), + [sym_match_statement] = STATE(48), + [sym_for_statement] = STATE(48), + [sym_while_statement] = STATE(48), + [sym_try_statement] = STATE(48), + [sym_with_statement] = STATE(48), + [sym_function_definition] = STATE(48), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_class_definition] = STATE(48), + [sym_decorated_definition] = STATE(48), + [sym_decorator] = STATE(1032), + [sym_pattern] = STATE(924), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(565), + [sym_augmented_assignment] = STATE(565), + [sym_pattern_list] = STATE(928), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [aux_sym_module_repeat1] = STATE(48), + [aux_sym_decorated_definition_repeat1] = STATE(1032), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12067,10 +13012,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_if] = ACTIONS(142), + [anon_sym_match] = ACTIONS(144), + [anon_sym_async] = ACTIONS(146), + [anon_sym_for] = ACTIONS(148), + [anon_sym_while] = ACTIONS(150), + [anon_sym_try] = ACTIONS(152), + [anon_sym_with] = ACTIONS(154), + [anon_sym_def] = ACTIONS(156), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), + [anon_sym_class] = ACTIONS(158), + [anon_sym_AT] = ACTIONS(57), [anon_sym_LBRACK] = ACTIONS(59), [anon_sym_not] = ACTIONS(61), [anon_sym_PLUS] = ACTIONS(63), @@ -12087,61 +13041,441 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(283), - [sym__indent] = ACTIONS(285), + [sym__dedent] = ACTIONS(309), + [sym__string_start] = ACTIONS(77), + }, + [50] = { + [sym_named_expression] = STATE(332), + [sym_as_pattern] = STATE(332), + [sym_expression] = STATE(329), + [sym_primary_expression] = STATE(135), + [sym_not_operator] = STATE(332), + [sym_boolean_operator] = STATE(332), + [sym_binary_operator] = STATE(180), + [sym_unary_operator] = STATE(180), + [sym_comparison_operator] = STATE(332), + [sym_lambda] = STATE(332), + [sym_attribute] = STATE(180), + [sym_subscript] = STATE(180), + [sym_call] = STATE(180), + [sym_list] = STATE(180), + [sym_set] = STATE(180), + [sym_tuple] = STATE(180), + [sym_dictionary] = STATE(180), + [sym_list_comprehension] = STATE(180), + [sym_dictionary_comprehension] = STATE(180), + [sym_set_comprehension] = STATE(180), + [sym_generator_expression] = STATE(180), + [sym_parenthesized_expression] = STATE(180), + [sym_conditional_expression] = STATE(332), + [sym_concatenated_string] = STATE(180), + [sym_string] = STATE(155), + [sym_await] = STATE(332), + [ts_builtin_sym_end] = ACTIONS(81), + [sym_identifier] = ACTIONS(116), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_import] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_from] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(118), + [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(120), + [anon_sym_GT_GT] = ACTIONS(81), + [anon_sym_assert] = ACTIONS(83), + [anon_sym_return] = ACTIONS(83), + [anon_sym_del] = ACTIONS(83), + [anon_sym_raise] = ACTIONS(83), + [anon_sym_pass] = ACTIONS(83), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(83), + [anon_sym_if] = ACTIONS(83), + [anon_sym_match] = ACTIONS(83), + [anon_sym_async] = ACTIONS(120), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(83), + [anon_sym_while] = ACTIONS(83), + [anon_sym_try] = ACTIONS(83), + [anon_sym_with] = ACTIONS(83), + [anon_sym_def] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(81), + [anon_sym_global] = ACTIONS(83), + [anon_sym_nonlocal] = ACTIONS(83), + [anon_sym_exec] = ACTIONS(120), + [anon_sym_class] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(122), + [anon_sym_EQ] = ACTIONS(83), + [anon_sym_not] = ACTIONS(124), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(128), + [anon_sym_DASH] = ACTIONS(128), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(81), + [anon_sym_SLASH_SLASH] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(128), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(130), + [anon_sym_yield] = ACTIONS(83), + [sym_ellipsis] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), + [sym_integer] = ACTIONS(136), + [sym_float] = ACTIONS(132), + [anon_sym_await] = ACTIONS(138), + [sym_true] = ACTIONS(136), + [sym_false] = ACTIONS(136), + [sym_none] = ACTIONS(136), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(81), + [sym__string_start] = ACTIONS(140), + }, + [51] = { + [sym_named_expression] = STATE(314), + [sym_as_pattern] = STATE(314), + [sym_expression] = STATE(327), + [sym_primary_expression] = STATE(134), + [sym_not_operator] = STATE(314), + [sym_boolean_operator] = STATE(314), + [sym_binary_operator] = STATE(187), + [sym_unary_operator] = STATE(187), + [sym_comparison_operator] = STATE(314), + [sym_lambda] = STATE(314), + [sym_attribute] = STATE(187), + [sym_subscript] = STATE(187), + [sym_call] = STATE(187), + [sym_list] = STATE(187), + [sym_set] = STATE(187), + [sym_tuple] = STATE(187), + [sym_dictionary] = STATE(187), + [sym_list_comprehension] = STATE(187), + [sym_dictionary_comprehension] = STATE(187), + [sym_set_comprehension] = STATE(187), + [sym_generator_expression] = STATE(187), + [sym_parenthesized_expression] = STATE(187), + [sym_conditional_expression] = STATE(314), + [sym_concatenated_string] = STATE(187), + [sym_string] = STATE(151), + [sym_await] = STATE(314), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_import] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_from] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(90), + [anon_sym_GT_GT] = ACTIONS(81), + [anon_sym_assert] = ACTIONS(83), + [anon_sym_return] = ACTIONS(83), + [anon_sym_del] = ACTIONS(83), + [anon_sym_raise] = ACTIONS(83), + [anon_sym_pass] = ACTIONS(83), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(83), + [anon_sym_if] = ACTIONS(83), + [anon_sym_match] = ACTIONS(83), + [anon_sym_async] = ACTIONS(90), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(83), + [anon_sym_while] = ACTIONS(83), + [anon_sym_try] = ACTIONS(83), + [anon_sym_with] = ACTIONS(83), + [anon_sym_def] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(81), + [anon_sym_global] = ACTIONS(83), + [anon_sym_nonlocal] = ACTIONS(83), + [anon_sym_exec] = ACTIONS(90), + [anon_sym_class] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(94), + [anon_sym_EQ] = ACTIONS(83), + [anon_sym_not] = ACTIONS(98), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(102), + [anon_sym_DASH] = ACTIONS(102), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(81), + [anon_sym_SLASH_SLASH] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(102), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(104), + [anon_sym_yield] = ACTIONS(83), + [sym_ellipsis] = ACTIONS(106), + [anon_sym_LBRACE] = ACTIONS(108), + [sym_integer] = ACTIONS(110), + [sym_float] = ACTIONS(106), + [anon_sym_await] = ACTIONS(112), + [sym_true] = ACTIONS(110), + [sym_false] = ACTIONS(110), + [sym_none] = ACTIONS(110), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(81), + [sym__dedent] = ACTIONS(81), + [sym__string_start] = ACTIONS(114), + }, + [52] = { + [sym_chevron] = STATE(1141), + [sym_named_expression] = STATE(1003), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1037), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_attribute] = STATE(860), + [sym_subscript] = STATE(860), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [sym_identifier] = ACTIONS(311), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(87), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(313), + [anon_sym_GT_GT] = ACTIONS(315), + [anon_sym_if] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(92), + [anon_sym_async] = ACTIONS(313), + [anon_sym_in] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(83), + [anon_sym_exec] = ACTIONS(313), + [anon_sym_AT] = ACTIONS(83), + [anon_sym_LBRACK] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(96), + [anon_sym_not] = ACTIONS(83), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_SLASH_SLASH] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(83), + [anon_sym_AMP] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(65), + [anon_sym_PLUS_EQ] = ACTIONS(92), + [anon_sym_DASH_EQ] = ACTIONS(92), + [anon_sym_STAR_EQ] = ACTIONS(92), + [anon_sym_SLASH_EQ] = ACTIONS(92), + [anon_sym_AT_EQ] = ACTIONS(92), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(92), + [anon_sym_PERCENT_EQ] = ACTIONS(92), + [anon_sym_STAR_STAR_EQ] = ACTIONS(92), + [anon_sym_GT_GT_EQ] = ACTIONS(92), + [anon_sym_LT_LT_EQ] = ACTIONS(92), + [anon_sym_AMP_EQ] = ACTIONS(92), + [anon_sym_CARET_EQ] = ACTIONS(92), + [anon_sym_PIPE_EQ] = ACTIONS(92), + [sym_ellipsis] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(71), + [sym_integer] = ACTIONS(73), + [sym_float] = ACTIONS(69), + [anon_sym_await] = ACTIONS(317), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [sym_none] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(81), [sym__string_start] = ACTIONS(77), }, [53] = { - [sym__simple_statements] = STATE(240), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [sym_named_expression] = STATE(1003), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(999), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_attribute] = STATE(860), + [sym_subscript] = STATE(860), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [sym_identifier] = ACTIONS(311), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(319), + [anon_sym_COMMA] = ACTIONS(87), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(313), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_if] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(92), + [anon_sym_async] = ACTIONS(313), + [anon_sym_in] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(83), + [anon_sym_exec] = ACTIONS(313), + [anon_sym_AT] = ACTIONS(83), + [anon_sym_LBRACK] = ACTIONS(321), + [anon_sym_EQ] = ACTIONS(96), + [anon_sym_not] = ACTIONS(61), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(323), + [anon_sym_DASH] = ACTIONS(323), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_SLASH_SLASH] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(83), + [anon_sym_AMP] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(65), + [anon_sym_PLUS_EQ] = ACTIONS(92), + [anon_sym_DASH_EQ] = ACTIONS(92), + [anon_sym_STAR_EQ] = ACTIONS(92), + [anon_sym_SLASH_EQ] = ACTIONS(92), + [anon_sym_AT_EQ] = ACTIONS(92), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(92), + [anon_sym_PERCENT_EQ] = ACTIONS(92), + [anon_sym_STAR_STAR_EQ] = ACTIONS(92), + [anon_sym_GT_GT_EQ] = ACTIONS(92), + [anon_sym_LT_LT_EQ] = ACTIONS(92), + [anon_sym_AMP_EQ] = ACTIONS(92), + [anon_sym_CARET_EQ] = ACTIONS(92), + [anon_sym_PIPE_EQ] = ACTIONS(92), + [sym_ellipsis] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(71), + [sym_integer] = ACTIONS(73), + [sym_float] = ACTIONS(69), + [anon_sym_await] = ACTIONS(317), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [sym_none] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(81), + [sym__string_start] = ACTIONS(77), + }, + [54] = { + [sym__simple_statements] = STATE(659), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12155,7 +13489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -12175,61 +13509,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(287), - [sym__indent] = ACTIONS(289), + [sym__newline] = ACTIONS(327), + [sym__indent] = ACTIONS(329), [sym__string_start] = ACTIONS(77), }, - [54] = { - [sym__simple_statements] = STATE(203), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [55] = { + [sym__simple_statements] = STATE(596), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12243,7 +13577,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -12263,61 +13597,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(291), - [sym__indent] = ACTIONS(293), + [sym__newline] = ACTIONS(331), + [sym__indent] = ACTIONS(333), [sym__string_start] = ACTIONS(77), }, - [55] = { - [sym__simple_statements] = STATE(364), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [56] = { + [sym__simple_statements] = STATE(575), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12331,7 +13665,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -12351,61 +13685,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(295), - [sym__indent] = ACTIONS(297), + [sym__newline] = ACTIONS(335), + [sym__indent] = ACTIONS(337), [sym__string_start] = ACTIONS(77), }, - [56] = { - [sym__simple_statements] = STATE(405), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [57] = { + [sym__simple_statements] = STATE(645), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12419,7 +13753,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -12439,61 +13773,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(299), - [sym__indent] = ACTIONS(301), + [sym__newline] = ACTIONS(339), + [sym__indent] = ACTIONS(341), [sym__string_start] = ACTIONS(77), }, - [57] = { - [sym__simple_statements] = STATE(377), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [58] = { + [sym__simple_statements] = STATE(574), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12507,7 +13841,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -12527,61 +13861,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(303), - [sym__indent] = ACTIONS(305), + [sym__newline] = ACTIONS(343), + [sym__indent] = ACTIONS(345), [sym__string_start] = ACTIONS(77), }, - [58] = { - [sym__simple_statements] = STATE(341), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [59] = { + [sym__simple_statements] = STATE(508), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12595,7 +13929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -12615,61 +13949,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(307), - [sym__indent] = ACTIONS(309), + [sym__newline] = ACTIONS(347), + [sym__indent] = ACTIONS(349), [sym__string_start] = ACTIONS(77), }, - [59] = { - [sym__simple_statements] = STATE(390), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [60] = { + [sym__simple_statements] = STATE(650), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12683,7 +14017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -12703,61 +14037,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(311), - [sym__indent] = ACTIONS(313), + [sym__newline] = ACTIONS(351), + [sym__indent] = ACTIONS(353), [sym__string_start] = ACTIONS(77), }, - [60] = { - [sym__simple_statements] = STATE(354), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [61] = { + [sym__simple_statements] = STATE(568), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12771,7 +14105,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -12791,61 +14125,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(315), - [sym__indent] = ACTIONS(317), + [sym__newline] = ACTIONS(355), + [sym__indent] = ACTIONS(357), [sym__string_start] = ACTIONS(77), }, - [61] = { - [sym__simple_statements] = STATE(292), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [62] = { + [sym__simple_statements] = STATE(616), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12859,7 +14193,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -12879,61 +14213,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(319), - [sym__indent] = ACTIONS(321), + [sym__newline] = ACTIONS(359), + [sym__indent] = ACTIONS(361), [sym__string_start] = ACTIONS(77), }, - [62] = { - [sym__simple_statements] = STATE(394), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [63] = { + [sym__simple_statements] = STATE(612), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -12947,7 +14281,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -12967,61 +14301,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(323), - [sym__indent] = ACTIONS(325), + [sym__newline] = ACTIONS(363), + [sym__indent] = ACTIONS(365), [sym__string_start] = ACTIONS(77), }, - [63] = { - [sym__simple_statements] = STATE(397), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [64] = { + [sym__simple_statements] = STATE(510), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13035,7 +14369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -13055,61 +14389,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(327), - [sym__indent] = ACTIONS(329), + [sym__newline] = ACTIONS(367), + [sym__indent] = ACTIONS(369), [sym__string_start] = ACTIONS(77), }, - [64] = { - [sym__simple_statements] = STATE(346), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [65] = { + [sym__simple_statements] = STATE(660), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13123,7 +14457,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -13143,61 +14477,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(331), - [sym__indent] = ACTIONS(333), + [sym__newline] = ACTIONS(371), + [sym__indent] = ACTIONS(373), [sym__string_start] = ACTIONS(77), }, - [65] = { - [sym__simple_statements] = STATE(830), - [sym_import_statement] = STATE(906), - [sym_future_import_statement] = STATE(906), - [sym_import_from_statement] = STATE(906), - [sym_print_statement] = STATE(906), - [sym_assert_statement] = STATE(906), - [sym_expression_statement] = STATE(906), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(906), - [sym_delete_statement] = STATE(906), - [sym_raise_statement] = STATE(906), - [sym_pass_statement] = STATE(906), - [sym_break_statement] = STATE(906), - [sym_continue_statement] = STATE(906), - [sym_global_statement] = STATE(906), - [sym_nonlocal_statement] = STATE(906), - [sym_exec_statement] = STATE(906), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [66] = { + [sym__simple_statements] = STATE(600), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13211,7 +14545,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -13231,61 +14565,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(335), - [sym__indent] = ACTIONS(337), + [sym__newline] = ACTIONS(375), + [sym__indent] = ACTIONS(377), [sym__string_start] = ACTIONS(77), }, - [66] = { - [sym__simple_statements] = STATE(366), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [67] = { + [sym__simple_statements] = STATE(599), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13299,7 +14633,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -13319,61 +14653,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(339), - [sym__indent] = ACTIONS(341), + [sym__newline] = ACTIONS(379), + [sym__indent] = ACTIONS(381), [sym__string_start] = ACTIONS(77), }, - [67] = { - [sym__simple_statements] = STATE(839), - [sym_import_statement] = STATE(906), - [sym_future_import_statement] = STATE(906), - [sym_import_from_statement] = STATE(906), - [sym_print_statement] = STATE(906), - [sym_assert_statement] = STATE(906), - [sym_expression_statement] = STATE(906), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(906), - [sym_delete_statement] = STATE(906), - [sym_raise_statement] = STATE(906), - [sym_pass_statement] = STATE(906), - [sym_break_statement] = STATE(906), - [sym_continue_statement] = STATE(906), - [sym_global_statement] = STATE(906), - [sym_nonlocal_statement] = STATE(906), - [sym_exec_statement] = STATE(906), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [68] = { + [sym__simple_statements] = STATE(572), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13387,7 +14721,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -13407,61 +14741,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(343), - [sym__indent] = ACTIONS(345), + [sym__newline] = ACTIONS(383), + [sym__indent] = ACTIONS(385), [sym__string_start] = ACTIONS(77), }, - [68] = { - [sym__simple_statements] = STATE(417), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [69] = { + [sym__simple_statements] = STATE(638), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13475,7 +14809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -13495,61 +14829,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(347), - [sym__indent] = ACTIONS(349), + [sym__newline] = ACTIONS(387), + [sym__indent] = ACTIONS(389), [sym__string_start] = ACTIONS(77), }, - [69] = { - [sym__simple_statements] = STATE(367), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [70] = { + [sym__simple_statements] = STATE(642), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13563,7 +14897,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -13583,61 +14917,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(351), - [sym__indent] = ACTIONS(353), + [sym__newline] = ACTIONS(391), + [sym__indent] = ACTIONS(393), [sym__string_start] = ACTIONS(77), }, - [70] = { - [sym__simple_statements] = STATE(380), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [71] = { + [sym__simple_statements] = STATE(606), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13651,7 +14985,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -13671,61 +15005,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(355), - [sym__indent] = ACTIONS(357), + [sym__newline] = ACTIONS(395), + [sym__indent] = ACTIONS(397), [sym__string_start] = ACTIONS(77), }, - [71] = { - [sym__simple_statements] = STATE(386), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [72] = { + [sym__simple_statements] = STATE(497), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13739,7 +15073,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -13759,61 +15093,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(359), - [sym__indent] = ACTIONS(361), + [sym__newline] = ACTIONS(399), + [sym__indent] = ACTIONS(401), [sym__string_start] = ACTIONS(77), }, - [72] = { - [sym__simple_statements] = STATE(363), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [73] = { + [sym__simple_statements] = STATE(583), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13827,7 +15161,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -13847,61 +15181,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(363), - [sym__indent] = ACTIONS(365), + [sym__newline] = ACTIONS(403), + [sym__indent] = ACTIONS(405), [sym__string_start] = ACTIONS(77), }, - [73] = { - [sym__simple_statements] = STATE(437), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [74] = { + [sym__simple_statements] = STATE(657), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -13915,7 +15249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -13935,61 +15269,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(367), - [sym__indent] = ACTIONS(369), + [sym__newline] = ACTIONS(407), + [sym__indent] = ACTIONS(409), [sym__string_start] = ACTIONS(77), }, - [74] = { - [sym__simple_statements] = STATE(297), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [75] = { + [sym__simple_statements] = STATE(625), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14003,7 +15337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -14023,61 +15357,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(371), - [sym__indent] = ACTIONS(373), + [sym__newline] = ACTIONS(411), + [sym__indent] = ACTIONS(413), [sym__string_start] = ACTIONS(77), }, - [75] = { - [sym__simple_statements] = STATE(382), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [76] = { + [sym__simple_statements] = STATE(397), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14091,7 +15425,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -14111,61 +15445,413 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(375), - [sym__indent] = ACTIONS(377), + [sym__newline] = ACTIONS(415), + [sym__indent] = ACTIONS(417), [sym__string_start] = ACTIONS(77), }, - [76] = { + [77] = { + [sym__simple_statements] = STATE(628), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [sym_identifier] = ACTIONS(7), + [anon_sym_import] = ACTIONS(9), + [anon_sym_from] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_print] = ACTIONS(17), + [anon_sym_assert] = ACTIONS(19), + [anon_sym_return] = ACTIONS(21), + [anon_sym_del] = ACTIONS(23), + [anon_sym_raise] = ACTIONS(25), + [anon_sym_pass] = ACTIONS(27), + [anon_sym_break] = ACTIONS(29), + [anon_sym_continue] = ACTIONS(31), + [anon_sym_async] = ACTIONS(325), + [anon_sym_global] = ACTIONS(49), + [anon_sym_nonlocal] = ACTIONS(51), + [anon_sym_exec] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_not] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(63), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_lambda] = ACTIONS(65), + [anon_sym_yield] = ACTIONS(67), + [sym_ellipsis] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(71), + [sym_integer] = ACTIONS(73), + [sym_float] = ACTIONS(69), + [anon_sym_await] = ACTIONS(75), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [sym_none] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(419), + [sym__indent] = ACTIONS(421), + [sym__string_start] = ACTIONS(77), + }, + [78] = { + [sym__simple_statements] = STATE(669), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [sym_identifier] = ACTIONS(7), + [anon_sym_import] = ACTIONS(9), + [anon_sym_from] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_print] = ACTIONS(17), + [anon_sym_assert] = ACTIONS(19), + [anon_sym_return] = ACTIONS(21), + [anon_sym_del] = ACTIONS(23), + [anon_sym_raise] = ACTIONS(25), + [anon_sym_pass] = ACTIONS(27), + [anon_sym_break] = ACTIONS(29), + [anon_sym_continue] = ACTIONS(31), + [anon_sym_async] = ACTIONS(325), + [anon_sym_global] = ACTIONS(49), + [anon_sym_nonlocal] = ACTIONS(51), + [anon_sym_exec] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_not] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(63), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_lambda] = ACTIONS(65), + [anon_sym_yield] = ACTIONS(67), + [sym_ellipsis] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(71), + [sym_integer] = ACTIONS(73), + [sym_float] = ACTIONS(69), + [anon_sym_await] = ACTIONS(75), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [sym_none] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(423), + [sym__indent] = ACTIONS(425), + [sym__string_start] = ACTIONS(77), + }, + [79] = { + [sym__simple_statements] = STATE(1094), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [sym_identifier] = ACTIONS(7), + [anon_sym_import] = ACTIONS(9), + [anon_sym_from] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_print] = ACTIONS(17), + [anon_sym_assert] = ACTIONS(19), + [anon_sym_return] = ACTIONS(21), + [anon_sym_del] = ACTIONS(23), + [anon_sym_raise] = ACTIONS(25), + [anon_sym_pass] = ACTIONS(27), + [anon_sym_break] = ACTIONS(29), + [anon_sym_continue] = ACTIONS(31), + [anon_sym_async] = ACTIONS(325), + [anon_sym_global] = ACTIONS(49), + [anon_sym_nonlocal] = ACTIONS(51), + [anon_sym_exec] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_not] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(63), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_lambda] = ACTIONS(65), + [anon_sym_yield] = ACTIONS(67), + [sym_ellipsis] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(71), + [sym_integer] = ACTIONS(73), + [sym_float] = ACTIONS(69), + [anon_sym_await] = ACTIONS(75), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [sym_none] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(427), + [sym__indent] = ACTIONS(429), + [sym__string_start] = ACTIONS(77), + }, + [80] = { + [sym__simple_statements] = STATE(486), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [sym_identifier] = ACTIONS(7), + [anon_sym_import] = ACTIONS(9), + [anon_sym_from] = ACTIONS(11), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_print] = ACTIONS(17), + [anon_sym_assert] = ACTIONS(19), + [anon_sym_return] = ACTIONS(21), + [anon_sym_del] = ACTIONS(23), + [anon_sym_raise] = ACTIONS(25), + [anon_sym_pass] = ACTIONS(27), + [anon_sym_break] = ACTIONS(29), + [anon_sym_continue] = ACTIONS(31), + [anon_sym_async] = ACTIONS(325), + [anon_sym_global] = ACTIONS(49), + [anon_sym_nonlocal] = ACTIONS(51), + [anon_sym_exec] = ACTIONS(53), + [anon_sym_LBRACK] = ACTIONS(59), + [anon_sym_not] = ACTIONS(61), + [anon_sym_PLUS] = ACTIONS(63), + [anon_sym_DASH] = ACTIONS(63), + [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_lambda] = ACTIONS(65), + [anon_sym_yield] = ACTIONS(67), + [sym_ellipsis] = ACTIONS(69), + [anon_sym_LBRACE] = ACTIONS(71), + [sym_integer] = ACTIONS(73), + [sym_float] = ACTIONS(69), + [anon_sym_await] = ACTIONS(75), + [sym_true] = ACTIONS(73), + [sym_false] = ACTIONS(73), + [sym_none] = ACTIONS(73), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(431), + [sym__indent] = ACTIONS(433), + [sym__string_start] = ACTIONS(77), + }, + [81] = { [sym__simple_statements] = STATE(409), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14179,7 +15865,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -14199,61 +15885,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(379), - [sym__indent] = ACTIONS(381), + [sym__newline] = ACTIONS(435), + [sym__indent] = ACTIONS(437), [sym__string_start] = ACTIONS(77), }, - [77] = { - [sym__simple_statements] = STATE(402), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [82] = { + [sym__simple_statements] = STATE(632), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14267,7 +15953,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -14287,61 +15973,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(383), - [sym__indent] = ACTIONS(385), + [sym__newline] = ACTIONS(439), + [sym__indent] = ACTIONS(441), [sym__string_start] = ACTIONS(77), }, - [78] = { - [sym__simple_statements] = STATE(271), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [83] = { + [sym__simple_statements] = STATE(585), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14355,7 +16041,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -14375,61 +16061,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(387), - [sym__indent] = ACTIONS(389), + [sym__newline] = ACTIONS(443), + [sym__indent] = ACTIONS(445), [sym__string_start] = ACTIONS(77), }, - [79] = { - [sym__simple_statements] = STATE(358), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [84] = { + [sym__simple_statements] = STATE(489), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14443,7 +16129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -14463,61 +16149,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(391), - [sym__indent] = ACTIONS(393), + [sym__newline] = ACTIONS(447), + [sym__indent] = ACTIONS(449), [sym__string_start] = ACTIONS(77), }, - [80] = { - [sym__simple_statements] = STATE(350), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [85] = { + [sym__simple_statements] = STATE(545), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14531,7 +16217,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -14551,61 +16237,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(395), - [sym__indent] = ACTIONS(397), + [sym__newline] = ACTIONS(451), + [sym__indent] = ACTIONS(453), [sym__string_start] = ACTIONS(77), }, - [81] = { - [sym__simple_statements] = STATE(422), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [86] = { + [sym__simple_statements] = STATE(566), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14619,7 +16305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -14639,61 +16325,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(399), - [sym__indent] = ACTIONS(401), + [sym__newline] = ACTIONS(455), + [sym__indent] = ACTIONS(457), [sym__string_start] = ACTIONS(77), }, - [82] = { - [sym__simple_statements] = STATE(439), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [87] = { + [sym__simple_statements] = STATE(1120), + [sym_import_statement] = STATE(1184), + [sym_future_import_statement] = STATE(1184), + [sym_import_from_statement] = STATE(1184), + [sym_print_statement] = STATE(1184), + [sym_assert_statement] = STATE(1184), + [sym_expression_statement] = STATE(1184), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1184), + [sym_delete_statement] = STATE(1184), + [sym_raise_statement] = STATE(1184), + [sym_pass_statement] = STATE(1184), + [sym_break_statement] = STATE(1184), + [sym_continue_statement] = STATE(1184), + [sym_global_statement] = STATE(1184), + [sym_nonlocal_statement] = STATE(1184), + [sym_exec_statement] = STATE(1184), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14707,7 +16393,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -14727,61 +16413,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(403), - [sym__indent] = ACTIONS(405), + [sym__newline] = ACTIONS(459), + [sym__indent] = ACTIONS(461), [sym__string_start] = ACTIONS(77), }, - [83] = { - [sym__simple_statements] = STATE(370), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [88] = { + [sym__simple_statements] = STATE(571), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14795,7 +16481,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -14815,61 +16501,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(407), - [sym__indent] = ACTIONS(409), + [sym__newline] = ACTIONS(463), + [sym__indent] = ACTIONS(465), [sym__string_start] = ACTIONS(77), }, - [84] = { - [sym__simple_statements] = STATE(349), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [89] = { + [sym__simple_statements] = STATE(655), + [sym_import_statement] = STATE(1220), + [sym_future_import_statement] = STATE(1220), + [sym_import_from_statement] = STATE(1220), + [sym_print_statement] = STATE(1220), + [sym_assert_statement] = STATE(1220), + [sym_expression_statement] = STATE(1220), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1220), + [sym_delete_statement] = STATE(1220), + [sym_raise_statement] = STATE(1220), + [sym_pass_statement] = STATE(1220), + [sym_break_statement] = STATE(1220), + [sym_continue_statement] = STATE(1220), + [sym_global_statement] = STATE(1220), + [sym_nonlocal_statement] = STATE(1220), + [sym_exec_statement] = STATE(1220), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14883,7 +16569,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -14903,61 +16589,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(411), - [sym__indent] = ACTIONS(413), + [sym__newline] = ACTIONS(467), + [sym__indent] = ACTIONS(469), [sym__string_start] = ACTIONS(77), }, - [85] = { - [sym__simple_statements] = STATE(345), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [90] = { + [sym__simple_statements] = STATE(621), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -14971,7 +16657,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -14991,61 +16677,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(415), - [sym__indent] = ACTIONS(417), + [sym__newline] = ACTIONS(471), + [sym__indent] = ACTIONS(473), [sym__string_start] = ACTIONS(77), }, - [86] = { - [sym__simple_statements] = STATE(412), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [91] = { + [sym__simple_statements] = STATE(603), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15059,7 +16745,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -15079,61 +16765,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(419), - [sym__indent] = ACTIONS(421), + [sym__newline] = ACTIONS(475), + [sym__indent] = ACTIONS(477), [sym__string_start] = ACTIONS(77), }, - [87] = { - [sym__simple_statements] = STATE(372), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [92] = { + [sym__simple_statements] = STATE(646), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15147,7 +16833,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -15167,61 +16853,61 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(423), - [sym__indent] = ACTIONS(425), + [sym__newline] = ACTIONS(479), + [sym__indent] = ACTIONS(481), [sym__string_start] = ACTIONS(77), }, - [88] = { - [sym__simple_statements] = STATE(441), - [sym_import_statement] = STATE(952), - [sym_future_import_statement] = STATE(952), - [sym_import_from_statement] = STATE(952), - [sym_print_statement] = STATE(952), - [sym_assert_statement] = STATE(952), - [sym_expression_statement] = STATE(952), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(952), - [sym_delete_statement] = STATE(952), - [sym_raise_statement] = STATE(952), - [sym_pass_statement] = STATE(952), - [sym_break_statement] = STATE(952), - [sym_continue_statement] = STATE(952), - [sym_global_statement] = STATE(952), - [sym_nonlocal_statement] = STATE(952), - [sym_exec_statement] = STATE(952), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [93] = { + [sym__simple_statements] = STATE(622), + [sym_import_statement] = STATE(1190), + [sym_future_import_statement] = STATE(1190), + [sym_import_from_statement] = STATE(1190), + [sym_print_statement] = STATE(1190), + [sym_assert_statement] = STATE(1190), + [sym_expression_statement] = STATE(1190), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1190), + [sym_delete_statement] = STATE(1190), + [sym_raise_statement] = STATE(1190), + [sym_pass_statement] = STATE(1190), + [sym_break_statement] = STATE(1190), + [sym_continue_statement] = STATE(1190), + [sym_global_statement] = STATE(1190), + [sym_nonlocal_statement] = STATE(1190), + [sym_exec_statement] = STATE(1190), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15235,7 +16921,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -15255,61 +16941,234 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(427), - [sym__indent] = ACTIONS(429), + [sym__newline] = ACTIONS(483), + [sym__indent] = ACTIONS(485), [sym__string_start] = ACTIONS(77), }, - [89] = { - [sym__simple_statements] = STATE(436), - [sym_import_statement] = STATE(911), - [sym_future_import_statement] = STATE(911), - [sym_import_from_statement] = STATE(911), - [sym_print_statement] = STATE(911), - [sym_assert_statement] = STATE(911), - [sym_expression_statement] = STATE(911), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(911), - [sym_delete_statement] = STATE(911), - [sym_raise_statement] = STATE(911), - [sym_pass_statement] = STATE(911), - [sym_break_statement] = STATE(911), - [sym_continue_statement] = STATE(911), - [sym_global_statement] = STATE(911), - [sym_nonlocal_statement] = STATE(911), - [sym_exec_statement] = STATE(911), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [94] = { + [ts_builtin_sym_end] = ACTIONS(487), + [sym_identifier] = ACTIONS(489), + [anon_sym_SEMI] = ACTIONS(487), + [anon_sym_import] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_from] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(491), + [anon_sym_as] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(489), + [anon_sym_print] = ACTIONS(489), + [anon_sym_GT_GT] = ACTIONS(489), + [anon_sym_assert] = ACTIONS(489), + [anon_sym_COLON_EQ] = ACTIONS(494), + [anon_sym_return] = ACTIONS(489), + [anon_sym_del] = ACTIONS(489), + [anon_sym_raise] = ACTIONS(489), + [anon_sym_pass] = ACTIONS(489), + [anon_sym_break] = ACTIONS(489), + [anon_sym_continue] = ACTIONS(489), + [anon_sym_if] = ACTIONS(489), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_match] = ACTIONS(489), + [anon_sym_async] = ACTIONS(489), + [anon_sym_for] = ACTIONS(489), + [anon_sym_in] = ACTIONS(489), + [anon_sym_while] = ACTIONS(489), + [anon_sym_try] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_def] = ACTIONS(489), + [anon_sym_STAR_STAR] = ACTIONS(489), + [anon_sym_global] = ACTIONS(489), + [anon_sym_nonlocal] = ACTIONS(489), + [anon_sym_exec] = ACTIONS(489), + [anon_sym_class] = ACTIONS(489), + [anon_sym_AT] = ACTIONS(489), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_EQ] = ACTIONS(496), + [anon_sym_not] = ACTIONS(489), + [anon_sym_and] = ACTIONS(489), + [anon_sym_or] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(489), + [anon_sym_DASH] = ACTIONS(489), + [anon_sym_SLASH] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(489), + [anon_sym_SLASH_SLASH] = ACTIONS(489), + [anon_sym_PIPE] = ACTIONS(489), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_CARET] = ACTIONS(489), + [anon_sym_LT_LT] = ACTIONS(489), + [anon_sym_TILDE] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(489), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), + [anon_sym_GT] = ACTIONS(489), + [anon_sym_LT_GT] = ACTIONS(487), + [anon_sym_is] = ACTIONS(489), + [anon_sym_lambda] = ACTIONS(489), + [anon_sym_PLUS_EQ] = ACTIONS(498), + [anon_sym_DASH_EQ] = ACTIONS(498), + [anon_sym_STAR_EQ] = ACTIONS(498), + [anon_sym_SLASH_EQ] = ACTIONS(498), + [anon_sym_AT_EQ] = ACTIONS(498), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(498), + [anon_sym_PERCENT_EQ] = ACTIONS(498), + [anon_sym_STAR_STAR_EQ] = ACTIONS(498), + [anon_sym_GT_GT_EQ] = ACTIONS(498), + [anon_sym_LT_LT_EQ] = ACTIONS(498), + [anon_sym_AMP_EQ] = ACTIONS(498), + [anon_sym_CARET_EQ] = ACTIONS(498), + [anon_sym_PIPE_EQ] = ACTIONS(498), + [anon_sym_yield] = ACTIONS(489), + [sym_ellipsis] = ACTIONS(487), + [anon_sym_LBRACE] = ACTIONS(487), + [sym_integer] = ACTIONS(489), + [sym_float] = ACTIONS(487), + [anon_sym_await] = ACTIONS(489), + [sym_true] = ACTIONS(489), + [sym_false] = ACTIONS(489), + [sym_none] = ACTIONS(489), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(487), + [sym__string_start] = ACTIONS(487), + }, + [95] = { + [sym_identifier] = ACTIONS(489), + [anon_sym_SEMI] = ACTIONS(487), + [anon_sym_import] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_from] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(491), + [anon_sym_as] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(489), + [anon_sym_print] = ACTIONS(489), + [anon_sym_GT_GT] = ACTIONS(489), + [anon_sym_assert] = ACTIONS(489), + [anon_sym_COLON_EQ] = ACTIONS(500), + [anon_sym_return] = ACTIONS(489), + [anon_sym_del] = ACTIONS(489), + [anon_sym_raise] = ACTIONS(489), + [anon_sym_pass] = ACTIONS(489), + [anon_sym_break] = ACTIONS(489), + [anon_sym_continue] = ACTIONS(489), + [anon_sym_if] = ACTIONS(489), + [anon_sym_COLON] = ACTIONS(496), + [anon_sym_match] = ACTIONS(489), + [anon_sym_async] = ACTIONS(489), + [anon_sym_for] = ACTIONS(489), + [anon_sym_in] = ACTIONS(489), + [anon_sym_while] = ACTIONS(489), + [anon_sym_try] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_def] = ACTIONS(489), + [anon_sym_STAR_STAR] = ACTIONS(489), + [anon_sym_global] = ACTIONS(489), + [anon_sym_nonlocal] = ACTIONS(489), + [anon_sym_exec] = ACTIONS(489), + [anon_sym_class] = ACTIONS(489), + [anon_sym_AT] = ACTIONS(489), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_EQ] = ACTIONS(496), + [anon_sym_not] = ACTIONS(489), + [anon_sym_and] = ACTIONS(489), + [anon_sym_or] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(489), + [anon_sym_DASH] = ACTIONS(489), + [anon_sym_SLASH] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(489), + [anon_sym_SLASH_SLASH] = ACTIONS(489), + [anon_sym_PIPE] = ACTIONS(489), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_CARET] = ACTIONS(489), + [anon_sym_LT_LT] = ACTIONS(489), + [anon_sym_TILDE] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(489), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), + [anon_sym_GT] = ACTIONS(489), + [anon_sym_LT_GT] = ACTIONS(487), + [anon_sym_is] = ACTIONS(489), + [anon_sym_lambda] = ACTIONS(489), + [anon_sym_PLUS_EQ] = ACTIONS(498), + [anon_sym_DASH_EQ] = ACTIONS(498), + [anon_sym_STAR_EQ] = ACTIONS(498), + [anon_sym_SLASH_EQ] = ACTIONS(498), + [anon_sym_AT_EQ] = ACTIONS(498), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(498), + [anon_sym_PERCENT_EQ] = ACTIONS(498), + [anon_sym_STAR_STAR_EQ] = ACTIONS(498), + [anon_sym_GT_GT_EQ] = ACTIONS(498), + [anon_sym_LT_LT_EQ] = ACTIONS(498), + [anon_sym_AMP_EQ] = ACTIONS(498), + [anon_sym_CARET_EQ] = ACTIONS(498), + [anon_sym_PIPE_EQ] = ACTIONS(498), + [anon_sym_yield] = ACTIONS(489), + [sym_ellipsis] = ACTIONS(487), + [anon_sym_LBRACE] = ACTIONS(487), + [sym_integer] = ACTIONS(489), + [sym_float] = ACTIONS(487), + [anon_sym_await] = ACTIONS(489), + [sym_true] = ACTIONS(489), + [sym_false] = ACTIONS(489), + [sym_none] = ACTIONS(489), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(487), + [sym__dedent] = ACTIONS(487), + [sym__string_start] = ACTIONS(487), + }, + [96] = { + [sym_import_statement] = STATE(1298), + [sym_future_import_statement] = STATE(1298), + [sym_import_from_statement] = STATE(1298), + [sym_print_statement] = STATE(1298), + [sym_assert_statement] = STATE(1298), + [sym_expression_statement] = STATE(1298), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1298), + [sym_delete_statement] = STATE(1298), + [sym_raise_statement] = STATE(1298), + [sym_pass_statement] = STATE(1298), + [sym_break_statement] = STATE(1298), + [sym_continue_statement] = STATE(1298), + [sym_global_statement] = STATE(1298), + [sym_nonlocal_statement] = STATE(1298), + [sym_exec_statement] = STATE(1298), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15323,7 +17182,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -15343,60 +17202,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(431), - [sym__indent] = ACTIONS(433), + [sym__newline] = ACTIONS(502), [sym__string_start] = ACTIONS(77), }, - [90] = { - [sym_import_statement] = STATE(1002), - [sym_future_import_statement] = STATE(1002), - [sym_import_from_statement] = STATE(1002), - [sym_print_statement] = STATE(1002), - [sym_assert_statement] = STATE(1002), - [sym_expression_statement] = STATE(1002), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(1002), - [sym_delete_statement] = STATE(1002), - [sym_raise_statement] = STATE(1002), - [sym_pass_statement] = STATE(1002), - [sym_break_statement] = STATE(1002), - [sym_continue_statement] = STATE(1002), - [sym_global_statement] = STATE(1002), - [sym_nonlocal_statement] = STATE(1002), - [sym_exec_statement] = STATE(1002), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [97] = { + [sym_identifier] = ACTIONS(504), + [anon_sym_SEMI] = ACTIONS(506), + [anon_sym_import] = ACTIONS(504), + [anon_sym_DOT] = ACTIONS(504), + [anon_sym_from] = ACTIONS(504), + [anon_sym_LPAREN] = ACTIONS(506), + [anon_sym_COMMA] = ACTIONS(506), + [anon_sym_as] = ACTIONS(504), + [anon_sym_STAR] = ACTIONS(504), + [anon_sym_print] = ACTIONS(504), + [anon_sym_GT_GT] = ACTIONS(504), + [anon_sym_assert] = ACTIONS(504), + [anon_sym_return] = ACTIONS(504), + [anon_sym_del] = ACTIONS(504), + [anon_sym_raise] = ACTIONS(504), + [anon_sym_pass] = ACTIONS(504), + [anon_sym_break] = ACTIONS(504), + [anon_sym_continue] = ACTIONS(504), + [anon_sym_if] = ACTIONS(504), + [anon_sym_COLON] = ACTIONS(506), + [anon_sym_match] = ACTIONS(504), + [anon_sym_async] = ACTIONS(504), + [anon_sym_for] = ACTIONS(504), + [anon_sym_in] = ACTIONS(504), + [anon_sym_while] = ACTIONS(504), + [anon_sym_try] = ACTIONS(504), + [anon_sym_with] = ACTIONS(504), + [anon_sym_def] = ACTIONS(504), + [anon_sym_STAR_STAR] = ACTIONS(504), + [anon_sym_global] = ACTIONS(504), + [anon_sym_nonlocal] = ACTIONS(504), + [anon_sym_exec] = ACTIONS(504), + [anon_sym_class] = ACTIONS(504), + [anon_sym_AT] = ACTIONS(504), + [anon_sym_LBRACK] = ACTIONS(506), + [anon_sym_EQ] = ACTIONS(504), + [anon_sym_not] = ACTIONS(504), + [anon_sym_and] = ACTIONS(504), + [anon_sym_or] = ACTIONS(504), + [anon_sym_PLUS] = ACTIONS(504), + [anon_sym_DASH] = ACTIONS(504), + [anon_sym_SLASH] = ACTIONS(504), + [anon_sym_PERCENT] = ACTIONS(504), + [anon_sym_SLASH_SLASH] = ACTIONS(504), + [anon_sym_PIPE] = ACTIONS(504), + [anon_sym_AMP] = ACTIONS(504), + [anon_sym_CARET] = ACTIONS(504), + [anon_sym_LT_LT] = ACTIONS(504), + [anon_sym_TILDE] = ACTIONS(506), + [anon_sym_LT] = ACTIONS(504), + [anon_sym_LT_EQ] = ACTIONS(506), + [anon_sym_EQ_EQ] = ACTIONS(506), + [anon_sym_BANG_EQ] = ACTIONS(506), + [anon_sym_GT_EQ] = ACTIONS(506), + [anon_sym_GT] = ACTIONS(504), + [anon_sym_LT_GT] = ACTIONS(506), + [anon_sym_is] = ACTIONS(504), + [anon_sym_lambda] = ACTIONS(504), + [anon_sym_PLUS_EQ] = ACTIONS(506), + [anon_sym_DASH_EQ] = ACTIONS(506), + [anon_sym_STAR_EQ] = ACTIONS(506), + [anon_sym_SLASH_EQ] = ACTIONS(506), + [anon_sym_AT_EQ] = ACTIONS(506), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(506), + [anon_sym_PERCENT_EQ] = ACTIONS(506), + [anon_sym_STAR_STAR_EQ] = ACTIONS(506), + [anon_sym_GT_GT_EQ] = ACTIONS(506), + [anon_sym_LT_LT_EQ] = ACTIONS(506), + [anon_sym_AMP_EQ] = ACTIONS(506), + [anon_sym_CARET_EQ] = ACTIONS(506), + [anon_sym_PIPE_EQ] = ACTIONS(506), + [anon_sym_yield] = ACTIONS(504), + [sym_ellipsis] = ACTIONS(506), + [anon_sym_LBRACE] = ACTIONS(506), + [sym_integer] = ACTIONS(504), + [sym_float] = ACTIONS(506), + [anon_sym_await] = ACTIONS(504), + [sym_true] = ACTIONS(504), + [sym_false] = ACTIONS(504), + [sym_none] = ACTIONS(504), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(506), + [sym__dedent] = ACTIONS(506), + [sym__string_start] = ACTIONS(506), + }, + [98] = { + [sym_import_statement] = STATE(1298), + [sym_future_import_statement] = STATE(1298), + [sym_import_from_statement] = STATE(1298), + [sym_print_statement] = STATE(1298), + [sym_assert_statement] = STATE(1298), + [sym_expression_statement] = STATE(1298), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1298), + [sym_delete_statement] = STATE(1298), + [sym_raise_statement] = STATE(1298), + [sym_pass_statement] = STATE(1298), + [sym_break_statement] = STATE(1298), + [sym_continue_statement] = STATE(1298), + [sym_global_statement] = STATE(1298), + [sym_nonlocal_statement] = STATE(1298), + [sym_exec_statement] = STATE(1298), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15410,7 +17354,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -15430,59 +17374,489 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(435), + [sym__newline] = ACTIONS(508), [sym__string_start] = ACTIONS(77), }, - [91] = { - [sym_import_statement] = STATE(1002), - [sym_future_import_statement] = STATE(1002), - [sym_import_from_statement] = STATE(1002), - [sym_print_statement] = STATE(1002), - [sym_assert_statement] = STATE(1002), - [sym_expression_statement] = STATE(1002), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(1002), - [sym_delete_statement] = STATE(1002), - [sym_raise_statement] = STATE(1002), - [sym_pass_statement] = STATE(1002), - [sym_break_statement] = STATE(1002), - [sym_continue_statement] = STATE(1002), - [sym_global_statement] = STATE(1002), - [sym_nonlocal_statement] = STATE(1002), - [sym_exec_statement] = STATE(1002), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [99] = { + [ts_builtin_sym_end] = ACTIONS(510), + [sym_identifier] = ACTIONS(512), + [anon_sym_SEMI] = ACTIONS(510), + [anon_sym_import] = ACTIONS(512), + [anon_sym_DOT] = ACTIONS(512), + [anon_sym_from] = ACTIONS(512), + [anon_sym_LPAREN] = ACTIONS(510), + [anon_sym_COMMA] = ACTIONS(510), + [anon_sym_as] = ACTIONS(512), + [anon_sym_STAR] = ACTIONS(512), + [anon_sym_print] = ACTIONS(512), + [anon_sym_GT_GT] = ACTIONS(512), + [anon_sym_assert] = ACTIONS(512), + [anon_sym_return] = ACTIONS(512), + [anon_sym_del] = ACTIONS(512), + [anon_sym_raise] = ACTIONS(512), + [anon_sym_pass] = ACTIONS(512), + [anon_sym_break] = ACTIONS(512), + [anon_sym_continue] = ACTIONS(512), + [anon_sym_if] = ACTIONS(512), + [anon_sym_COLON] = ACTIONS(510), + [anon_sym_match] = ACTIONS(512), + [anon_sym_async] = ACTIONS(512), + [anon_sym_for] = ACTIONS(512), + [anon_sym_in] = ACTIONS(512), + [anon_sym_while] = ACTIONS(512), + [anon_sym_try] = ACTIONS(512), + [anon_sym_with] = ACTIONS(512), + [anon_sym_def] = ACTIONS(512), + [anon_sym_STAR_STAR] = ACTIONS(512), + [anon_sym_global] = ACTIONS(512), + [anon_sym_nonlocal] = ACTIONS(512), + [anon_sym_exec] = ACTIONS(512), + [anon_sym_class] = ACTIONS(512), + [anon_sym_AT] = ACTIONS(512), + [anon_sym_LBRACK] = ACTIONS(510), + [anon_sym_EQ] = ACTIONS(512), + [anon_sym_not] = ACTIONS(512), + [anon_sym_and] = ACTIONS(512), + [anon_sym_or] = ACTIONS(512), + [anon_sym_PLUS] = ACTIONS(512), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_SLASH] = ACTIONS(512), + [anon_sym_PERCENT] = ACTIONS(512), + [anon_sym_SLASH_SLASH] = ACTIONS(512), + [anon_sym_PIPE] = ACTIONS(512), + [anon_sym_AMP] = ACTIONS(512), + [anon_sym_CARET] = ACTIONS(512), + [anon_sym_LT_LT] = ACTIONS(512), + [anon_sym_TILDE] = ACTIONS(510), + [anon_sym_LT] = ACTIONS(512), + [anon_sym_LT_EQ] = ACTIONS(510), + [anon_sym_EQ_EQ] = ACTIONS(510), + [anon_sym_BANG_EQ] = ACTIONS(510), + [anon_sym_GT_EQ] = ACTIONS(510), + [anon_sym_GT] = ACTIONS(512), + [anon_sym_LT_GT] = ACTIONS(510), + [anon_sym_is] = ACTIONS(512), + [anon_sym_lambda] = ACTIONS(512), + [anon_sym_PLUS_EQ] = ACTIONS(510), + [anon_sym_DASH_EQ] = ACTIONS(510), + [anon_sym_STAR_EQ] = ACTIONS(510), + [anon_sym_SLASH_EQ] = ACTIONS(510), + [anon_sym_AT_EQ] = ACTIONS(510), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(510), + [anon_sym_PERCENT_EQ] = ACTIONS(510), + [anon_sym_STAR_STAR_EQ] = ACTIONS(510), + [anon_sym_GT_GT_EQ] = ACTIONS(510), + [anon_sym_LT_LT_EQ] = ACTIONS(510), + [anon_sym_AMP_EQ] = ACTIONS(510), + [anon_sym_CARET_EQ] = ACTIONS(510), + [anon_sym_PIPE_EQ] = ACTIONS(510), + [anon_sym_yield] = ACTIONS(512), + [sym_ellipsis] = ACTIONS(510), + [anon_sym_LBRACE] = ACTIONS(510), + [sym_integer] = ACTIONS(512), + [sym_float] = ACTIONS(510), + [anon_sym_await] = ACTIONS(512), + [sym_true] = ACTIONS(512), + [sym_false] = ACTIONS(512), + [sym_none] = ACTIONS(512), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(510), + [sym__string_start] = ACTIONS(510), + }, + [100] = { + [ts_builtin_sym_end] = ACTIONS(514), + [sym_identifier] = ACTIONS(516), + [anon_sym_SEMI] = ACTIONS(514), + [anon_sym_import] = ACTIONS(516), + [anon_sym_DOT] = ACTIONS(516), + [anon_sym_from] = ACTIONS(516), + [anon_sym_LPAREN] = ACTIONS(514), + [anon_sym_COMMA] = ACTIONS(514), + [anon_sym_as] = ACTIONS(516), + [anon_sym_STAR] = ACTIONS(516), + [anon_sym_print] = ACTIONS(516), + [anon_sym_GT_GT] = ACTIONS(516), + [anon_sym_assert] = ACTIONS(516), + [anon_sym_return] = ACTIONS(516), + [anon_sym_del] = ACTIONS(516), + [anon_sym_raise] = ACTIONS(516), + [anon_sym_pass] = ACTIONS(516), + [anon_sym_break] = ACTIONS(516), + [anon_sym_continue] = ACTIONS(516), + [anon_sym_if] = ACTIONS(516), + [anon_sym_COLON] = ACTIONS(514), + [anon_sym_match] = ACTIONS(516), + [anon_sym_async] = ACTIONS(516), + [anon_sym_for] = ACTIONS(516), + [anon_sym_in] = ACTIONS(516), + [anon_sym_while] = ACTIONS(516), + [anon_sym_try] = ACTIONS(516), + [anon_sym_with] = ACTIONS(516), + [anon_sym_def] = ACTIONS(516), + [anon_sym_STAR_STAR] = ACTIONS(516), + [anon_sym_global] = ACTIONS(516), + [anon_sym_nonlocal] = ACTIONS(516), + [anon_sym_exec] = ACTIONS(516), + [anon_sym_class] = ACTIONS(516), + [anon_sym_AT] = ACTIONS(516), + [anon_sym_LBRACK] = ACTIONS(514), + [anon_sym_EQ] = ACTIONS(516), + [anon_sym_not] = ACTIONS(516), + [anon_sym_and] = ACTIONS(516), + [anon_sym_or] = ACTIONS(516), + [anon_sym_PLUS] = ACTIONS(516), + [anon_sym_DASH] = ACTIONS(516), + [anon_sym_SLASH] = ACTIONS(516), + [anon_sym_PERCENT] = ACTIONS(516), + [anon_sym_SLASH_SLASH] = ACTIONS(516), + [anon_sym_PIPE] = ACTIONS(516), + [anon_sym_AMP] = ACTIONS(516), + [anon_sym_CARET] = ACTIONS(516), + [anon_sym_LT_LT] = ACTIONS(516), + [anon_sym_TILDE] = ACTIONS(514), + [anon_sym_LT] = ACTIONS(516), + [anon_sym_LT_EQ] = ACTIONS(514), + [anon_sym_EQ_EQ] = ACTIONS(514), + [anon_sym_BANG_EQ] = ACTIONS(514), + [anon_sym_GT_EQ] = ACTIONS(514), + [anon_sym_GT] = ACTIONS(516), + [anon_sym_LT_GT] = ACTIONS(514), + [anon_sym_is] = ACTIONS(516), + [anon_sym_lambda] = ACTIONS(516), + [anon_sym_PLUS_EQ] = ACTIONS(514), + [anon_sym_DASH_EQ] = ACTIONS(514), + [anon_sym_STAR_EQ] = ACTIONS(514), + [anon_sym_SLASH_EQ] = ACTIONS(514), + [anon_sym_AT_EQ] = ACTIONS(514), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(514), + [anon_sym_PERCENT_EQ] = ACTIONS(514), + [anon_sym_STAR_STAR_EQ] = ACTIONS(514), + [anon_sym_GT_GT_EQ] = ACTIONS(514), + [anon_sym_LT_LT_EQ] = ACTIONS(514), + [anon_sym_AMP_EQ] = ACTIONS(514), + [anon_sym_CARET_EQ] = ACTIONS(514), + [anon_sym_PIPE_EQ] = ACTIONS(514), + [anon_sym_yield] = ACTIONS(516), + [sym_ellipsis] = ACTIONS(514), + [anon_sym_LBRACE] = ACTIONS(514), + [sym_integer] = ACTIONS(516), + [sym_float] = ACTIONS(514), + [anon_sym_await] = ACTIONS(516), + [sym_true] = ACTIONS(516), + [sym_false] = ACTIONS(516), + [sym_none] = ACTIONS(516), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(514), + [sym__string_start] = ACTIONS(514), + }, + [101] = { + [ts_builtin_sym_end] = ACTIONS(506), + [sym_identifier] = ACTIONS(504), + [anon_sym_SEMI] = ACTIONS(506), + [anon_sym_import] = ACTIONS(504), + [anon_sym_DOT] = ACTIONS(504), + [anon_sym_from] = ACTIONS(504), + [anon_sym_LPAREN] = ACTIONS(506), + [anon_sym_COMMA] = ACTIONS(506), + [anon_sym_as] = ACTIONS(504), + [anon_sym_STAR] = ACTIONS(504), + [anon_sym_print] = ACTIONS(504), + [anon_sym_GT_GT] = ACTIONS(504), + [anon_sym_assert] = ACTIONS(504), + [anon_sym_return] = ACTIONS(504), + [anon_sym_del] = ACTIONS(504), + [anon_sym_raise] = ACTIONS(504), + [anon_sym_pass] = ACTIONS(504), + [anon_sym_break] = ACTIONS(504), + [anon_sym_continue] = ACTIONS(504), + [anon_sym_if] = ACTIONS(504), + [anon_sym_COLON] = ACTIONS(506), + [anon_sym_match] = ACTIONS(504), + [anon_sym_async] = ACTIONS(504), + [anon_sym_for] = ACTIONS(504), + [anon_sym_in] = ACTIONS(504), + [anon_sym_while] = ACTIONS(504), + [anon_sym_try] = ACTIONS(504), + [anon_sym_with] = ACTIONS(504), + [anon_sym_def] = ACTIONS(504), + [anon_sym_STAR_STAR] = ACTIONS(504), + [anon_sym_global] = ACTIONS(504), + [anon_sym_nonlocal] = ACTIONS(504), + [anon_sym_exec] = ACTIONS(504), + [anon_sym_class] = ACTIONS(504), + [anon_sym_AT] = ACTIONS(504), + [anon_sym_LBRACK] = ACTIONS(506), + [anon_sym_EQ] = ACTIONS(504), + [anon_sym_not] = ACTIONS(504), + [anon_sym_and] = ACTIONS(504), + [anon_sym_or] = ACTIONS(504), + [anon_sym_PLUS] = ACTIONS(504), + [anon_sym_DASH] = ACTIONS(504), + [anon_sym_SLASH] = ACTIONS(504), + [anon_sym_PERCENT] = ACTIONS(504), + [anon_sym_SLASH_SLASH] = ACTIONS(504), + [anon_sym_PIPE] = ACTIONS(504), + [anon_sym_AMP] = ACTIONS(504), + [anon_sym_CARET] = ACTIONS(504), + [anon_sym_LT_LT] = ACTIONS(504), + [anon_sym_TILDE] = ACTIONS(506), + [anon_sym_LT] = ACTIONS(504), + [anon_sym_LT_EQ] = ACTIONS(506), + [anon_sym_EQ_EQ] = ACTIONS(506), + [anon_sym_BANG_EQ] = ACTIONS(506), + [anon_sym_GT_EQ] = ACTIONS(506), + [anon_sym_GT] = ACTIONS(504), + [anon_sym_LT_GT] = ACTIONS(506), + [anon_sym_is] = ACTIONS(504), + [anon_sym_lambda] = ACTIONS(504), + [anon_sym_PLUS_EQ] = ACTIONS(506), + [anon_sym_DASH_EQ] = ACTIONS(506), + [anon_sym_STAR_EQ] = ACTIONS(506), + [anon_sym_SLASH_EQ] = ACTIONS(506), + [anon_sym_AT_EQ] = ACTIONS(506), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(506), + [anon_sym_PERCENT_EQ] = ACTIONS(506), + [anon_sym_STAR_STAR_EQ] = ACTIONS(506), + [anon_sym_GT_GT_EQ] = ACTIONS(506), + [anon_sym_LT_LT_EQ] = ACTIONS(506), + [anon_sym_AMP_EQ] = ACTIONS(506), + [anon_sym_CARET_EQ] = ACTIONS(506), + [anon_sym_PIPE_EQ] = ACTIONS(506), + [anon_sym_yield] = ACTIONS(504), + [sym_ellipsis] = ACTIONS(506), + [anon_sym_LBRACE] = ACTIONS(506), + [sym_integer] = ACTIONS(504), + [sym_float] = ACTIONS(506), + [anon_sym_await] = ACTIONS(504), + [sym_true] = ACTIONS(504), + [sym_false] = ACTIONS(504), + [sym_none] = ACTIONS(504), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(506), + [sym__string_start] = ACTIONS(506), + }, + [102] = { + [ts_builtin_sym_end] = ACTIONS(506), + [sym_identifier] = ACTIONS(504), + [anon_sym_SEMI] = ACTIONS(506), + [anon_sym_import] = ACTIONS(504), + [anon_sym_DOT] = ACTIONS(504), + [anon_sym_from] = ACTIONS(504), + [anon_sym_LPAREN] = ACTIONS(506), + [anon_sym_COMMA] = ACTIONS(506), + [anon_sym_as] = ACTIONS(504), + [anon_sym_STAR] = ACTIONS(504), + [anon_sym_print] = ACTIONS(504), + [anon_sym_GT_GT] = ACTIONS(504), + [anon_sym_assert] = ACTIONS(504), + [anon_sym_return] = ACTIONS(504), + [anon_sym_del] = ACTIONS(504), + [anon_sym_raise] = ACTIONS(504), + [anon_sym_pass] = ACTIONS(504), + [anon_sym_break] = ACTIONS(504), + [anon_sym_continue] = ACTIONS(504), + [anon_sym_if] = ACTIONS(504), + [anon_sym_COLON] = ACTIONS(506), + [anon_sym_match] = ACTIONS(504), + [anon_sym_async] = ACTIONS(504), + [anon_sym_for] = ACTIONS(504), + [anon_sym_in] = ACTIONS(504), + [anon_sym_while] = ACTIONS(504), + [anon_sym_try] = ACTIONS(504), + [anon_sym_with] = ACTIONS(504), + [anon_sym_def] = ACTIONS(504), + [anon_sym_STAR_STAR] = ACTIONS(504), + [anon_sym_global] = ACTIONS(504), + [anon_sym_nonlocal] = ACTIONS(504), + [anon_sym_exec] = ACTIONS(504), + [anon_sym_class] = ACTIONS(504), + [anon_sym_AT] = ACTIONS(504), + [anon_sym_LBRACK] = ACTIONS(506), + [anon_sym_EQ] = ACTIONS(504), + [anon_sym_not] = ACTIONS(504), + [anon_sym_and] = ACTIONS(504), + [anon_sym_or] = ACTIONS(504), + [anon_sym_PLUS] = ACTIONS(504), + [anon_sym_DASH] = ACTIONS(504), + [anon_sym_SLASH] = ACTIONS(504), + [anon_sym_PERCENT] = ACTIONS(504), + [anon_sym_SLASH_SLASH] = ACTIONS(504), + [anon_sym_PIPE] = ACTIONS(504), + [anon_sym_AMP] = ACTIONS(504), + [anon_sym_CARET] = ACTIONS(504), + [anon_sym_LT_LT] = ACTIONS(504), + [anon_sym_TILDE] = ACTIONS(506), + [anon_sym_LT] = ACTIONS(504), + [anon_sym_LT_EQ] = ACTIONS(506), + [anon_sym_EQ_EQ] = ACTIONS(506), + [anon_sym_BANG_EQ] = ACTIONS(506), + [anon_sym_GT_EQ] = ACTIONS(506), + [anon_sym_GT] = ACTIONS(504), + [anon_sym_LT_GT] = ACTIONS(506), + [anon_sym_is] = ACTIONS(504), + [anon_sym_lambda] = ACTIONS(504), + [anon_sym_PLUS_EQ] = ACTIONS(506), + [anon_sym_DASH_EQ] = ACTIONS(506), + [anon_sym_STAR_EQ] = ACTIONS(506), + [anon_sym_SLASH_EQ] = ACTIONS(506), + [anon_sym_AT_EQ] = ACTIONS(506), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(506), + [anon_sym_PERCENT_EQ] = ACTIONS(506), + [anon_sym_STAR_STAR_EQ] = ACTIONS(506), + [anon_sym_GT_GT_EQ] = ACTIONS(506), + [anon_sym_LT_LT_EQ] = ACTIONS(506), + [anon_sym_AMP_EQ] = ACTIONS(506), + [anon_sym_CARET_EQ] = ACTIONS(506), + [anon_sym_PIPE_EQ] = ACTIONS(506), + [anon_sym_yield] = ACTIONS(504), + [sym_ellipsis] = ACTIONS(506), + [anon_sym_LBRACE] = ACTIONS(506), + [sym_integer] = ACTIONS(504), + [sym_float] = ACTIONS(506), + [anon_sym_await] = ACTIONS(504), + [sym_true] = ACTIONS(504), + [sym_false] = ACTIONS(504), + [sym_none] = ACTIONS(504), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(506), + [sym__string_start] = ACTIONS(506), + }, + [103] = { + [ts_builtin_sym_end] = ACTIONS(518), + [sym_identifier] = ACTIONS(520), + [anon_sym_SEMI] = ACTIONS(518), + [anon_sym_import] = ACTIONS(520), + [anon_sym_DOT] = ACTIONS(520), + [anon_sym_from] = ACTIONS(520), + [anon_sym_LPAREN] = ACTIONS(518), + [anon_sym_COMMA] = ACTIONS(522), + [anon_sym_as] = ACTIONS(520), + [anon_sym_STAR] = ACTIONS(520), + [anon_sym_print] = ACTIONS(520), + [anon_sym_GT_GT] = ACTIONS(520), + [anon_sym_assert] = ACTIONS(520), + [anon_sym_return] = ACTIONS(520), + [anon_sym_del] = ACTIONS(520), + [anon_sym_raise] = ACTIONS(520), + [anon_sym_pass] = ACTIONS(520), + [anon_sym_break] = ACTIONS(520), + [anon_sym_continue] = ACTIONS(520), + [anon_sym_if] = ACTIONS(520), + [anon_sym_COLON] = ACTIONS(525), + [anon_sym_match] = ACTIONS(520), + [anon_sym_async] = ACTIONS(520), + [anon_sym_for] = ACTIONS(520), + [anon_sym_in] = ACTIONS(520), + [anon_sym_while] = ACTIONS(520), + [anon_sym_try] = ACTIONS(520), + [anon_sym_with] = ACTIONS(520), + [anon_sym_def] = ACTIONS(520), + [anon_sym_STAR_STAR] = ACTIONS(520), + [anon_sym_global] = ACTIONS(520), + [anon_sym_nonlocal] = ACTIONS(520), + [anon_sym_exec] = ACTIONS(520), + [anon_sym_class] = ACTIONS(520), + [anon_sym_AT] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(518), + [anon_sym_EQ] = ACTIONS(527), + [anon_sym_not] = ACTIONS(520), + [anon_sym_and] = ACTIONS(520), + [anon_sym_or] = ACTIONS(520), + [anon_sym_PLUS] = ACTIONS(520), + [anon_sym_DASH] = ACTIONS(520), + [anon_sym_SLASH] = ACTIONS(520), + [anon_sym_PERCENT] = ACTIONS(520), + [anon_sym_SLASH_SLASH] = ACTIONS(520), + [anon_sym_PIPE] = ACTIONS(520), + [anon_sym_AMP] = ACTIONS(520), + [anon_sym_CARET] = ACTIONS(520), + [anon_sym_LT_LT] = ACTIONS(520), + [anon_sym_TILDE] = ACTIONS(518), + [anon_sym_LT] = ACTIONS(520), + [anon_sym_LT_EQ] = ACTIONS(518), + [anon_sym_EQ_EQ] = ACTIONS(518), + [anon_sym_BANG_EQ] = ACTIONS(518), + [anon_sym_GT_EQ] = ACTIONS(518), + [anon_sym_GT] = ACTIONS(520), + [anon_sym_LT_GT] = ACTIONS(518), + [anon_sym_is] = ACTIONS(520), + [anon_sym_lambda] = ACTIONS(520), + [anon_sym_PLUS_EQ] = ACTIONS(525), + [anon_sym_DASH_EQ] = ACTIONS(525), + [anon_sym_STAR_EQ] = ACTIONS(525), + [anon_sym_SLASH_EQ] = ACTIONS(525), + [anon_sym_AT_EQ] = ACTIONS(525), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(525), + [anon_sym_PERCENT_EQ] = ACTIONS(525), + [anon_sym_STAR_STAR_EQ] = ACTIONS(525), + [anon_sym_GT_GT_EQ] = ACTIONS(525), + [anon_sym_LT_LT_EQ] = ACTIONS(525), + [anon_sym_AMP_EQ] = ACTIONS(525), + [anon_sym_CARET_EQ] = ACTIONS(525), + [anon_sym_PIPE_EQ] = ACTIONS(525), + [anon_sym_yield] = ACTIONS(520), + [sym_ellipsis] = ACTIONS(518), + [anon_sym_LBRACE] = ACTIONS(518), + [sym_integer] = ACTIONS(520), + [sym_float] = ACTIONS(518), + [anon_sym_await] = ACTIONS(520), + [sym_true] = ACTIONS(520), + [sym_false] = ACTIONS(520), + [sym_none] = ACTIONS(520), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(518), + [sym__string_start] = ACTIONS(518), + }, + [104] = { + [sym_import_statement] = STATE(1298), + [sym_future_import_statement] = STATE(1298), + [sym_import_from_statement] = STATE(1298), + [sym_print_statement] = STATE(1298), + [sym_assert_statement] = STATE(1298), + [sym_expression_statement] = STATE(1298), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1298), + [sym_delete_statement] = STATE(1298), + [sym_raise_statement] = STATE(1298), + [sym_pass_statement] = STATE(1298), + [sym_break_statement] = STATE(1298), + [sym_continue_statement] = STATE(1298), + [sym_global_statement] = STATE(1298), + [sym_nonlocal_statement] = STATE(1298), + [sym_exec_statement] = STATE(1298), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15496,7 +17870,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -15516,59 +17890,145 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(437), + [sym__newline] = ACTIONS(529), [sym__string_start] = ACTIONS(77), }, - [92] = { - [sym_import_statement] = STATE(1002), - [sym_future_import_statement] = STATE(1002), - [sym_import_from_statement] = STATE(1002), - [sym_print_statement] = STATE(1002), - [sym_assert_statement] = STATE(1002), - [sym_expression_statement] = STATE(1002), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(1002), - [sym_delete_statement] = STATE(1002), - [sym_raise_statement] = STATE(1002), - [sym_pass_statement] = STATE(1002), - [sym_break_statement] = STATE(1002), - [sym_continue_statement] = STATE(1002), - [sym_global_statement] = STATE(1002), - [sym_nonlocal_statement] = STATE(1002), - [sym_exec_statement] = STATE(1002), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [105] = { + [sym_identifier] = ACTIONS(516), + [anon_sym_SEMI] = ACTIONS(514), + [anon_sym_import] = ACTIONS(516), + [anon_sym_DOT] = ACTIONS(516), + [anon_sym_from] = ACTIONS(516), + [anon_sym_LPAREN] = ACTIONS(514), + [anon_sym_COMMA] = ACTIONS(514), + [anon_sym_as] = ACTIONS(516), + [anon_sym_STAR] = ACTIONS(516), + [anon_sym_print] = ACTIONS(516), + [anon_sym_GT_GT] = ACTIONS(516), + [anon_sym_assert] = ACTIONS(516), + [anon_sym_return] = ACTIONS(516), + [anon_sym_del] = ACTIONS(516), + [anon_sym_raise] = ACTIONS(516), + [anon_sym_pass] = ACTIONS(516), + [anon_sym_break] = ACTIONS(516), + [anon_sym_continue] = ACTIONS(516), + [anon_sym_if] = ACTIONS(516), + [anon_sym_COLON] = ACTIONS(514), + [anon_sym_match] = ACTIONS(516), + [anon_sym_async] = ACTIONS(516), + [anon_sym_for] = ACTIONS(516), + [anon_sym_in] = ACTIONS(516), + [anon_sym_while] = ACTIONS(516), + [anon_sym_try] = ACTIONS(516), + [anon_sym_with] = ACTIONS(516), + [anon_sym_def] = ACTIONS(516), + [anon_sym_STAR_STAR] = ACTIONS(516), + [anon_sym_global] = ACTIONS(516), + [anon_sym_nonlocal] = ACTIONS(516), + [anon_sym_exec] = ACTIONS(516), + [anon_sym_class] = ACTIONS(516), + [anon_sym_AT] = ACTIONS(516), + [anon_sym_LBRACK] = ACTIONS(514), + [anon_sym_EQ] = ACTIONS(516), + [anon_sym_not] = ACTIONS(516), + [anon_sym_and] = ACTIONS(516), + [anon_sym_or] = ACTIONS(516), + [anon_sym_PLUS] = ACTIONS(516), + [anon_sym_DASH] = ACTIONS(516), + [anon_sym_SLASH] = ACTIONS(516), + [anon_sym_PERCENT] = ACTIONS(516), + [anon_sym_SLASH_SLASH] = ACTIONS(516), + [anon_sym_PIPE] = ACTIONS(516), + [anon_sym_AMP] = ACTIONS(516), + [anon_sym_CARET] = ACTIONS(516), + [anon_sym_LT_LT] = ACTIONS(516), + [anon_sym_TILDE] = ACTIONS(514), + [anon_sym_LT] = ACTIONS(516), + [anon_sym_LT_EQ] = ACTIONS(514), + [anon_sym_EQ_EQ] = ACTIONS(514), + [anon_sym_BANG_EQ] = ACTIONS(514), + [anon_sym_GT_EQ] = ACTIONS(514), + [anon_sym_GT] = ACTIONS(516), + [anon_sym_LT_GT] = ACTIONS(514), + [anon_sym_is] = ACTIONS(516), + [anon_sym_lambda] = ACTIONS(516), + [anon_sym_PLUS_EQ] = ACTIONS(514), + [anon_sym_DASH_EQ] = ACTIONS(514), + [anon_sym_STAR_EQ] = ACTIONS(514), + [anon_sym_SLASH_EQ] = ACTIONS(514), + [anon_sym_AT_EQ] = ACTIONS(514), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(514), + [anon_sym_PERCENT_EQ] = ACTIONS(514), + [anon_sym_STAR_STAR_EQ] = ACTIONS(514), + [anon_sym_GT_GT_EQ] = ACTIONS(514), + [anon_sym_LT_LT_EQ] = ACTIONS(514), + [anon_sym_AMP_EQ] = ACTIONS(514), + [anon_sym_CARET_EQ] = ACTIONS(514), + [anon_sym_PIPE_EQ] = ACTIONS(514), + [anon_sym_yield] = ACTIONS(516), + [sym_ellipsis] = ACTIONS(514), + [anon_sym_LBRACE] = ACTIONS(514), + [sym_integer] = ACTIONS(516), + [sym_float] = ACTIONS(514), + [anon_sym_await] = ACTIONS(516), + [sym_true] = ACTIONS(516), + [sym_false] = ACTIONS(516), + [sym_none] = ACTIONS(516), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(514), + [sym__dedent] = ACTIONS(514), + [sym__string_start] = ACTIONS(514), + }, + [106] = { + [sym_import_statement] = STATE(1298), + [sym_future_import_statement] = STATE(1298), + [sym_import_from_statement] = STATE(1298), + [sym_print_statement] = STATE(1298), + [sym_assert_statement] = STATE(1298), + [sym_expression_statement] = STATE(1298), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1298), + [sym_delete_statement] = STATE(1298), + [sym_raise_statement] = STATE(1298), + [sym_pass_statement] = STATE(1298), + [sym_break_statement] = STATE(1298), + [sym_continue_statement] = STATE(1298), + [sym_global_statement] = STATE(1298), + [sym_nonlocal_statement] = STATE(1298), + [sym_exec_statement] = STATE(1298), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15582,7 +18042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -15602,59 +18062,833 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(439), + [sym__newline] = ACTIONS(531), [sym__string_start] = ACTIONS(77), }, - [93] = { - [sym_import_statement] = STATE(1002), - [sym_future_import_statement] = STATE(1002), - [sym_import_from_statement] = STATE(1002), - [sym_print_statement] = STATE(1002), - [sym_assert_statement] = STATE(1002), - [sym_expression_statement] = STATE(1002), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(1002), - [sym_delete_statement] = STATE(1002), - [sym_raise_statement] = STATE(1002), - [sym_pass_statement] = STATE(1002), - [sym_break_statement] = STATE(1002), - [sym_continue_statement] = STATE(1002), - [sym_global_statement] = STATE(1002), - [sym_nonlocal_statement] = STATE(1002), - [sym_exec_statement] = STATE(1002), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [107] = { + [sym_identifier] = ACTIONS(533), + [anon_sym_SEMI] = ACTIONS(535), + [anon_sym_import] = ACTIONS(533), + [anon_sym_DOT] = ACTIONS(533), + [anon_sym_from] = ACTIONS(533), + [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(535), + [anon_sym_as] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_print] = ACTIONS(533), + [anon_sym_GT_GT] = ACTIONS(533), + [anon_sym_assert] = ACTIONS(533), + [anon_sym_return] = ACTIONS(533), + [anon_sym_del] = ACTIONS(533), + [anon_sym_raise] = ACTIONS(533), + [anon_sym_pass] = ACTIONS(533), + [anon_sym_break] = ACTIONS(533), + [anon_sym_continue] = ACTIONS(533), + [anon_sym_if] = ACTIONS(533), + [anon_sym_COLON] = ACTIONS(535), + [anon_sym_match] = ACTIONS(533), + [anon_sym_async] = ACTIONS(533), + [anon_sym_for] = ACTIONS(533), + [anon_sym_in] = ACTIONS(533), + [anon_sym_while] = ACTIONS(533), + [anon_sym_try] = ACTIONS(533), + [anon_sym_with] = ACTIONS(533), + [anon_sym_def] = ACTIONS(533), + [anon_sym_STAR_STAR] = ACTIONS(533), + [anon_sym_global] = ACTIONS(533), + [anon_sym_nonlocal] = ACTIONS(533), + [anon_sym_exec] = ACTIONS(533), + [anon_sym_class] = ACTIONS(533), + [anon_sym_AT] = ACTIONS(533), + [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_EQ] = ACTIONS(533), + [anon_sym_not] = ACTIONS(533), + [anon_sym_and] = ACTIONS(533), + [anon_sym_or] = ACTIONS(533), + [anon_sym_PLUS] = ACTIONS(533), + [anon_sym_DASH] = ACTIONS(533), + [anon_sym_SLASH] = ACTIONS(533), + [anon_sym_PERCENT] = ACTIONS(533), + [anon_sym_SLASH_SLASH] = ACTIONS(533), + [anon_sym_PIPE] = ACTIONS(533), + [anon_sym_AMP] = ACTIONS(533), + [anon_sym_CARET] = ACTIONS(533), + [anon_sym_LT_LT] = ACTIONS(533), + [anon_sym_TILDE] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(533), + [anon_sym_LT_EQ] = ACTIONS(535), + [anon_sym_EQ_EQ] = ACTIONS(535), + [anon_sym_BANG_EQ] = ACTIONS(535), + [anon_sym_GT_EQ] = ACTIONS(535), + [anon_sym_GT] = ACTIONS(533), + [anon_sym_LT_GT] = ACTIONS(535), + [anon_sym_is] = ACTIONS(533), + [anon_sym_lambda] = ACTIONS(533), + [anon_sym_PLUS_EQ] = ACTIONS(535), + [anon_sym_DASH_EQ] = ACTIONS(535), + [anon_sym_STAR_EQ] = ACTIONS(535), + [anon_sym_SLASH_EQ] = ACTIONS(535), + [anon_sym_AT_EQ] = ACTIONS(535), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(535), + [anon_sym_PERCENT_EQ] = ACTIONS(535), + [anon_sym_STAR_STAR_EQ] = ACTIONS(535), + [anon_sym_GT_GT_EQ] = ACTIONS(535), + [anon_sym_LT_LT_EQ] = ACTIONS(535), + [anon_sym_AMP_EQ] = ACTIONS(535), + [anon_sym_CARET_EQ] = ACTIONS(535), + [anon_sym_PIPE_EQ] = ACTIONS(535), + [anon_sym_yield] = ACTIONS(533), + [sym_ellipsis] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(535), + [sym_integer] = ACTIONS(533), + [sym_float] = ACTIONS(535), + [anon_sym_await] = ACTIONS(533), + [sym_true] = ACTIONS(533), + [sym_false] = ACTIONS(533), + [sym_none] = ACTIONS(533), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(535), + [sym__dedent] = ACTIONS(535), + [sym__string_start] = ACTIONS(535), + }, + [108] = { + [ts_builtin_sym_end] = ACTIONS(535), + [sym_identifier] = ACTIONS(533), + [anon_sym_SEMI] = ACTIONS(535), + [anon_sym_import] = ACTIONS(533), + [anon_sym_DOT] = ACTIONS(533), + [anon_sym_from] = ACTIONS(533), + [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(535), + [anon_sym_as] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_print] = ACTIONS(533), + [anon_sym_GT_GT] = ACTIONS(533), + [anon_sym_assert] = ACTIONS(533), + [anon_sym_return] = ACTIONS(533), + [anon_sym_del] = ACTIONS(533), + [anon_sym_raise] = ACTIONS(533), + [anon_sym_pass] = ACTIONS(533), + [anon_sym_break] = ACTIONS(533), + [anon_sym_continue] = ACTIONS(533), + [anon_sym_if] = ACTIONS(533), + [anon_sym_COLON] = ACTIONS(535), + [anon_sym_match] = ACTIONS(533), + [anon_sym_async] = ACTIONS(533), + [anon_sym_for] = ACTIONS(533), + [anon_sym_in] = ACTIONS(533), + [anon_sym_while] = ACTIONS(533), + [anon_sym_try] = ACTIONS(533), + [anon_sym_with] = ACTIONS(533), + [anon_sym_def] = ACTIONS(533), + [anon_sym_STAR_STAR] = ACTIONS(533), + [anon_sym_global] = ACTIONS(533), + [anon_sym_nonlocal] = ACTIONS(533), + [anon_sym_exec] = ACTIONS(533), + [anon_sym_class] = ACTIONS(533), + [anon_sym_AT] = ACTIONS(533), + [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_EQ] = ACTIONS(533), + [anon_sym_not] = ACTIONS(533), + [anon_sym_and] = ACTIONS(533), + [anon_sym_or] = ACTIONS(533), + [anon_sym_PLUS] = ACTIONS(533), + [anon_sym_DASH] = ACTIONS(533), + [anon_sym_SLASH] = ACTIONS(533), + [anon_sym_PERCENT] = ACTIONS(533), + [anon_sym_SLASH_SLASH] = ACTIONS(533), + [anon_sym_PIPE] = ACTIONS(533), + [anon_sym_AMP] = ACTIONS(533), + [anon_sym_CARET] = ACTIONS(533), + [anon_sym_LT_LT] = ACTIONS(533), + [anon_sym_TILDE] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(533), + [anon_sym_LT_EQ] = ACTIONS(535), + [anon_sym_EQ_EQ] = ACTIONS(535), + [anon_sym_BANG_EQ] = ACTIONS(535), + [anon_sym_GT_EQ] = ACTIONS(535), + [anon_sym_GT] = ACTIONS(533), + [anon_sym_LT_GT] = ACTIONS(535), + [anon_sym_is] = ACTIONS(533), + [anon_sym_lambda] = ACTIONS(533), + [anon_sym_PLUS_EQ] = ACTIONS(535), + [anon_sym_DASH_EQ] = ACTIONS(535), + [anon_sym_STAR_EQ] = ACTIONS(535), + [anon_sym_SLASH_EQ] = ACTIONS(535), + [anon_sym_AT_EQ] = ACTIONS(535), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(535), + [anon_sym_PERCENT_EQ] = ACTIONS(535), + [anon_sym_STAR_STAR_EQ] = ACTIONS(535), + [anon_sym_GT_GT_EQ] = ACTIONS(535), + [anon_sym_LT_LT_EQ] = ACTIONS(535), + [anon_sym_AMP_EQ] = ACTIONS(535), + [anon_sym_CARET_EQ] = ACTIONS(535), + [anon_sym_PIPE_EQ] = ACTIONS(535), + [anon_sym_yield] = ACTIONS(533), + [sym_ellipsis] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(535), + [sym_integer] = ACTIONS(533), + [sym_float] = ACTIONS(535), + [anon_sym_await] = ACTIONS(533), + [sym_true] = ACTIONS(533), + [sym_false] = ACTIONS(533), + [sym_none] = ACTIONS(533), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(535), + [sym__string_start] = ACTIONS(535), + }, + [109] = { + [ts_builtin_sym_end] = ACTIONS(535), + [sym_identifier] = ACTIONS(533), + [anon_sym_SEMI] = ACTIONS(535), + [anon_sym_import] = ACTIONS(533), + [anon_sym_DOT] = ACTIONS(533), + [anon_sym_from] = ACTIONS(533), + [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(535), + [anon_sym_as] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_print] = ACTIONS(533), + [anon_sym_GT_GT] = ACTIONS(533), + [anon_sym_assert] = ACTIONS(533), + [anon_sym_return] = ACTIONS(533), + [anon_sym_del] = ACTIONS(533), + [anon_sym_raise] = ACTIONS(533), + [anon_sym_pass] = ACTIONS(533), + [anon_sym_break] = ACTIONS(533), + [anon_sym_continue] = ACTIONS(533), + [anon_sym_if] = ACTIONS(533), + [anon_sym_COLON] = ACTIONS(535), + [anon_sym_match] = ACTIONS(533), + [anon_sym_async] = ACTIONS(533), + [anon_sym_for] = ACTIONS(533), + [anon_sym_in] = ACTIONS(533), + [anon_sym_while] = ACTIONS(533), + [anon_sym_try] = ACTIONS(533), + [anon_sym_with] = ACTIONS(533), + [anon_sym_def] = ACTIONS(533), + [anon_sym_STAR_STAR] = ACTIONS(533), + [anon_sym_global] = ACTIONS(533), + [anon_sym_nonlocal] = ACTIONS(533), + [anon_sym_exec] = ACTIONS(533), + [anon_sym_class] = ACTIONS(533), + [anon_sym_AT] = ACTIONS(533), + [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_EQ] = ACTIONS(533), + [anon_sym_not] = ACTIONS(533), + [anon_sym_and] = ACTIONS(533), + [anon_sym_or] = ACTIONS(533), + [anon_sym_PLUS] = ACTIONS(533), + [anon_sym_DASH] = ACTIONS(533), + [anon_sym_SLASH] = ACTIONS(533), + [anon_sym_PERCENT] = ACTIONS(533), + [anon_sym_SLASH_SLASH] = ACTIONS(533), + [anon_sym_PIPE] = ACTIONS(533), + [anon_sym_AMP] = ACTIONS(533), + [anon_sym_CARET] = ACTIONS(533), + [anon_sym_LT_LT] = ACTIONS(533), + [anon_sym_TILDE] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(533), + [anon_sym_LT_EQ] = ACTIONS(535), + [anon_sym_EQ_EQ] = ACTIONS(535), + [anon_sym_BANG_EQ] = ACTIONS(535), + [anon_sym_GT_EQ] = ACTIONS(535), + [anon_sym_GT] = ACTIONS(533), + [anon_sym_LT_GT] = ACTIONS(535), + [anon_sym_is] = ACTIONS(533), + [anon_sym_lambda] = ACTIONS(533), + [anon_sym_PLUS_EQ] = ACTIONS(535), + [anon_sym_DASH_EQ] = ACTIONS(535), + [anon_sym_STAR_EQ] = ACTIONS(535), + [anon_sym_SLASH_EQ] = ACTIONS(535), + [anon_sym_AT_EQ] = ACTIONS(535), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(535), + [anon_sym_PERCENT_EQ] = ACTIONS(535), + [anon_sym_STAR_STAR_EQ] = ACTIONS(535), + [anon_sym_GT_GT_EQ] = ACTIONS(535), + [anon_sym_LT_LT_EQ] = ACTIONS(535), + [anon_sym_AMP_EQ] = ACTIONS(535), + [anon_sym_CARET_EQ] = ACTIONS(535), + [anon_sym_PIPE_EQ] = ACTIONS(535), + [anon_sym_yield] = ACTIONS(533), + [sym_ellipsis] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(535), + [sym_integer] = ACTIONS(533), + [sym_float] = ACTIONS(535), + [anon_sym_await] = ACTIONS(533), + [sym_true] = ACTIONS(533), + [sym_false] = ACTIONS(533), + [sym_none] = ACTIONS(533), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(535), + [sym__string_start] = ACTIONS(535), + }, + [110] = { + [sym_identifier] = ACTIONS(533), + [anon_sym_SEMI] = ACTIONS(535), + [anon_sym_import] = ACTIONS(533), + [anon_sym_DOT] = ACTIONS(533), + [anon_sym_from] = ACTIONS(533), + [anon_sym_LPAREN] = ACTIONS(535), + [anon_sym_COMMA] = ACTIONS(535), + [anon_sym_as] = ACTIONS(533), + [anon_sym_STAR] = ACTIONS(533), + [anon_sym_print] = ACTIONS(533), + [anon_sym_GT_GT] = ACTIONS(533), + [anon_sym_assert] = ACTIONS(533), + [anon_sym_return] = ACTIONS(533), + [anon_sym_del] = ACTIONS(533), + [anon_sym_raise] = ACTIONS(533), + [anon_sym_pass] = ACTIONS(533), + [anon_sym_break] = ACTIONS(533), + [anon_sym_continue] = ACTIONS(533), + [anon_sym_if] = ACTIONS(533), + [anon_sym_COLON] = ACTIONS(535), + [anon_sym_match] = ACTIONS(533), + [anon_sym_async] = ACTIONS(533), + [anon_sym_for] = ACTIONS(533), + [anon_sym_in] = ACTIONS(533), + [anon_sym_while] = ACTIONS(533), + [anon_sym_try] = ACTIONS(533), + [anon_sym_with] = ACTIONS(533), + [anon_sym_def] = ACTIONS(533), + [anon_sym_STAR_STAR] = ACTIONS(533), + [anon_sym_global] = ACTIONS(533), + [anon_sym_nonlocal] = ACTIONS(533), + [anon_sym_exec] = ACTIONS(533), + [anon_sym_class] = ACTIONS(533), + [anon_sym_AT] = ACTIONS(533), + [anon_sym_LBRACK] = ACTIONS(535), + [anon_sym_EQ] = ACTIONS(533), + [anon_sym_not] = ACTIONS(533), + [anon_sym_and] = ACTIONS(533), + [anon_sym_or] = ACTIONS(533), + [anon_sym_PLUS] = ACTIONS(533), + [anon_sym_DASH] = ACTIONS(533), + [anon_sym_SLASH] = ACTIONS(533), + [anon_sym_PERCENT] = ACTIONS(533), + [anon_sym_SLASH_SLASH] = ACTIONS(533), + [anon_sym_PIPE] = ACTIONS(533), + [anon_sym_AMP] = ACTIONS(533), + [anon_sym_CARET] = ACTIONS(533), + [anon_sym_LT_LT] = ACTIONS(533), + [anon_sym_TILDE] = ACTIONS(535), + [anon_sym_LT] = ACTIONS(533), + [anon_sym_LT_EQ] = ACTIONS(535), + [anon_sym_EQ_EQ] = ACTIONS(535), + [anon_sym_BANG_EQ] = ACTIONS(535), + [anon_sym_GT_EQ] = ACTIONS(535), + [anon_sym_GT] = ACTIONS(533), + [anon_sym_LT_GT] = ACTIONS(535), + [anon_sym_is] = ACTIONS(533), + [anon_sym_lambda] = ACTIONS(533), + [anon_sym_PLUS_EQ] = ACTIONS(535), + [anon_sym_DASH_EQ] = ACTIONS(535), + [anon_sym_STAR_EQ] = ACTIONS(535), + [anon_sym_SLASH_EQ] = ACTIONS(535), + [anon_sym_AT_EQ] = ACTIONS(535), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(535), + [anon_sym_PERCENT_EQ] = ACTIONS(535), + [anon_sym_STAR_STAR_EQ] = ACTIONS(535), + [anon_sym_GT_GT_EQ] = ACTIONS(535), + [anon_sym_LT_LT_EQ] = ACTIONS(535), + [anon_sym_AMP_EQ] = ACTIONS(535), + [anon_sym_CARET_EQ] = ACTIONS(535), + [anon_sym_PIPE_EQ] = ACTIONS(535), + [anon_sym_yield] = ACTIONS(533), + [sym_ellipsis] = ACTIONS(535), + [anon_sym_LBRACE] = ACTIONS(535), + [sym_integer] = ACTIONS(533), + [sym_float] = ACTIONS(535), + [anon_sym_await] = ACTIONS(533), + [sym_true] = ACTIONS(533), + [sym_false] = ACTIONS(533), + [sym_none] = ACTIONS(533), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(535), + [sym__dedent] = ACTIONS(535), + [sym__string_start] = ACTIONS(535), + }, + [111] = { + [ts_builtin_sym_end] = ACTIONS(537), + [sym_identifier] = ACTIONS(539), + [anon_sym_SEMI] = ACTIONS(537), + [anon_sym_import] = ACTIONS(539), + [anon_sym_DOT] = ACTIONS(539), + [anon_sym_from] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(537), + [anon_sym_COMMA] = ACTIONS(537), + [anon_sym_as] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(539), + [anon_sym_print] = ACTIONS(539), + [anon_sym_GT_GT] = ACTIONS(539), + [anon_sym_assert] = ACTIONS(539), + [anon_sym_return] = ACTIONS(539), + [anon_sym_del] = ACTIONS(539), + [anon_sym_raise] = ACTIONS(539), + [anon_sym_pass] = ACTIONS(539), + [anon_sym_break] = ACTIONS(539), + [anon_sym_continue] = ACTIONS(539), + [anon_sym_if] = ACTIONS(539), + [anon_sym_COLON] = ACTIONS(537), + [anon_sym_match] = ACTIONS(539), + [anon_sym_async] = ACTIONS(539), + [anon_sym_for] = ACTIONS(539), + [anon_sym_in] = ACTIONS(539), + [anon_sym_while] = ACTIONS(539), + [anon_sym_try] = ACTIONS(539), + [anon_sym_with] = ACTIONS(539), + [anon_sym_def] = ACTIONS(539), + [anon_sym_STAR_STAR] = ACTIONS(539), + [anon_sym_global] = ACTIONS(539), + [anon_sym_nonlocal] = ACTIONS(539), + [anon_sym_exec] = ACTIONS(539), + [anon_sym_class] = ACTIONS(539), + [anon_sym_AT] = ACTIONS(539), + [anon_sym_LBRACK] = ACTIONS(537), + [anon_sym_EQ] = ACTIONS(539), + [anon_sym_not] = ACTIONS(539), + [anon_sym_and] = ACTIONS(539), + [anon_sym_or] = ACTIONS(539), + [anon_sym_PLUS] = ACTIONS(539), + [anon_sym_DASH] = ACTIONS(539), + [anon_sym_SLASH] = ACTIONS(539), + [anon_sym_PERCENT] = ACTIONS(539), + [anon_sym_SLASH_SLASH] = ACTIONS(539), + [anon_sym_PIPE] = ACTIONS(539), + [anon_sym_AMP] = ACTIONS(539), + [anon_sym_CARET] = ACTIONS(539), + [anon_sym_LT_LT] = ACTIONS(539), + [anon_sym_TILDE] = ACTIONS(537), + [anon_sym_LT] = ACTIONS(539), + [anon_sym_LT_EQ] = ACTIONS(537), + [anon_sym_EQ_EQ] = ACTIONS(537), + [anon_sym_BANG_EQ] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(537), + [anon_sym_GT] = ACTIONS(539), + [anon_sym_LT_GT] = ACTIONS(537), + [anon_sym_is] = ACTIONS(539), + [anon_sym_lambda] = ACTIONS(539), + [anon_sym_PLUS_EQ] = ACTIONS(537), + [anon_sym_DASH_EQ] = ACTIONS(537), + [anon_sym_STAR_EQ] = ACTIONS(537), + [anon_sym_SLASH_EQ] = ACTIONS(537), + [anon_sym_AT_EQ] = ACTIONS(537), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(537), + [anon_sym_PERCENT_EQ] = ACTIONS(537), + [anon_sym_STAR_STAR_EQ] = ACTIONS(537), + [anon_sym_GT_GT_EQ] = ACTIONS(537), + [anon_sym_LT_LT_EQ] = ACTIONS(537), + [anon_sym_AMP_EQ] = ACTIONS(537), + [anon_sym_CARET_EQ] = ACTIONS(537), + [anon_sym_PIPE_EQ] = ACTIONS(537), + [anon_sym_yield] = ACTIONS(539), + [sym_ellipsis] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(537), + [sym_integer] = ACTIONS(539), + [sym_float] = ACTIONS(537), + [anon_sym_await] = ACTIONS(539), + [sym_true] = ACTIONS(539), + [sym_false] = ACTIONS(539), + [sym_none] = ACTIONS(539), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(537), + [sym__string_start] = ACTIONS(537), + }, + [112] = { + [sym_identifier] = ACTIONS(489), + [anon_sym_SEMI] = ACTIONS(487), + [anon_sym_import] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_from] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(491), + [anon_sym_as] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(489), + [anon_sym_print] = ACTIONS(489), + [anon_sym_GT_GT] = ACTIONS(489), + [anon_sym_assert] = ACTIONS(489), + [anon_sym_return] = ACTIONS(489), + [anon_sym_del] = ACTIONS(489), + [anon_sym_raise] = ACTIONS(489), + [anon_sym_pass] = ACTIONS(489), + [anon_sym_break] = ACTIONS(489), + [anon_sym_continue] = ACTIONS(489), + [anon_sym_if] = ACTIONS(489), + [anon_sym_COLON] = ACTIONS(498), + [anon_sym_match] = ACTIONS(489), + [anon_sym_async] = ACTIONS(489), + [anon_sym_for] = ACTIONS(489), + [anon_sym_in] = ACTIONS(489), + [anon_sym_while] = ACTIONS(489), + [anon_sym_try] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_def] = ACTIONS(489), + [anon_sym_STAR_STAR] = ACTIONS(489), + [anon_sym_global] = ACTIONS(489), + [anon_sym_nonlocal] = ACTIONS(489), + [anon_sym_exec] = ACTIONS(489), + [anon_sym_class] = ACTIONS(489), + [anon_sym_AT] = ACTIONS(489), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_EQ] = ACTIONS(496), + [anon_sym_not] = ACTIONS(489), + [anon_sym_and] = ACTIONS(489), + [anon_sym_or] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(489), + [anon_sym_DASH] = ACTIONS(489), + [anon_sym_SLASH] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(489), + [anon_sym_SLASH_SLASH] = ACTIONS(489), + [anon_sym_PIPE] = ACTIONS(489), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_CARET] = ACTIONS(489), + [anon_sym_LT_LT] = ACTIONS(489), + [anon_sym_TILDE] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(489), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), + [anon_sym_GT] = ACTIONS(489), + [anon_sym_LT_GT] = ACTIONS(487), + [anon_sym_is] = ACTIONS(489), + [anon_sym_lambda] = ACTIONS(489), + [anon_sym_PLUS_EQ] = ACTIONS(498), + [anon_sym_DASH_EQ] = ACTIONS(498), + [anon_sym_STAR_EQ] = ACTIONS(498), + [anon_sym_SLASH_EQ] = ACTIONS(498), + [anon_sym_AT_EQ] = ACTIONS(498), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(498), + [anon_sym_PERCENT_EQ] = ACTIONS(498), + [anon_sym_STAR_STAR_EQ] = ACTIONS(498), + [anon_sym_GT_GT_EQ] = ACTIONS(498), + [anon_sym_LT_LT_EQ] = ACTIONS(498), + [anon_sym_AMP_EQ] = ACTIONS(498), + [anon_sym_CARET_EQ] = ACTIONS(498), + [anon_sym_PIPE_EQ] = ACTIONS(498), + [anon_sym_yield] = ACTIONS(489), + [sym_ellipsis] = ACTIONS(487), + [anon_sym_LBRACE] = ACTIONS(487), + [sym_integer] = ACTIONS(489), + [sym_float] = ACTIONS(487), + [anon_sym_await] = ACTIONS(489), + [sym_true] = ACTIONS(489), + [sym_false] = ACTIONS(489), + [sym_none] = ACTIONS(489), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(487), + [sym__dedent] = ACTIONS(487), + [sym__string_start] = ACTIONS(487), + }, + [113] = { + [sym_identifier] = ACTIONS(504), + [anon_sym_SEMI] = ACTIONS(506), + [anon_sym_import] = ACTIONS(504), + [anon_sym_DOT] = ACTIONS(504), + [anon_sym_from] = ACTIONS(504), + [anon_sym_LPAREN] = ACTIONS(506), + [anon_sym_COMMA] = ACTIONS(506), + [anon_sym_as] = ACTIONS(504), + [anon_sym_STAR] = ACTIONS(504), + [anon_sym_print] = ACTIONS(504), + [anon_sym_GT_GT] = ACTIONS(504), + [anon_sym_assert] = ACTIONS(504), + [anon_sym_return] = ACTIONS(504), + [anon_sym_del] = ACTIONS(504), + [anon_sym_raise] = ACTIONS(504), + [anon_sym_pass] = ACTIONS(504), + [anon_sym_break] = ACTIONS(504), + [anon_sym_continue] = ACTIONS(504), + [anon_sym_if] = ACTIONS(504), + [anon_sym_COLON] = ACTIONS(506), + [anon_sym_match] = ACTIONS(504), + [anon_sym_async] = ACTIONS(504), + [anon_sym_for] = ACTIONS(504), + [anon_sym_in] = ACTIONS(504), + [anon_sym_while] = ACTIONS(504), + [anon_sym_try] = ACTIONS(504), + [anon_sym_with] = ACTIONS(504), + [anon_sym_def] = ACTIONS(504), + [anon_sym_STAR_STAR] = ACTIONS(504), + [anon_sym_global] = ACTIONS(504), + [anon_sym_nonlocal] = ACTIONS(504), + [anon_sym_exec] = ACTIONS(504), + [anon_sym_class] = ACTIONS(504), + [anon_sym_AT] = ACTIONS(504), + [anon_sym_LBRACK] = ACTIONS(506), + [anon_sym_EQ] = ACTIONS(504), + [anon_sym_not] = ACTIONS(504), + [anon_sym_and] = ACTIONS(504), + [anon_sym_or] = ACTIONS(504), + [anon_sym_PLUS] = ACTIONS(504), + [anon_sym_DASH] = ACTIONS(504), + [anon_sym_SLASH] = ACTIONS(504), + [anon_sym_PERCENT] = ACTIONS(504), + [anon_sym_SLASH_SLASH] = ACTIONS(504), + [anon_sym_PIPE] = ACTIONS(504), + [anon_sym_AMP] = ACTIONS(504), + [anon_sym_CARET] = ACTIONS(504), + [anon_sym_LT_LT] = ACTIONS(504), + [anon_sym_TILDE] = ACTIONS(506), + [anon_sym_LT] = ACTIONS(504), + [anon_sym_LT_EQ] = ACTIONS(506), + [anon_sym_EQ_EQ] = ACTIONS(506), + [anon_sym_BANG_EQ] = ACTIONS(506), + [anon_sym_GT_EQ] = ACTIONS(506), + [anon_sym_GT] = ACTIONS(504), + [anon_sym_LT_GT] = ACTIONS(506), + [anon_sym_is] = ACTIONS(504), + [anon_sym_lambda] = ACTIONS(504), + [anon_sym_PLUS_EQ] = ACTIONS(506), + [anon_sym_DASH_EQ] = ACTIONS(506), + [anon_sym_STAR_EQ] = ACTIONS(506), + [anon_sym_SLASH_EQ] = ACTIONS(506), + [anon_sym_AT_EQ] = ACTIONS(506), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(506), + [anon_sym_PERCENT_EQ] = ACTIONS(506), + [anon_sym_STAR_STAR_EQ] = ACTIONS(506), + [anon_sym_GT_GT_EQ] = ACTIONS(506), + [anon_sym_LT_LT_EQ] = ACTIONS(506), + [anon_sym_AMP_EQ] = ACTIONS(506), + [anon_sym_CARET_EQ] = ACTIONS(506), + [anon_sym_PIPE_EQ] = ACTIONS(506), + [anon_sym_yield] = ACTIONS(504), + [sym_ellipsis] = ACTIONS(506), + [anon_sym_LBRACE] = ACTIONS(506), + [sym_integer] = ACTIONS(504), + [sym_float] = ACTIONS(506), + [anon_sym_await] = ACTIONS(504), + [sym_true] = ACTIONS(504), + [sym_false] = ACTIONS(504), + [sym_none] = ACTIONS(504), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(506), + [sym__dedent] = ACTIONS(506), + [sym__string_start] = ACTIONS(506), + }, + [114] = { + [ts_builtin_sym_end] = ACTIONS(81), + [sym_identifier] = ACTIONS(83), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_import] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_from] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(87), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(83), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_assert] = ACTIONS(83), + [anon_sym_return] = ACTIONS(83), + [anon_sym_del] = ACTIONS(83), + [anon_sym_raise] = ACTIONS(83), + [anon_sym_pass] = ACTIONS(83), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(83), + [anon_sym_if] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(92), + [anon_sym_match] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(83), + [anon_sym_while] = ACTIONS(83), + [anon_sym_try] = ACTIONS(83), + [anon_sym_with] = ACTIONS(83), + [anon_sym_def] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(83), + [anon_sym_global] = ACTIONS(83), + [anon_sym_nonlocal] = ACTIONS(83), + [anon_sym_exec] = ACTIONS(83), + [anon_sym_class] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(83), + [anon_sym_LBRACK] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(96), + [anon_sym_not] = ACTIONS(83), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_SLASH_SLASH] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(83), + [anon_sym_AMP] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(83), + [anon_sym_PLUS_EQ] = ACTIONS(92), + [anon_sym_DASH_EQ] = ACTIONS(92), + [anon_sym_STAR_EQ] = ACTIONS(92), + [anon_sym_SLASH_EQ] = ACTIONS(92), + [anon_sym_AT_EQ] = ACTIONS(92), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(92), + [anon_sym_PERCENT_EQ] = ACTIONS(92), + [anon_sym_STAR_STAR_EQ] = ACTIONS(92), + [anon_sym_GT_GT_EQ] = ACTIONS(92), + [anon_sym_LT_LT_EQ] = ACTIONS(92), + [anon_sym_AMP_EQ] = ACTIONS(92), + [anon_sym_CARET_EQ] = ACTIONS(92), + [anon_sym_PIPE_EQ] = ACTIONS(92), + [anon_sym_yield] = ACTIONS(83), + [sym_ellipsis] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(81), + [sym_integer] = ACTIONS(83), + [sym_float] = ACTIONS(81), + [anon_sym_await] = ACTIONS(83), + [sym_true] = ACTIONS(83), + [sym_false] = ACTIONS(83), + [sym_none] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(81), + [sym__string_start] = ACTIONS(81), + }, + [115] = { + [sym_identifier] = ACTIONS(520), + [anon_sym_SEMI] = ACTIONS(518), + [anon_sym_import] = ACTIONS(520), + [anon_sym_DOT] = ACTIONS(520), + [anon_sym_from] = ACTIONS(520), + [anon_sym_LPAREN] = ACTIONS(518), + [anon_sym_COMMA] = ACTIONS(522), + [anon_sym_as] = ACTIONS(520), + [anon_sym_STAR] = ACTIONS(520), + [anon_sym_print] = ACTIONS(520), + [anon_sym_GT_GT] = ACTIONS(520), + [anon_sym_assert] = ACTIONS(520), + [anon_sym_return] = ACTIONS(520), + [anon_sym_del] = ACTIONS(520), + [anon_sym_raise] = ACTIONS(520), + [anon_sym_pass] = ACTIONS(520), + [anon_sym_break] = ACTIONS(520), + [anon_sym_continue] = ACTIONS(520), + [anon_sym_if] = ACTIONS(520), + [anon_sym_COLON] = ACTIONS(525), + [anon_sym_match] = ACTIONS(520), + [anon_sym_async] = ACTIONS(520), + [anon_sym_for] = ACTIONS(520), + [anon_sym_in] = ACTIONS(520), + [anon_sym_while] = ACTIONS(520), + [anon_sym_try] = ACTIONS(520), + [anon_sym_with] = ACTIONS(520), + [anon_sym_def] = ACTIONS(520), + [anon_sym_STAR_STAR] = ACTIONS(520), + [anon_sym_global] = ACTIONS(520), + [anon_sym_nonlocal] = ACTIONS(520), + [anon_sym_exec] = ACTIONS(520), + [anon_sym_class] = ACTIONS(520), + [anon_sym_AT] = ACTIONS(520), + [anon_sym_LBRACK] = ACTIONS(518), + [anon_sym_EQ] = ACTIONS(527), + [anon_sym_not] = ACTIONS(520), + [anon_sym_and] = ACTIONS(520), + [anon_sym_or] = ACTIONS(520), + [anon_sym_PLUS] = ACTIONS(520), + [anon_sym_DASH] = ACTIONS(520), + [anon_sym_SLASH] = ACTIONS(520), + [anon_sym_PERCENT] = ACTIONS(520), + [anon_sym_SLASH_SLASH] = ACTIONS(520), + [anon_sym_PIPE] = ACTIONS(520), + [anon_sym_AMP] = ACTIONS(520), + [anon_sym_CARET] = ACTIONS(520), + [anon_sym_LT_LT] = ACTIONS(520), + [anon_sym_TILDE] = ACTIONS(518), + [anon_sym_LT] = ACTIONS(520), + [anon_sym_LT_EQ] = ACTIONS(518), + [anon_sym_EQ_EQ] = ACTIONS(518), + [anon_sym_BANG_EQ] = ACTIONS(518), + [anon_sym_GT_EQ] = ACTIONS(518), + [anon_sym_GT] = ACTIONS(520), + [anon_sym_LT_GT] = ACTIONS(518), + [anon_sym_is] = ACTIONS(520), + [anon_sym_lambda] = ACTIONS(520), + [anon_sym_PLUS_EQ] = ACTIONS(525), + [anon_sym_DASH_EQ] = ACTIONS(525), + [anon_sym_STAR_EQ] = ACTIONS(525), + [anon_sym_SLASH_EQ] = ACTIONS(525), + [anon_sym_AT_EQ] = ACTIONS(525), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(525), + [anon_sym_PERCENT_EQ] = ACTIONS(525), + [anon_sym_STAR_STAR_EQ] = ACTIONS(525), + [anon_sym_GT_GT_EQ] = ACTIONS(525), + [anon_sym_LT_LT_EQ] = ACTIONS(525), + [anon_sym_AMP_EQ] = ACTIONS(525), + [anon_sym_CARET_EQ] = ACTIONS(525), + [anon_sym_PIPE_EQ] = ACTIONS(525), + [anon_sym_yield] = ACTIONS(520), + [sym_ellipsis] = ACTIONS(518), + [anon_sym_LBRACE] = ACTIONS(518), + [sym_integer] = ACTIONS(520), + [sym_float] = ACTIONS(518), + [anon_sym_await] = ACTIONS(520), + [sym_true] = ACTIONS(520), + [sym_false] = ACTIONS(520), + [sym_none] = ACTIONS(520), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(518), + [sym__dedent] = ACTIONS(518), + [sym__string_start] = ACTIONS(518), + }, + [116] = { + [sym_import_statement] = STATE(1298), + [sym_future_import_statement] = STATE(1298), + [sym_import_from_statement] = STATE(1298), + [sym_print_statement] = STATE(1298), + [sym_assert_statement] = STATE(1298), + [sym_expression_statement] = STATE(1298), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1298), + [sym_delete_statement] = STATE(1298), + [sym_raise_statement] = STATE(1298), + [sym_pass_statement] = STATE(1298), + [sym_break_statement] = STATE(1298), + [sym_continue_statement] = STATE(1298), + [sym_global_statement] = STATE(1298), + [sym_nonlocal_statement] = STATE(1298), + [sym_exec_statement] = STATE(1298), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15668,7 +18902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -15688,59 +18922,231 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(441), + [sym__newline] = ACTIONS(541), [sym__string_start] = ACTIONS(77), }, - [94] = { - [sym_import_statement] = STATE(1002), - [sym_future_import_statement] = STATE(1002), - [sym_import_from_statement] = STATE(1002), - [sym_print_statement] = STATE(1002), - [sym_assert_statement] = STATE(1002), - [sym_expression_statement] = STATE(1002), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(1002), - [sym_delete_statement] = STATE(1002), - [sym_raise_statement] = STATE(1002), - [sym_pass_statement] = STATE(1002), - [sym_break_statement] = STATE(1002), - [sym_continue_statement] = STATE(1002), - [sym_global_statement] = STATE(1002), - [sym_nonlocal_statement] = STATE(1002), - [sym_exec_statement] = STATE(1002), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [117] = { + [sym_identifier] = ACTIONS(83), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_import] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_from] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(87), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(83), + [anon_sym_GT_GT] = ACTIONS(83), + [anon_sym_assert] = ACTIONS(83), + [anon_sym_return] = ACTIONS(83), + [anon_sym_del] = ACTIONS(83), + [anon_sym_raise] = ACTIONS(83), + [anon_sym_pass] = ACTIONS(83), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(83), + [anon_sym_if] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(92), + [anon_sym_match] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(83), + [anon_sym_while] = ACTIONS(83), + [anon_sym_try] = ACTIONS(83), + [anon_sym_with] = ACTIONS(83), + [anon_sym_def] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(83), + [anon_sym_global] = ACTIONS(83), + [anon_sym_nonlocal] = ACTIONS(83), + [anon_sym_exec] = ACTIONS(83), + [anon_sym_class] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(83), + [anon_sym_LBRACK] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(96), + [anon_sym_not] = ACTIONS(83), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(83), + [anon_sym_DASH] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(83), + [anon_sym_SLASH_SLASH] = ACTIONS(83), + [anon_sym_PIPE] = ACTIONS(83), + [anon_sym_AMP] = ACTIONS(83), + [anon_sym_CARET] = ACTIONS(83), + [anon_sym_LT_LT] = ACTIONS(83), + [anon_sym_TILDE] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(83), + [anon_sym_PLUS_EQ] = ACTIONS(92), + [anon_sym_DASH_EQ] = ACTIONS(92), + [anon_sym_STAR_EQ] = ACTIONS(92), + [anon_sym_SLASH_EQ] = ACTIONS(92), + [anon_sym_AT_EQ] = ACTIONS(92), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(92), + [anon_sym_PERCENT_EQ] = ACTIONS(92), + [anon_sym_STAR_STAR_EQ] = ACTIONS(92), + [anon_sym_GT_GT_EQ] = ACTIONS(92), + [anon_sym_LT_LT_EQ] = ACTIONS(92), + [anon_sym_AMP_EQ] = ACTIONS(92), + [anon_sym_CARET_EQ] = ACTIONS(92), + [anon_sym_PIPE_EQ] = ACTIONS(92), + [anon_sym_yield] = ACTIONS(83), + [sym_ellipsis] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(81), + [sym_integer] = ACTIONS(83), + [sym_float] = ACTIONS(81), + [anon_sym_await] = ACTIONS(83), + [sym_true] = ACTIONS(83), + [sym_false] = ACTIONS(83), + [sym_none] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(81), + [sym__dedent] = ACTIONS(81), + [sym__string_start] = ACTIONS(81), + }, + [118] = { + [sym_identifier] = ACTIONS(539), + [anon_sym_SEMI] = ACTIONS(537), + [anon_sym_import] = ACTIONS(539), + [anon_sym_DOT] = ACTIONS(539), + [anon_sym_from] = ACTIONS(539), + [anon_sym_LPAREN] = ACTIONS(537), + [anon_sym_COMMA] = ACTIONS(537), + [anon_sym_as] = ACTIONS(539), + [anon_sym_STAR] = ACTIONS(539), + [anon_sym_print] = ACTIONS(539), + [anon_sym_GT_GT] = ACTIONS(539), + [anon_sym_assert] = ACTIONS(539), + [anon_sym_return] = ACTIONS(539), + [anon_sym_del] = ACTIONS(539), + [anon_sym_raise] = ACTIONS(539), + [anon_sym_pass] = ACTIONS(539), + [anon_sym_break] = ACTIONS(539), + [anon_sym_continue] = ACTIONS(539), + [anon_sym_if] = ACTIONS(539), + [anon_sym_COLON] = ACTIONS(537), + [anon_sym_match] = ACTIONS(539), + [anon_sym_async] = ACTIONS(539), + [anon_sym_for] = ACTIONS(539), + [anon_sym_in] = ACTIONS(539), + [anon_sym_while] = ACTIONS(539), + [anon_sym_try] = ACTIONS(539), + [anon_sym_with] = ACTIONS(539), + [anon_sym_def] = ACTIONS(539), + [anon_sym_STAR_STAR] = ACTIONS(539), + [anon_sym_global] = ACTIONS(539), + [anon_sym_nonlocal] = ACTIONS(539), + [anon_sym_exec] = ACTIONS(539), + [anon_sym_class] = ACTIONS(539), + [anon_sym_AT] = ACTIONS(539), + [anon_sym_LBRACK] = ACTIONS(537), + [anon_sym_EQ] = ACTIONS(539), + [anon_sym_not] = ACTIONS(539), + [anon_sym_and] = ACTIONS(539), + [anon_sym_or] = ACTIONS(539), + [anon_sym_PLUS] = ACTIONS(539), + [anon_sym_DASH] = ACTIONS(539), + [anon_sym_SLASH] = ACTIONS(539), + [anon_sym_PERCENT] = ACTIONS(539), + [anon_sym_SLASH_SLASH] = ACTIONS(539), + [anon_sym_PIPE] = ACTIONS(539), + [anon_sym_AMP] = ACTIONS(539), + [anon_sym_CARET] = ACTIONS(539), + [anon_sym_LT_LT] = ACTIONS(539), + [anon_sym_TILDE] = ACTIONS(537), + [anon_sym_LT] = ACTIONS(539), + [anon_sym_LT_EQ] = ACTIONS(537), + [anon_sym_EQ_EQ] = ACTIONS(537), + [anon_sym_BANG_EQ] = ACTIONS(537), + [anon_sym_GT_EQ] = ACTIONS(537), + [anon_sym_GT] = ACTIONS(539), + [anon_sym_LT_GT] = ACTIONS(537), + [anon_sym_is] = ACTIONS(539), + [anon_sym_lambda] = ACTIONS(539), + [anon_sym_PLUS_EQ] = ACTIONS(537), + [anon_sym_DASH_EQ] = ACTIONS(537), + [anon_sym_STAR_EQ] = ACTIONS(537), + [anon_sym_SLASH_EQ] = ACTIONS(537), + [anon_sym_AT_EQ] = ACTIONS(537), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(537), + [anon_sym_PERCENT_EQ] = ACTIONS(537), + [anon_sym_STAR_STAR_EQ] = ACTIONS(537), + [anon_sym_GT_GT_EQ] = ACTIONS(537), + [anon_sym_LT_LT_EQ] = ACTIONS(537), + [anon_sym_AMP_EQ] = ACTIONS(537), + [anon_sym_CARET_EQ] = ACTIONS(537), + [anon_sym_PIPE_EQ] = ACTIONS(537), + [anon_sym_yield] = ACTIONS(539), + [sym_ellipsis] = ACTIONS(537), + [anon_sym_LBRACE] = ACTIONS(537), + [sym_integer] = ACTIONS(539), + [sym_float] = ACTIONS(537), + [anon_sym_await] = ACTIONS(539), + [sym_true] = ACTIONS(539), + [sym_false] = ACTIONS(539), + [sym_none] = ACTIONS(539), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(537), + [sym__dedent] = ACTIONS(537), + [sym__string_start] = ACTIONS(537), + }, + [119] = { + [sym_import_statement] = STATE(1298), + [sym_future_import_statement] = STATE(1298), + [sym_import_from_statement] = STATE(1298), + [sym_print_statement] = STATE(1298), + [sym_assert_statement] = STATE(1298), + [sym_expression_statement] = STATE(1298), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1298), + [sym_delete_statement] = STATE(1298), + [sym_raise_statement] = STATE(1298), + [sym_pass_statement] = STATE(1298), + [sym_break_statement] = STATE(1298), + [sym_continue_statement] = STATE(1298), + [sym_global_statement] = STATE(1298), + [sym_nonlocal_statement] = STATE(1298), + [sym_exec_statement] = STATE(1298), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15754,7 +19160,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -15774,59 +19180,403 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(443), + [sym__newline] = ACTIONS(543), [sym__string_start] = ACTIONS(77), }, - [95] = { - [sym_import_statement] = STATE(1002), - [sym_future_import_statement] = STATE(1002), - [sym_import_from_statement] = STATE(1002), - [sym_print_statement] = STATE(1002), - [sym_assert_statement] = STATE(1002), - [sym_expression_statement] = STATE(1002), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(1002), - [sym_delete_statement] = STATE(1002), - [sym_raise_statement] = STATE(1002), - [sym_pass_statement] = STATE(1002), - [sym_break_statement] = STATE(1002), - [sym_continue_statement] = STATE(1002), - [sym_global_statement] = STATE(1002), - [sym_nonlocal_statement] = STATE(1002), - [sym_exec_statement] = STATE(1002), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), + [120] = { + [ts_builtin_sym_end] = ACTIONS(487), + [sym_identifier] = ACTIONS(489), + [anon_sym_SEMI] = ACTIONS(487), + [anon_sym_import] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_from] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(491), + [anon_sym_as] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(489), + [anon_sym_print] = ACTIONS(489), + [anon_sym_GT_GT] = ACTIONS(489), + [anon_sym_assert] = ACTIONS(489), + [anon_sym_return] = ACTIONS(489), + [anon_sym_del] = ACTIONS(489), + [anon_sym_raise] = ACTIONS(489), + [anon_sym_pass] = ACTIONS(489), + [anon_sym_break] = ACTIONS(489), + [anon_sym_continue] = ACTIONS(489), + [anon_sym_if] = ACTIONS(489), + [anon_sym_COLON] = ACTIONS(498), + [anon_sym_match] = ACTIONS(489), + [anon_sym_async] = ACTIONS(489), + [anon_sym_for] = ACTIONS(489), + [anon_sym_in] = ACTIONS(489), + [anon_sym_while] = ACTIONS(489), + [anon_sym_try] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_def] = ACTIONS(489), + [anon_sym_STAR_STAR] = ACTIONS(489), + [anon_sym_global] = ACTIONS(489), + [anon_sym_nonlocal] = ACTIONS(489), + [anon_sym_exec] = ACTIONS(489), + [anon_sym_class] = ACTIONS(489), + [anon_sym_AT] = ACTIONS(489), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_EQ] = ACTIONS(496), + [anon_sym_not] = ACTIONS(489), + [anon_sym_and] = ACTIONS(489), + [anon_sym_or] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(489), + [anon_sym_DASH] = ACTIONS(489), + [anon_sym_SLASH] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(489), + [anon_sym_SLASH_SLASH] = ACTIONS(489), + [anon_sym_PIPE] = ACTIONS(489), + [anon_sym_AMP] = ACTIONS(489), + [anon_sym_CARET] = ACTIONS(489), + [anon_sym_LT_LT] = ACTIONS(489), + [anon_sym_TILDE] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(489), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), + [anon_sym_GT] = ACTIONS(489), + [anon_sym_LT_GT] = ACTIONS(487), + [anon_sym_is] = ACTIONS(489), + [anon_sym_lambda] = ACTIONS(489), + [anon_sym_PLUS_EQ] = ACTIONS(498), + [anon_sym_DASH_EQ] = ACTIONS(498), + [anon_sym_STAR_EQ] = ACTIONS(498), + [anon_sym_SLASH_EQ] = ACTIONS(498), + [anon_sym_AT_EQ] = ACTIONS(498), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(498), + [anon_sym_PERCENT_EQ] = ACTIONS(498), + [anon_sym_STAR_STAR_EQ] = ACTIONS(498), + [anon_sym_GT_GT_EQ] = ACTIONS(498), + [anon_sym_LT_LT_EQ] = ACTIONS(498), + [anon_sym_AMP_EQ] = ACTIONS(498), + [anon_sym_CARET_EQ] = ACTIONS(498), + [anon_sym_PIPE_EQ] = ACTIONS(498), + [anon_sym_yield] = ACTIONS(489), + [sym_ellipsis] = ACTIONS(487), + [anon_sym_LBRACE] = ACTIONS(487), + [sym_integer] = ACTIONS(489), + [sym_float] = ACTIONS(487), + [anon_sym_await] = ACTIONS(489), + [sym_true] = ACTIONS(489), + [sym_false] = ACTIONS(489), + [sym_none] = ACTIONS(489), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(487), + [sym__string_start] = ACTIONS(487), + }, + [121] = { + [ts_builtin_sym_end] = ACTIONS(545), + [sym_identifier] = ACTIONS(547), + [anon_sym_SEMI] = ACTIONS(545), + [anon_sym_import] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(547), + [anon_sym_from] = ACTIONS(547), + [anon_sym_LPAREN] = ACTIONS(545), + [anon_sym_COMMA] = ACTIONS(549), + [anon_sym_as] = ACTIONS(547), + [anon_sym_STAR] = ACTIONS(547), + [anon_sym_print] = ACTIONS(547), + [anon_sym_GT_GT] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_return] = ACTIONS(547), + [anon_sym_del] = ACTIONS(547), + [anon_sym_raise] = ACTIONS(547), + [anon_sym_pass] = ACTIONS(547), + [anon_sym_break] = ACTIONS(547), + [anon_sym_continue] = ACTIONS(547), + [anon_sym_if] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(552), + [anon_sym_match] = ACTIONS(547), + [anon_sym_async] = ACTIONS(547), + [anon_sym_for] = ACTIONS(547), + [anon_sym_in] = ACTIONS(547), + [anon_sym_while] = ACTIONS(547), + [anon_sym_try] = ACTIONS(547), + [anon_sym_with] = ACTIONS(547), + [anon_sym_def] = ACTIONS(547), + [anon_sym_STAR_STAR] = ACTIONS(547), + [anon_sym_global] = ACTIONS(547), + [anon_sym_nonlocal] = ACTIONS(547), + [anon_sym_exec] = ACTIONS(547), + [anon_sym_class] = ACTIONS(547), + [anon_sym_AT] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(545), + [anon_sym_EQ] = ACTIONS(554), + [anon_sym_not] = ACTIONS(547), + [anon_sym_and] = ACTIONS(547), + [anon_sym_or] = ACTIONS(547), + [anon_sym_PLUS] = ACTIONS(547), + [anon_sym_DASH] = ACTIONS(547), + [anon_sym_SLASH] = ACTIONS(547), + [anon_sym_PERCENT] = ACTIONS(547), + [anon_sym_SLASH_SLASH] = ACTIONS(547), + [anon_sym_PIPE] = ACTIONS(547), + [anon_sym_AMP] = ACTIONS(547), + [anon_sym_CARET] = ACTIONS(547), + [anon_sym_LT_LT] = ACTIONS(547), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_LT] = ACTIONS(547), + [anon_sym_LT_EQ] = ACTIONS(545), + [anon_sym_EQ_EQ] = ACTIONS(545), + [anon_sym_BANG_EQ] = ACTIONS(545), + [anon_sym_GT_EQ] = ACTIONS(545), + [anon_sym_GT] = ACTIONS(547), + [anon_sym_LT_GT] = ACTIONS(545), + [anon_sym_is] = ACTIONS(547), + [anon_sym_lambda] = ACTIONS(547), + [anon_sym_PLUS_EQ] = ACTIONS(552), + [anon_sym_DASH_EQ] = ACTIONS(552), + [anon_sym_STAR_EQ] = ACTIONS(552), + [anon_sym_SLASH_EQ] = ACTIONS(552), + [anon_sym_AT_EQ] = ACTIONS(552), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(552), + [anon_sym_PERCENT_EQ] = ACTIONS(552), + [anon_sym_STAR_STAR_EQ] = ACTIONS(552), + [anon_sym_GT_GT_EQ] = ACTIONS(552), + [anon_sym_LT_LT_EQ] = ACTIONS(552), + [anon_sym_AMP_EQ] = ACTIONS(552), + [anon_sym_CARET_EQ] = ACTIONS(552), + [anon_sym_PIPE_EQ] = ACTIONS(552), + [anon_sym_yield] = ACTIONS(547), + [sym_ellipsis] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(545), + [sym_integer] = ACTIONS(547), + [sym_float] = ACTIONS(545), + [anon_sym_await] = ACTIONS(547), + [sym_true] = ACTIONS(547), + [sym_false] = ACTIONS(547), + [sym_none] = ACTIONS(547), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(545), + [sym__string_start] = ACTIONS(545), + }, + [122] = { + [sym_identifier] = ACTIONS(512), + [anon_sym_SEMI] = ACTIONS(510), + [anon_sym_import] = ACTIONS(512), + [anon_sym_DOT] = ACTIONS(512), + [anon_sym_from] = ACTIONS(512), + [anon_sym_LPAREN] = ACTIONS(510), + [anon_sym_COMMA] = ACTIONS(510), + [anon_sym_as] = ACTIONS(512), + [anon_sym_STAR] = ACTIONS(512), + [anon_sym_print] = ACTIONS(512), + [anon_sym_GT_GT] = ACTIONS(512), + [anon_sym_assert] = ACTIONS(512), + [anon_sym_return] = ACTIONS(512), + [anon_sym_del] = ACTIONS(512), + [anon_sym_raise] = ACTIONS(512), + [anon_sym_pass] = ACTIONS(512), + [anon_sym_break] = ACTIONS(512), + [anon_sym_continue] = ACTIONS(512), + [anon_sym_if] = ACTIONS(512), + [anon_sym_COLON] = ACTIONS(510), + [anon_sym_match] = ACTIONS(512), + [anon_sym_async] = ACTIONS(512), + [anon_sym_for] = ACTIONS(512), + [anon_sym_in] = ACTIONS(512), + [anon_sym_while] = ACTIONS(512), + [anon_sym_try] = ACTIONS(512), + [anon_sym_with] = ACTIONS(512), + [anon_sym_def] = ACTIONS(512), + [anon_sym_STAR_STAR] = ACTIONS(512), + [anon_sym_global] = ACTIONS(512), + [anon_sym_nonlocal] = ACTIONS(512), + [anon_sym_exec] = ACTIONS(512), + [anon_sym_class] = ACTIONS(512), + [anon_sym_AT] = ACTIONS(512), + [anon_sym_LBRACK] = ACTIONS(510), + [anon_sym_EQ] = ACTIONS(512), + [anon_sym_not] = ACTIONS(512), + [anon_sym_and] = ACTIONS(512), + [anon_sym_or] = ACTIONS(512), + [anon_sym_PLUS] = ACTIONS(512), + [anon_sym_DASH] = ACTIONS(512), + [anon_sym_SLASH] = ACTIONS(512), + [anon_sym_PERCENT] = ACTIONS(512), + [anon_sym_SLASH_SLASH] = ACTIONS(512), + [anon_sym_PIPE] = ACTIONS(512), + [anon_sym_AMP] = ACTIONS(512), + [anon_sym_CARET] = ACTIONS(512), + [anon_sym_LT_LT] = ACTIONS(512), + [anon_sym_TILDE] = ACTIONS(510), + [anon_sym_LT] = ACTIONS(512), + [anon_sym_LT_EQ] = ACTIONS(510), + [anon_sym_EQ_EQ] = ACTIONS(510), + [anon_sym_BANG_EQ] = ACTIONS(510), + [anon_sym_GT_EQ] = ACTIONS(510), + [anon_sym_GT] = ACTIONS(512), + [anon_sym_LT_GT] = ACTIONS(510), + [anon_sym_is] = ACTIONS(512), + [anon_sym_lambda] = ACTIONS(512), + [anon_sym_PLUS_EQ] = ACTIONS(510), + [anon_sym_DASH_EQ] = ACTIONS(510), + [anon_sym_STAR_EQ] = ACTIONS(510), + [anon_sym_SLASH_EQ] = ACTIONS(510), + [anon_sym_AT_EQ] = ACTIONS(510), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(510), + [anon_sym_PERCENT_EQ] = ACTIONS(510), + [anon_sym_STAR_STAR_EQ] = ACTIONS(510), + [anon_sym_GT_GT_EQ] = ACTIONS(510), + [anon_sym_LT_LT_EQ] = ACTIONS(510), + [anon_sym_AMP_EQ] = ACTIONS(510), + [anon_sym_CARET_EQ] = ACTIONS(510), + [anon_sym_PIPE_EQ] = ACTIONS(510), + [anon_sym_yield] = ACTIONS(512), + [sym_ellipsis] = ACTIONS(510), + [anon_sym_LBRACE] = ACTIONS(510), + [sym_integer] = ACTIONS(512), + [sym_float] = ACTIONS(510), + [anon_sym_await] = ACTIONS(512), + [sym_true] = ACTIONS(512), + [sym_false] = ACTIONS(512), + [sym_none] = ACTIONS(512), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(510), + [sym__dedent] = ACTIONS(510), + [sym__string_start] = ACTIONS(510), + }, + [123] = { + [sym_identifier] = ACTIONS(547), + [anon_sym_SEMI] = ACTIONS(545), + [anon_sym_import] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(547), + [anon_sym_from] = ACTIONS(547), + [anon_sym_LPAREN] = ACTIONS(545), + [anon_sym_COMMA] = ACTIONS(549), + [anon_sym_as] = ACTIONS(547), + [anon_sym_STAR] = ACTIONS(547), + [anon_sym_print] = ACTIONS(547), + [anon_sym_GT_GT] = ACTIONS(547), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_return] = ACTIONS(547), + [anon_sym_del] = ACTIONS(547), + [anon_sym_raise] = ACTIONS(547), + [anon_sym_pass] = ACTIONS(547), + [anon_sym_break] = ACTIONS(547), + [anon_sym_continue] = ACTIONS(547), + [anon_sym_if] = ACTIONS(547), + [anon_sym_COLON] = ACTIONS(552), + [anon_sym_match] = ACTIONS(547), + [anon_sym_async] = ACTIONS(547), + [anon_sym_for] = ACTIONS(547), + [anon_sym_in] = ACTIONS(547), + [anon_sym_while] = ACTIONS(547), + [anon_sym_try] = ACTIONS(547), + [anon_sym_with] = ACTIONS(547), + [anon_sym_def] = ACTIONS(547), + [anon_sym_STAR_STAR] = ACTIONS(547), + [anon_sym_global] = ACTIONS(547), + [anon_sym_nonlocal] = ACTIONS(547), + [anon_sym_exec] = ACTIONS(547), + [anon_sym_class] = ACTIONS(547), + [anon_sym_AT] = ACTIONS(547), + [anon_sym_LBRACK] = ACTIONS(545), + [anon_sym_EQ] = ACTIONS(554), + [anon_sym_not] = ACTIONS(547), + [anon_sym_and] = ACTIONS(547), + [anon_sym_or] = ACTIONS(547), + [anon_sym_PLUS] = ACTIONS(547), + [anon_sym_DASH] = ACTIONS(547), + [anon_sym_SLASH] = ACTIONS(547), + [anon_sym_PERCENT] = ACTIONS(547), + [anon_sym_SLASH_SLASH] = ACTIONS(547), + [anon_sym_PIPE] = ACTIONS(547), + [anon_sym_AMP] = ACTIONS(547), + [anon_sym_CARET] = ACTIONS(547), + [anon_sym_LT_LT] = ACTIONS(547), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_LT] = ACTIONS(547), + [anon_sym_LT_EQ] = ACTIONS(545), + [anon_sym_EQ_EQ] = ACTIONS(545), + [anon_sym_BANG_EQ] = ACTIONS(545), + [anon_sym_GT_EQ] = ACTIONS(545), + [anon_sym_GT] = ACTIONS(547), + [anon_sym_LT_GT] = ACTIONS(545), + [anon_sym_is] = ACTIONS(547), + [anon_sym_lambda] = ACTIONS(547), + [anon_sym_PLUS_EQ] = ACTIONS(552), + [anon_sym_DASH_EQ] = ACTIONS(552), + [anon_sym_STAR_EQ] = ACTIONS(552), + [anon_sym_SLASH_EQ] = ACTIONS(552), + [anon_sym_AT_EQ] = ACTIONS(552), + [anon_sym_SLASH_SLASH_EQ] = ACTIONS(552), + [anon_sym_PERCENT_EQ] = ACTIONS(552), + [anon_sym_STAR_STAR_EQ] = ACTIONS(552), + [anon_sym_GT_GT_EQ] = ACTIONS(552), + [anon_sym_LT_LT_EQ] = ACTIONS(552), + [anon_sym_AMP_EQ] = ACTIONS(552), + [anon_sym_CARET_EQ] = ACTIONS(552), + [anon_sym_PIPE_EQ] = ACTIONS(552), + [anon_sym_yield] = ACTIONS(547), + [sym_ellipsis] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(545), + [sym_integer] = ACTIONS(547), + [sym_float] = ACTIONS(545), + [anon_sym_await] = ACTIONS(547), + [sym_true] = ACTIONS(547), + [sym_false] = ACTIONS(547), + [sym_none] = ACTIONS(547), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(545), + [sym__dedent] = ACTIONS(545), + [sym__string_start] = ACTIONS(545), + }, + [124] = { + [sym_import_statement] = STATE(1298), + [sym_future_import_statement] = STATE(1298), + [sym_import_from_statement] = STATE(1298), + [sym_print_statement] = STATE(1298), + [sym_assert_statement] = STATE(1298), + [sym_expression_statement] = STATE(1298), + [sym_named_expression] = STATE(1003), + [sym_return_statement] = STATE(1298), + [sym_delete_statement] = STATE(1298), + [sym_raise_statement] = STATE(1298), + [sym_pass_statement] = STATE(1298), + [sym_break_statement] = STATE(1298), + [sym_continue_statement] = STATE(1298), + [sym_global_statement] = STATE(1298), + [sym_nonlocal_statement] = STATE(1298), + [sym_exec_statement] = STATE(1298), + [sym_pattern] = STATE(923), + [sym_tuple_pattern] = STATE(909), + [sym_list_pattern] = STATE(909), + [sym_list_splat_pattern] = STATE(909), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(1019), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_assignment] = STATE(1288), + [sym_augmented_assignment] = STATE(1288), + [sym_pattern_list] = STATE(927), + [sym_yield] = STATE(1288), + [sym_attribute] = STATE(418), + [sym_subscript] = STATE(418), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), [sym_identifier] = ACTIONS(7), [anon_sym_import] = ACTIONS(9), [anon_sym_from] = ACTIONS(11), @@ -15840,7 +19590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_pass] = ACTIONS(27), [anon_sym_break] = ACTIONS(29), [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), + [anon_sym_async] = ACTIONS(325), [anon_sym_global] = ACTIONS(49), [anon_sym_nonlocal] = ACTIONS(51), [anon_sym_exec] = ACTIONS(53), @@ -15860,974 +19610,7313 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(445), [sym__string_start] = ACTIONS(77), }, - [96] = { - [sym_import_statement] = STATE(1002), - [sym_future_import_statement] = STATE(1002), - [sym_import_from_statement] = STATE(1002), - [sym_print_statement] = STATE(1002), - [sym_assert_statement] = STATE(1002), - [sym_expression_statement] = STATE(1002), - [sym_named_expression] = STATE(731), - [sym_return_statement] = STATE(1002), - [sym_delete_statement] = STATE(1002), - [sym_raise_statement] = STATE(1002), - [sym_pass_statement] = STATE(1002), - [sym_break_statement] = STATE(1002), - [sym_continue_statement] = STATE(1002), - [sym_global_statement] = STATE(1002), - [sym_nonlocal_statement] = STATE(1002), - [sym_exec_statement] = STATE(1002), - [sym_pattern] = STATE(673), - [sym_tuple_pattern] = STATE(658), - [sym_list_pattern] = STATE(658), - [sym_list_splat_pattern] = STATE(658), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(767), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_assignment] = STATE(1009), - [sym_augmented_assignment] = STATE(1009), - [sym_pattern_list] = STATE(674), - [sym_yield] = STATE(1009), - [sym_attribute] = STATE(233), - [sym_subscript] = STATE(233), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [sym_identifier] = ACTIONS(7), - [anon_sym_import] = ACTIONS(9), - [anon_sym_from] = ACTIONS(11), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_print] = ACTIONS(17), - [anon_sym_assert] = ACTIONS(19), - [anon_sym_return] = ACTIONS(21), - [anon_sym_del] = ACTIONS(23), - [anon_sym_raise] = ACTIONS(25), - [anon_sym_pass] = ACTIONS(27), - [anon_sym_break] = ACTIONS(29), - [anon_sym_continue] = ACTIONS(31), - [anon_sym_async] = ACTIONS(273), - [anon_sym_global] = ACTIONS(49), - [anon_sym_nonlocal] = ACTIONS(51), - [anon_sym_exec] = ACTIONS(53), - [anon_sym_LBRACK] = ACTIONS(59), + [125] = { + [sym_named_expression] = STATE(944), + [sym_as_pattern] = STATE(944), + [sym_expression] = STATE(954), + [sym_primary_expression] = STATE(684), + [sym_not_operator] = STATE(944), + [sym_boolean_operator] = STATE(944), + [sym_binary_operator] = STATE(720), + [sym_unary_operator] = STATE(720), + [sym_comparison_operator] = STATE(944), + [sym_lambda] = STATE(944), + [sym_attribute] = STATE(720), + [sym_subscript] = STATE(720), + [sym_call] = STATE(720), + [sym_list] = STATE(720), + [sym_set] = STATE(720), + [sym_tuple] = STATE(720), + [sym_dictionary] = STATE(720), + [sym_list_comprehension] = STATE(720), + [sym_dictionary_comprehension] = STATE(720), + [sym_set_comprehension] = STATE(720), + [sym_generator_expression] = STATE(720), + [sym_parenthesized_expression] = STATE(720), + [sym_conditional_expression] = STATE(944), + [sym_concatenated_string] = STATE(720), + [sym_string] = STATE(679), + [sym_await] = STATE(944), + [sym_identifier] = ACTIONS(556), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(558), + [anon_sym_RPAREN] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(560), + [anon_sym_GT_GT] = ACTIONS(81), + [anon_sym_if] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(81), + [anon_sym_else] = ACTIONS(83), + [anon_sym_async] = ACTIONS(560), + [anon_sym_in] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(81), + [anon_sym_exec] = ACTIONS(560), + [anon_sym_AT] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(562), + [anon_sym_RBRACK] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(83), + [anon_sym_not] = ACTIONS(564), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(566), + [anon_sym_DASH] = ACTIONS(566), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(81), + [anon_sym_SLASH_SLASH] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(566), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(568), + [sym_ellipsis] = ACTIONS(570), + [anon_sym_LBRACE] = ACTIONS(572), + [anon_sym_RBRACE] = ACTIONS(81), + [sym_type_conversion] = ACTIONS(81), + [sym_integer] = ACTIONS(574), + [sym_float] = ACTIONS(570), + [anon_sym_await] = ACTIONS(576), + [sym_true] = ACTIONS(574), + [sym_false] = ACTIONS(574), + [sym_none] = ACTIONS(574), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(578), + }, + [126] = { + [sym_named_expression] = STATE(979), + [sym_as_pattern] = STATE(979), + [sym_expression] = STATE(970), + [sym_primary_expression] = STATE(693), + [sym_not_operator] = STATE(979), + [sym_boolean_operator] = STATE(979), + [sym_binary_operator] = STATE(779), + [sym_unary_operator] = STATE(779), + [sym_comparison_operator] = STATE(979), + [sym_lambda] = STATE(979), + [sym_attribute] = STATE(779), + [sym_subscript] = STATE(779), + [sym_call] = STATE(779), + [sym_list] = STATE(779), + [sym_set] = STATE(779), + [sym_tuple] = STATE(779), + [sym_dictionary] = STATE(779), + [sym_list_comprehension] = STATE(779), + [sym_dictionary_comprehension] = STATE(779), + [sym_set_comprehension] = STATE(779), + [sym_generator_expression] = STATE(779), + [sym_parenthesized_expression] = STATE(779), + [sym_conditional_expression] = STATE(979), + [sym_concatenated_string] = STATE(779), + [sym_string] = STATE(697), + [sym_await] = STATE(979), + [sym_identifier] = ACTIONS(580), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(582), + [anon_sym_RPAREN] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(584), + [anon_sym_GT_GT] = ACTIONS(81), + [anon_sym_if] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(81), + [anon_sym_async] = ACTIONS(584), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(81), + [anon_sym_exec] = ACTIONS(584), + [anon_sym_AT] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(586), + [anon_sym_RBRACK] = ACTIONS(81), + [anon_sym_not] = ACTIONS(588), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(590), + [anon_sym_DASH] = ACTIONS(590), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(81), + [anon_sym_SLASH_SLASH] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(590), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(592), + [sym_ellipsis] = ACTIONS(594), + [anon_sym_LBRACE] = ACTIONS(596), + [anon_sym_RBRACE] = ACTIONS(81), + [sym_integer] = ACTIONS(598), + [sym_float] = ACTIONS(594), + [anon_sym_await] = ACTIONS(600), + [sym_true] = ACTIONS(598), + [sym_false] = ACTIONS(598), + [sym_none] = ACTIONS(598), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(602), + }, + [127] = { + [sym_named_expression] = STATE(1003), + [sym_as_pattern] = STATE(1003), + [sym_expression] = STATE(999), + [sym_primary_expression] = STATE(730), + [sym_not_operator] = STATE(1003), + [sym_boolean_operator] = STATE(1003), + [sym_binary_operator] = STATE(860), + [sym_unary_operator] = STATE(860), + [sym_comparison_operator] = STATE(1003), + [sym_lambda] = STATE(1003), + [sym_attribute] = STATE(860), + [sym_subscript] = STATE(860), + [sym_call] = STATE(860), + [sym_list] = STATE(860), + [sym_set] = STATE(860), + [sym_tuple] = STATE(860), + [sym_dictionary] = STATE(860), + [sym_list_comprehension] = STATE(860), + [sym_dictionary_comprehension] = STATE(860), + [sym_set_comprehension] = STATE(860), + [sym_generator_expression] = STATE(860), + [sym_parenthesized_expression] = STATE(860), + [sym_conditional_expression] = STATE(1003), + [sym_concatenated_string] = STATE(860), + [sym_string] = STATE(733), + [sym_await] = STATE(1003), + [sym_identifier] = ACTIONS(311), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_from] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(319), + [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(313), + [anon_sym_GT_GT] = ACTIONS(81), + [anon_sym_if] = ACTIONS(83), + [anon_sym_async] = ACTIONS(313), + [anon_sym_in] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(81), + [anon_sym_exec] = ACTIONS(313), + [anon_sym_AT] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(321), + [anon_sym_EQ] = ACTIONS(83), [anon_sym_not] = ACTIONS(61), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), [anon_sym_PLUS] = ACTIONS(63), [anon_sym_DASH] = ACTIONS(63), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(81), + [anon_sym_SLASH_SLASH] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(81), [anon_sym_TILDE] = ACTIONS(63), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), [anon_sym_lambda] = ACTIONS(65), - [anon_sym_yield] = ACTIONS(67), [sym_ellipsis] = ACTIONS(69), [anon_sym_LBRACE] = ACTIONS(71), [sym_integer] = ACTIONS(73), [sym_float] = ACTIONS(69), - [anon_sym_await] = ACTIONS(75), + [anon_sym_await] = ACTIONS(317), [sym_true] = ACTIONS(73), [sym_false] = ACTIONS(73), [sym_none] = ACTIONS(73), [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(81), [sym__string_start] = ACTIONS(77), }, - [97] = { - [sym_named_expression] = STATE(681), - [sym_as_pattern] = STATE(681), - [sym_expression] = STATE(683), - [sym_primary_expression] = STATE(449), - [sym_not_operator] = STATE(681), - [sym_boolean_operator] = STATE(681), - [sym_binary_operator] = STATE(503), - [sym_unary_operator] = STATE(503), - [sym_comparison_operator] = STATE(681), - [sym_lambda] = STATE(681), - [sym_attribute] = STATE(503), - [sym_subscript] = STATE(503), - [sym_call] = STATE(503), - [sym_list] = STATE(503), - [sym_set] = STATE(503), - [sym_tuple] = STATE(503), - [sym_dictionary] = STATE(503), - [sym_list_comprehension] = STATE(503), - [sym_dictionary_comprehension] = STATE(503), - [sym_set_comprehension] = STATE(503), - [sym_generator_expression] = STATE(503), - [sym_parenthesized_expression] = STATE(503), - [sym_conditional_expression] = STATE(681), - [sym_concatenated_string] = STATE(503), - [sym_string] = STATE(457), - [sym_await] = STATE(681), - [sym_identifier] = ACTIONS(447), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(449), - [anon_sym_RPAREN] = ACTIONS(250), - [anon_sym_COMMA] = ACTIONS(250), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(252), - [anon_sym_print] = ACTIONS(451), - [anon_sym_GT_GT] = ACTIONS(250), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(250), - [anon_sym_else] = ACTIONS(252), - [anon_sym_async] = ACTIONS(451), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(250), - [anon_sym_exec] = ACTIONS(451), - [anon_sym_AT] = ACTIONS(250), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_RBRACK] = ACTIONS(250), - [anon_sym_EQ] = ACTIONS(252), - [anon_sym_not] = ACTIONS(455), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(457), - [anon_sym_DASH] = ACTIONS(457), - [anon_sym_SLASH] = ACTIONS(252), - [anon_sym_PERCENT] = ACTIONS(250), - [anon_sym_SLASH_SLASH] = ACTIONS(250), - [anon_sym_PIPE] = ACTIONS(250), - [anon_sym_AMP] = ACTIONS(250), - [anon_sym_CARET] = ACTIONS(250), - [anon_sym_LT_LT] = ACTIONS(250), - [anon_sym_TILDE] = ACTIONS(457), - [anon_sym_LT] = ACTIONS(252), - [anon_sym_LT_EQ] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(250), - [anon_sym_BANG_EQ] = ACTIONS(250), - [anon_sym_GT_EQ] = ACTIONS(250), - [anon_sym_GT] = ACTIONS(252), - [anon_sym_LT_GT] = ACTIONS(250), - [anon_sym_is] = ACTIONS(252), - [anon_sym_lambda] = ACTIONS(459), - [sym_ellipsis] = ACTIONS(461), - [anon_sym_LBRACE] = ACTIONS(463), - [anon_sym_RBRACE] = ACTIONS(250), - [sym_type_conversion] = ACTIONS(250), - [sym_integer] = ACTIONS(465), - [sym_float] = ACTIONS(461), - [anon_sym_await] = ACTIONS(467), - [sym_true] = ACTIONS(465), - [sym_false] = ACTIONS(465), - [sym_none] = ACTIONS(465), + [128] = { + [sym_named_expression] = STATE(979), + [sym_as_pattern] = STATE(979), + [sym_expression] = STATE(970), + [sym_primary_expression] = STATE(693), + [sym_not_operator] = STATE(979), + [sym_boolean_operator] = STATE(979), + [sym_binary_operator] = STATE(779), + [sym_unary_operator] = STATE(779), + [sym_comparison_operator] = STATE(979), + [sym_lambda] = STATE(979), + [sym_attribute] = STATE(779), + [sym_subscript] = STATE(779), + [sym_call] = STATE(779), + [sym_list] = STATE(779), + [sym_set] = STATE(779), + [sym_tuple] = STATE(779), + [sym_dictionary] = STATE(779), + [sym_list_comprehension] = STATE(779), + [sym_dictionary_comprehension] = STATE(779), + [sym_set_comprehension] = STATE(779), + [sym_generator_expression] = STATE(779), + [sym_parenthesized_expression] = STATE(779), + [sym_conditional_expression] = STATE(979), + [sym_concatenated_string] = STATE(779), + [sym_string] = STATE(697), + [sym_await] = STATE(979), + [sym_identifier] = ACTIONS(580), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(582), + [anon_sym_RPAREN] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(584), + [anon_sym_GT_GT] = ACTIONS(81), + [anon_sym_if] = ACTIONS(83), + [anon_sym_async] = ACTIONS(584), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(81), + [anon_sym_exec] = ACTIONS(584), + [anon_sym_AT] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(586), + [anon_sym_EQ] = ACTIONS(604), + [anon_sym_not] = ACTIONS(588), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(590), + [anon_sym_DASH] = ACTIONS(590), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(81), + [anon_sym_SLASH_SLASH] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(590), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(592), + [sym_ellipsis] = ACTIONS(594), + [anon_sym_LBRACE] = ACTIONS(596), + [sym_integer] = ACTIONS(598), + [sym_float] = ACTIONS(594), + [anon_sym_await] = ACTIONS(600), + [sym_true] = ACTIONS(598), + [sym_false] = ACTIONS(598), + [sym_none] = ACTIONS(598), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(469), + [sym__string_start] = ACTIONS(602), }, - [98] = { - [sym_named_expression] = STATE(713), - [sym_as_pattern] = STATE(713), - [sym_expression] = STATE(706), - [sym_primary_expression] = STATE(460), - [sym_not_operator] = STATE(713), - [sym_boolean_operator] = STATE(713), - [sym_binary_operator] = STATE(541), - [sym_unary_operator] = STATE(541), - [sym_comparison_operator] = STATE(713), - [sym_lambda] = STATE(713), - [sym_attribute] = STATE(541), - [sym_subscript] = STATE(541), - [sym_call] = STATE(541), - [sym_list] = STATE(541), - [sym_set] = STATE(541), - [sym_tuple] = STATE(541), - [sym_dictionary] = STATE(541), - [sym_list_comprehension] = STATE(541), - [sym_dictionary_comprehension] = STATE(541), - [sym_set_comprehension] = STATE(541), - [sym_generator_expression] = STATE(541), - [sym_parenthesized_expression] = STATE(541), - [sym_conditional_expression] = STATE(713), - [sym_concatenated_string] = STATE(541), - [sym_string] = STATE(471), - [sym_await] = STATE(713), - [sym_identifier] = ACTIONS(471), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(473), - [anon_sym_RPAREN] = ACTIONS(250), - [anon_sym_COMMA] = ACTIONS(250), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(252), - [anon_sym_print] = ACTIONS(475), - [anon_sym_GT_GT] = ACTIONS(250), - [anon_sym_if] = ACTIONS(252), - [anon_sym_COLON] = ACTIONS(250), - [anon_sym_async] = ACTIONS(475), - [anon_sym_for] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(250), - [anon_sym_exec] = ACTIONS(475), - [anon_sym_AT] = ACTIONS(250), - [anon_sym_LBRACK] = ACTIONS(477), - [anon_sym_RBRACK] = ACTIONS(250), - [anon_sym_not] = ACTIONS(479), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(481), - [anon_sym_DASH] = ACTIONS(481), - [anon_sym_SLASH] = ACTIONS(252), - [anon_sym_PERCENT] = ACTIONS(250), - [anon_sym_SLASH_SLASH] = ACTIONS(250), - [anon_sym_PIPE] = ACTIONS(250), - [anon_sym_AMP] = ACTIONS(250), - [anon_sym_CARET] = ACTIONS(250), - [anon_sym_LT_LT] = ACTIONS(250), - [anon_sym_TILDE] = ACTIONS(481), - [anon_sym_LT] = ACTIONS(252), - [anon_sym_LT_EQ] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(250), - [anon_sym_BANG_EQ] = ACTIONS(250), - [anon_sym_GT_EQ] = ACTIONS(250), - [anon_sym_GT] = ACTIONS(252), - [anon_sym_LT_GT] = ACTIONS(250), - [anon_sym_is] = ACTIONS(252), - [anon_sym_lambda] = ACTIONS(483), - [sym_ellipsis] = ACTIONS(485), + [129] = { + [sym_named_expression] = STATE(979), + [sym_as_pattern] = STATE(979), + [sym_expression] = STATE(970), + [sym_primary_expression] = STATE(693), + [sym_not_operator] = STATE(979), + [sym_boolean_operator] = STATE(979), + [sym_binary_operator] = STATE(779), + [sym_unary_operator] = STATE(779), + [sym_comparison_operator] = STATE(979), + [sym_lambda] = STATE(979), + [sym_attribute] = STATE(779), + [sym_subscript] = STATE(779), + [sym_call] = STATE(779), + [sym_list] = STATE(779), + [sym_set] = STATE(779), + [sym_tuple] = STATE(779), + [sym_dictionary] = STATE(779), + [sym_list_comprehension] = STATE(779), + [sym_dictionary_comprehension] = STATE(779), + [sym_set_comprehension] = STATE(779), + [sym_generator_expression] = STATE(779), + [sym_parenthesized_expression] = STATE(779), + [sym_conditional_expression] = STATE(979), + [sym_concatenated_string] = STATE(779), + [sym_string] = STATE(697), + [sym_await] = STATE(979), + [sym_identifier] = ACTIONS(580), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(582), + [anon_sym_RPAREN] = ACTIONS(87), + [anon_sym_COMMA] = ACTIONS(87), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(584), + [anon_sym_GT_GT] = ACTIONS(81), + [anon_sym_if] = ACTIONS(83), + [anon_sym_async] = ACTIONS(584), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(81), + [anon_sym_exec] = ACTIONS(584), + [anon_sym_AT] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(586), + [anon_sym_RBRACK] = ACTIONS(87), + [anon_sym_not] = ACTIONS(588), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(590), + [anon_sym_DASH] = ACTIONS(590), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(81), + [anon_sym_SLASH_SLASH] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(590), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(592), + [sym_ellipsis] = ACTIONS(594), + [anon_sym_LBRACE] = ACTIONS(596), + [sym_integer] = ACTIONS(598), + [sym_float] = ACTIONS(594), + [anon_sym_await] = ACTIONS(600), + [sym_true] = ACTIONS(598), + [sym_false] = ACTIONS(598), + [sym_none] = ACTIONS(598), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(602), + }, + [130] = { + [sym_named_expression] = STATE(944), + [sym_as_pattern] = STATE(944), + [sym_expression] = STATE(954), + [sym_primary_expression] = STATE(684), + [sym_not_operator] = STATE(944), + [sym_boolean_operator] = STATE(944), + [sym_binary_operator] = STATE(720), + [sym_unary_operator] = STATE(720), + [sym_comparison_operator] = STATE(944), + [sym_lambda] = STATE(944), + [sym_attribute] = STATE(720), + [sym_subscript] = STATE(720), + [sym_call] = STATE(720), + [sym_list] = STATE(720), + [sym_set] = STATE(720), + [sym_tuple] = STATE(720), + [sym_dictionary] = STATE(720), + [sym_list_comprehension] = STATE(720), + [sym_dictionary_comprehension] = STATE(720), + [sym_set_comprehension] = STATE(720), + [sym_generator_expression] = STATE(720), + [sym_parenthesized_expression] = STATE(720), + [sym_conditional_expression] = STATE(944), + [sym_concatenated_string] = STATE(720), + [sym_string] = STATE(679), + [sym_await] = STATE(944), + [sym_identifier] = ACTIONS(556), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(558), + [anon_sym_RPAREN] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(560), + [anon_sym_GT_GT] = ACTIONS(81), + [anon_sym_if] = ACTIONS(83), + [anon_sym_async] = ACTIONS(560), + [anon_sym_in] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(81), + [anon_sym_exec] = ACTIONS(560), + [anon_sym_AT] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(562), + [anon_sym_EQ] = ACTIONS(604), + [anon_sym_not] = ACTIONS(564), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(566), + [anon_sym_DASH] = ACTIONS(566), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(81), + [anon_sym_SLASH_SLASH] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(566), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(568), + [sym_ellipsis] = ACTIONS(570), + [anon_sym_LBRACE] = ACTIONS(572), + [sym_integer] = ACTIONS(574), + [sym_float] = ACTIONS(570), + [anon_sym_await] = ACTIONS(576), + [sym_true] = ACTIONS(574), + [sym_false] = ACTIONS(574), + [sym_none] = ACTIONS(574), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(578), + }, + [131] = { + [sym_named_expression] = STATE(944), + [sym_as_pattern] = STATE(944), + [sym_expression] = STATE(954), + [sym_primary_expression] = STATE(684), + [sym_not_operator] = STATE(944), + [sym_boolean_operator] = STATE(944), + [sym_binary_operator] = STATE(720), + [sym_unary_operator] = STATE(720), + [sym_comparison_operator] = STATE(944), + [sym_lambda] = STATE(944), + [sym_attribute] = STATE(720), + [sym_subscript] = STATE(720), + [sym_call] = STATE(720), + [sym_list] = STATE(720), + [sym_set] = STATE(720), + [sym_tuple] = STATE(720), + [sym_dictionary] = STATE(720), + [sym_list_comprehension] = STATE(720), + [sym_dictionary_comprehension] = STATE(720), + [sym_set_comprehension] = STATE(720), + [sym_generator_expression] = STATE(720), + [sym_parenthesized_expression] = STATE(720), + [sym_conditional_expression] = STATE(944), + [sym_concatenated_string] = STATE(720), + [sym_string] = STATE(679), + [sym_await] = STATE(944), + [sym_identifier] = ACTIONS(556), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(558), + [anon_sym_RPAREN] = ACTIONS(606), + [anon_sym_COMMA] = ACTIONS(606), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(560), + [anon_sym_GT_GT] = ACTIONS(81), + [anon_sym_if] = ACTIONS(83), + [anon_sym_async] = ACTIONS(560), + [anon_sym_in] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(81), + [anon_sym_exec] = ACTIONS(560), + [anon_sym_AT] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(562), + [anon_sym_RBRACK] = ACTIONS(606), + [anon_sym_not] = ACTIONS(564), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(566), + [anon_sym_DASH] = ACTIONS(566), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(81), + [anon_sym_SLASH_SLASH] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(566), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(568), + [sym_ellipsis] = ACTIONS(570), + [anon_sym_LBRACE] = ACTIONS(572), + [sym_integer] = ACTIONS(574), + [sym_float] = ACTIONS(570), + [anon_sym_await] = ACTIONS(576), + [sym_true] = ACTIONS(574), + [sym_false] = ACTIONS(574), + [sym_none] = ACTIONS(574), + [sym_comment] = ACTIONS(3), + [sym__string_start] = ACTIONS(578), + }, + [132] = { + [sym_named_expression] = STATE(332), + [sym_expression_list] = STATE(590), + [sym_as_pattern] = STATE(332), + [sym_expression] = STATE(348), + [sym_primary_expression] = STATE(135), + [sym_not_operator] = STATE(332), + [sym_boolean_operator] = STATE(332), + [sym_binary_operator] = STATE(180), + [sym_unary_operator] = STATE(180), + [sym_comparison_operator] = STATE(332), + [sym_lambda] = STATE(332), + [sym_attribute] = STATE(180), + [sym_subscript] = STATE(180), + [sym_call] = STATE(180), + [sym_list] = STATE(180), + [sym_set] = STATE(180), + [sym_tuple] = STATE(180), + [sym_dictionary] = STATE(180), + [sym_list_comprehension] = STATE(180), + [sym_dictionary_comprehension] = STATE(180), + [sym_set_comprehension] = STATE(180), + [sym_generator_expression] = STATE(180), + [sym_parenthesized_expression] = STATE(180), + [sym_conditional_expression] = STATE(332), + [sym_concatenated_string] = STATE(180), + [sym_string] = STATE(155), + [sym_await] = STATE(332), + [ts_builtin_sym_end] = ACTIONS(609), + [sym_identifier] = ACTIONS(116), + [anon_sym_SEMI] = ACTIONS(609), + [anon_sym_import] = ACTIONS(611), + [anon_sym_from] = ACTIONS(613), + [anon_sym_LPAREN] = ACTIONS(118), + [anon_sym_STAR] = ACTIONS(609), + [anon_sym_print] = ACTIONS(120), + [anon_sym_assert] = ACTIONS(611), + [anon_sym_return] = ACTIONS(611), + [anon_sym_del] = ACTIONS(611), + [anon_sym_raise] = ACTIONS(611), + [anon_sym_pass] = ACTIONS(611), + [anon_sym_break] = ACTIONS(611), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_if] = ACTIONS(611), + [anon_sym_match] = ACTIONS(611), + [anon_sym_async] = ACTIONS(120), + [anon_sym_for] = ACTIONS(611), + [anon_sym_while] = ACTIONS(611), + [anon_sym_try] = ACTIONS(611), + [anon_sym_with] = ACTIONS(611), + [anon_sym_def] = ACTIONS(611), + [anon_sym_global] = ACTIONS(611), + [anon_sym_nonlocal] = ACTIONS(611), + [anon_sym_exec] = ACTIONS(120), + [anon_sym_class] = ACTIONS(611), + [anon_sym_AT] = ACTIONS(609), + [anon_sym_LBRACK] = ACTIONS(122), + [anon_sym_not] = ACTIONS(124), + [anon_sym_PLUS] = ACTIONS(128), + [anon_sym_DASH] = ACTIONS(128), + [anon_sym_TILDE] = ACTIONS(128), + [anon_sym_lambda] = ACTIONS(130), + [anon_sym_yield] = ACTIONS(611), + [sym_ellipsis] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), + [sym_integer] = ACTIONS(136), + [sym_float] = ACTIONS(132), + [anon_sym_await] = ACTIONS(138), + [sym_true] = ACTIONS(136), + [sym_false] = ACTIONS(136), + [sym_none] = ACTIONS(136), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(609), + [sym__string_start] = ACTIONS(140), + }, + [133] = { + [sym_named_expression] = STATE(314), + [sym_expression_list] = STATE(584), + [sym_as_pattern] = STATE(314), + [sym_expression] = STATE(326), + [sym_primary_expression] = STATE(134), + [sym_not_operator] = STATE(314), + [sym_boolean_operator] = STATE(314), + [sym_binary_operator] = STATE(187), + [sym_unary_operator] = STATE(187), + [sym_comparison_operator] = STATE(314), + [sym_lambda] = STATE(314), + [sym_attribute] = STATE(187), + [sym_subscript] = STATE(187), + [sym_call] = STATE(187), + [sym_list] = STATE(187), + [sym_set] = STATE(187), + [sym_tuple] = STATE(187), + [sym_dictionary] = STATE(187), + [sym_list_comprehension] = STATE(187), + [sym_dictionary_comprehension] = STATE(187), + [sym_set_comprehension] = STATE(187), + [sym_generator_expression] = STATE(187), + [sym_parenthesized_expression] = STATE(187), + [sym_conditional_expression] = STATE(314), + [sym_concatenated_string] = STATE(187), + [sym_string] = STATE(151), + [sym_await] = STATE(314), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(609), + [anon_sym_import] = ACTIONS(611), + [anon_sym_from] = ACTIONS(615), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_STAR] = ACTIONS(609), + [anon_sym_print] = ACTIONS(90), + [anon_sym_assert] = ACTIONS(611), + [anon_sym_return] = ACTIONS(611), + [anon_sym_del] = ACTIONS(611), + [anon_sym_raise] = ACTIONS(611), + [anon_sym_pass] = ACTIONS(611), + [anon_sym_break] = ACTIONS(611), + [anon_sym_continue] = ACTIONS(611), + [anon_sym_if] = ACTIONS(611), + [anon_sym_match] = ACTIONS(611), + [anon_sym_async] = ACTIONS(90), + [anon_sym_for] = ACTIONS(611), + [anon_sym_while] = ACTIONS(611), + [anon_sym_try] = ACTIONS(611), + [anon_sym_with] = ACTIONS(611), + [anon_sym_def] = ACTIONS(611), + [anon_sym_global] = ACTIONS(611), + [anon_sym_nonlocal] = ACTIONS(611), + [anon_sym_exec] = ACTIONS(90), + [anon_sym_class] = ACTIONS(611), + [anon_sym_AT] = ACTIONS(609), + [anon_sym_LBRACK] = ACTIONS(94), + [anon_sym_not] = ACTIONS(98), + [anon_sym_PLUS] = ACTIONS(102), + [anon_sym_DASH] = ACTIONS(102), + [anon_sym_TILDE] = ACTIONS(102), + [anon_sym_lambda] = ACTIONS(104), + [anon_sym_yield] = ACTIONS(611), + [sym_ellipsis] = ACTIONS(106), + [anon_sym_LBRACE] = ACTIONS(108), + [sym_integer] = ACTIONS(110), + [sym_float] = ACTIONS(106), + [anon_sym_await] = ACTIONS(112), + [sym_true] = ACTIONS(110), + [sym_false] = ACTIONS(110), + [sym_none] = ACTIONS(110), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(609), + [sym__dedent] = ACTIONS(609), + [sym__string_start] = ACTIONS(114), + }, + [134] = { + [sym_argument_list] = STATE(203), + [sym_generator_expression] = STATE(203), + [aux_sym_comparison_operator_repeat1] = STATE(220), + [sym_identifier] = ACTIONS(617), + [anon_sym_SEMI] = ACTIONS(619), + [anon_sym_import] = ACTIONS(617), + [anon_sym_DOT] = ACTIONS(621), + [anon_sym_from] = ACTIONS(617), + [anon_sym_LPAREN] = ACTIONS(623), + [anon_sym_COMMA] = ACTIONS(619), + [anon_sym_as] = ACTIONS(617), + [anon_sym_STAR] = ACTIONS(625), + [anon_sym_print] = ACTIONS(617), + [anon_sym_GT_GT] = ACTIONS(627), + [anon_sym_assert] = ACTIONS(617), + [anon_sym_return] = ACTIONS(617), + [anon_sym_del] = ACTIONS(617), + [anon_sym_raise] = ACTIONS(617), + [anon_sym_pass] = ACTIONS(617), + [anon_sym_break] = ACTIONS(617), + [anon_sym_continue] = ACTIONS(617), + [anon_sym_if] = ACTIONS(617), + [anon_sym_match] = ACTIONS(617), + [anon_sym_async] = ACTIONS(617), + [anon_sym_for] = ACTIONS(617), + [anon_sym_in] = ACTIONS(629), + [anon_sym_while] = ACTIONS(617), + [anon_sym_try] = ACTIONS(617), + [anon_sym_with] = ACTIONS(617), + [anon_sym_def] = ACTIONS(617), + [anon_sym_STAR_STAR] = ACTIONS(631), + [anon_sym_global] = ACTIONS(617), + [anon_sym_nonlocal] = ACTIONS(617), + [anon_sym_exec] = ACTIONS(617), + [anon_sym_class] = ACTIONS(617), + [anon_sym_AT] = ACTIONS(633), + [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_EQ] = ACTIONS(617), + [anon_sym_not] = ACTIONS(637), + [anon_sym_and] = ACTIONS(617), + [anon_sym_or] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_SLASH] = ACTIONS(625), + [anon_sym_PERCENT] = ACTIONS(633), + [anon_sym_SLASH_SLASH] = ACTIONS(633), + [anon_sym_PIPE] = ACTIONS(641), + [anon_sym_AMP] = ACTIONS(643), + [anon_sym_CARET] = ACTIONS(645), + [anon_sym_LT_LT] = ACTIONS(627), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(629), + [anon_sym_LT_EQ] = ACTIONS(647), + [anon_sym_EQ_EQ] = ACTIONS(647), + [anon_sym_BANG_EQ] = ACTIONS(647), + [anon_sym_GT_EQ] = ACTIONS(647), + [anon_sym_GT] = ACTIONS(629), + [anon_sym_LT_GT] = ACTIONS(647), + [anon_sym_is] = ACTIONS(649), + [anon_sym_lambda] = ACTIONS(617), + [anon_sym_yield] = ACTIONS(617), + [sym_ellipsis] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(619), + [sym_integer] = ACTIONS(617), + [sym_float] = ACTIONS(619), + [anon_sym_await] = ACTIONS(617), + [sym_true] = ACTIONS(617), + [sym_false] = ACTIONS(617), + [sym_none] = ACTIONS(617), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(619), + [sym__dedent] = ACTIONS(619), + [sym__string_start] = ACTIONS(619), + }, + [135] = { + [sym_argument_list] = STATE(206), + [sym_generator_expression] = STATE(206), + [aux_sym_comparison_operator_repeat1] = STATE(222), + [ts_builtin_sym_end] = ACTIONS(619), + [sym_identifier] = ACTIONS(617), + [anon_sym_SEMI] = ACTIONS(619), + [anon_sym_import] = ACTIONS(617), + [anon_sym_DOT] = ACTIONS(651), + [anon_sym_from] = ACTIONS(617), + [anon_sym_LPAREN] = ACTIONS(653), + [anon_sym_COMMA] = ACTIONS(619), + [anon_sym_as] = ACTIONS(617), + [anon_sym_STAR] = ACTIONS(655), + [anon_sym_print] = ACTIONS(617), + [anon_sym_GT_GT] = ACTIONS(657), + [anon_sym_assert] = ACTIONS(617), + [anon_sym_return] = ACTIONS(617), + [anon_sym_del] = ACTIONS(617), + [anon_sym_raise] = ACTIONS(617), + [anon_sym_pass] = ACTIONS(617), + [anon_sym_break] = ACTIONS(617), + [anon_sym_continue] = ACTIONS(617), + [anon_sym_if] = ACTIONS(617), + [anon_sym_match] = ACTIONS(617), + [anon_sym_async] = ACTIONS(617), + [anon_sym_for] = ACTIONS(617), + [anon_sym_in] = ACTIONS(659), + [anon_sym_while] = ACTIONS(617), + [anon_sym_try] = ACTIONS(617), + [anon_sym_with] = ACTIONS(617), + [anon_sym_def] = ACTIONS(617), + [anon_sym_STAR_STAR] = ACTIONS(661), + [anon_sym_global] = ACTIONS(617), + [anon_sym_nonlocal] = ACTIONS(617), + [anon_sym_exec] = ACTIONS(617), + [anon_sym_class] = ACTIONS(617), + [anon_sym_AT] = ACTIONS(663), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(617), + [anon_sym_not] = ACTIONS(667), + [anon_sym_and] = ACTIONS(617), + [anon_sym_or] = ACTIONS(617), + [anon_sym_PLUS] = ACTIONS(669), + [anon_sym_DASH] = ACTIONS(669), + [anon_sym_SLASH] = ACTIONS(655), + [anon_sym_PERCENT] = ACTIONS(663), + [anon_sym_SLASH_SLASH] = ACTIONS(663), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_AMP] = ACTIONS(673), + [anon_sym_CARET] = ACTIONS(675), + [anon_sym_LT_LT] = ACTIONS(657), + [anon_sym_TILDE] = ACTIONS(619), + [anon_sym_LT] = ACTIONS(659), + [anon_sym_LT_EQ] = ACTIONS(677), + [anon_sym_EQ_EQ] = ACTIONS(677), + [anon_sym_BANG_EQ] = ACTIONS(677), + [anon_sym_GT_EQ] = ACTIONS(677), + [anon_sym_GT] = ACTIONS(659), + [anon_sym_LT_GT] = ACTIONS(677), + [anon_sym_is] = ACTIONS(679), + [anon_sym_lambda] = ACTIONS(617), + [anon_sym_yield] = ACTIONS(617), + [sym_ellipsis] = ACTIONS(619), + [anon_sym_LBRACE] = ACTIONS(619), + [sym_integer] = ACTIONS(617), + [sym_float] = ACTIONS(619), + [anon_sym_await] = ACTIONS(617), + [sym_true] = ACTIONS(617), + [sym_false] = ACTIONS(617), + [sym_none] = ACTIONS(617), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(619), + [sym__string_start] = ACTIONS(619), + }, + [136] = { + [sym_argument_list] = STATE(203), + [sym_generator_expression] = STATE(203), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(621), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(623), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(625), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(627), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(631), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(633), + [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_SLASH] = ACTIONS(625), + [anon_sym_PERCENT] = ACTIONS(633), + [anon_sym_SLASH_SLASH] = ACTIONS(633), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(643), + [anon_sym_CARET] = ACTIONS(645), + [anon_sym_LT_LT] = ACTIONS(627), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__dedent] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [137] = { + [sym_named_expression] = STATE(314), + [sym_as_pattern] = STATE(314), + [sym_expression] = STATE(359), + [sym_primary_expression] = STATE(134), + [sym_not_operator] = STATE(314), + [sym_boolean_operator] = STATE(314), + [sym_binary_operator] = STATE(187), + [sym_unary_operator] = STATE(187), + [sym_comparison_operator] = STATE(314), + [sym_lambda] = STATE(314), + [sym_attribute] = STATE(187), + [sym_subscript] = STATE(187), + [sym_call] = STATE(187), + [sym_list] = STATE(187), + [sym_set] = STATE(187), + [sym_tuple] = STATE(187), + [sym_dictionary] = STATE(187), + [sym_list_comprehension] = STATE(187), + [sym_dictionary_comprehension] = STATE(187), + [sym_set_comprehension] = STATE(187), + [sym_generator_expression] = STATE(187), + [sym_parenthesized_expression] = STATE(187), + [sym_conditional_expression] = STATE(314), + [sym_concatenated_string] = STATE(187), + [sym_string] = STATE(151), + [sym_await] = STATE(314), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(685), + [anon_sym_import] = ACTIONS(687), + [anon_sym_from] = ACTIONS(687), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_print] = ACTIONS(90), + [anon_sym_assert] = ACTIONS(687), + [anon_sym_return] = ACTIONS(687), + [anon_sym_del] = ACTIONS(687), + [anon_sym_raise] = ACTIONS(687), + [anon_sym_pass] = ACTIONS(687), + [anon_sym_break] = ACTIONS(687), + [anon_sym_continue] = ACTIONS(687), + [anon_sym_if] = ACTIONS(687), + [anon_sym_match] = ACTIONS(687), + [anon_sym_async] = ACTIONS(90), + [anon_sym_for] = ACTIONS(687), + [anon_sym_while] = ACTIONS(687), + [anon_sym_try] = ACTIONS(687), + [anon_sym_with] = ACTIONS(687), + [anon_sym_def] = ACTIONS(687), + [anon_sym_global] = ACTIONS(687), + [anon_sym_nonlocal] = ACTIONS(687), + [anon_sym_exec] = ACTIONS(90), + [anon_sym_class] = ACTIONS(687), + [anon_sym_AT] = ACTIONS(685), + [anon_sym_LBRACK] = ACTIONS(94), + [anon_sym_not] = ACTIONS(98), + [anon_sym_PLUS] = ACTIONS(102), + [anon_sym_DASH] = ACTIONS(102), + [anon_sym_TILDE] = ACTIONS(102), + [anon_sym_lambda] = ACTIONS(104), + [anon_sym_yield] = ACTIONS(687), + [sym_ellipsis] = ACTIONS(106), + [anon_sym_LBRACE] = ACTIONS(108), + [sym_integer] = ACTIONS(110), + [sym_float] = ACTIONS(106), + [anon_sym_await] = ACTIONS(112), + [sym_true] = ACTIONS(110), + [sym_false] = ACTIONS(110), + [sym_none] = ACTIONS(110), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(685), + [sym__dedent] = ACTIONS(685), + [sym__string_start] = ACTIONS(114), + }, + [138] = { + [sym_argument_list] = STATE(206), + [sym_generator_expression] = STATE(206), + [ts_builtin_sym_end] = ACTIONS(689), + [sym_identifier] = ACTIONS(691), + [anon_sym_SEMI] = ACTIONS(689), + [anon_sym_import] = ACTIONS(691), + [anon_sym_DOT] = ACTIONS(651), + [anon_sym_from] = ACTIONS(691), + [anon_sym_LPAREN] = ACTIONS(653), + [anon_sym_COMMA] = ACTIONS(689), + [anon_sym_as] = ACTIONS(691), + [anon_sym_STAR] = ACTIONS(691), + [anon_sym_print] = ACTIONS(691), + [anon_sym_GT_GT] = ACTIONS(689), + [anon_sym_assert] = ACTIONS(691), + [anon_sym_return] = ACTIONS(691), + [anon_sym_del] = ACTIONS(691), + [anon_sym_raise] = ACTIONS(691), + [anon_sym_pass] = ACTIONS(691), + [anon_sym_break] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(691), + [anon_sym_if] = ACTIONS(691), + [anon_sym_match] = ACTIONS(691), + [anon_sym_async] = ACTIONS(691), + [anon_sym_for] = ACTIONS(691), + [anon_sym_in] = ACTIONS(691), + [anon_sym_while] = ACTIONS(691), + [anon_sym_try] = ACTIONS(691), + [anon_sym_with] = ACTIONS(691), + [anon_sym_def] = ACTIONS(691), + [anon_sym_STAR_STAR] = ACTIONS(661), + [anon_sym_global] = ACTIONS(691), + [anon_sym_nonlocal] = ACTIONS(691), + [anon_sym_exec] = ACTIONS(691), + [anon_sym_class] = ACTIONS(691), + [anon_sym_AT] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_not] = ACTIONS(691), + [anon_sym_and] = ACTIONS(691), + [anon_sym_or] = ACTIONS(691), + [anon_sym_PLUS] = ACTIONS(689), + [anon_sym_DASH] = ACTIONS(689), + [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_PERCENT] = ACTIONS(689), + [anon_sym_SLASH_SLASH] = ACTIONS(689), + [anon_sym_PIPE] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [anon_sym_LT_LT] = ACTIONS(689), + [anon_sym_TILDE] = ACTIONS(689), + [anon_sym_LT] = ACTIONS(691), + [anon_sym_LT_EQ] = ACTIONS(689), + [anon_sym_EQ_EQ] = ACTIONS(689), + [anon_sym_BANG_EQ] = ACTIONS(689), + [anon_sym_GT_EQ] = ACTIONS(689), + [anon_sym_GT] = ACTIONS(691), + [anon_sym_LT_GT] = ACTIONS(689), + [anon_sym_is] = ACTIONS(691), + [anon_sym_lambda] = ACTIONS(691), + [anon_sym_yield] = ACTIONS(691), + [sym_ellipsis] = ACTIONS(689), + [anon_sym_LBRACE] = ACTIONS(689), + [sym_integer] = ACTIONS(691), + [sym_float] = ACTIONS(689), + [anon_sym_await] = ACTIONS(691), + [sym_true] = ACTIONS(691), + [sym_false] = ACTIONS(691), + [sym_none] = ACTIONS(691), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(689), + [sym__string_start] = ACTIONS(689), + }, + [139] = { + [sym_argument_list] = STATE(206), + [sym_generator_expression] = STATE(206), + [ts_builtin_sym_end] = ACTIONS(683), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(651), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(653), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(655), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(661), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(663), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(683), + [anon_sym_DASH] = ACTIONS(683), + [anon_sym_SLASH] = ACTIONS(655), + [anon_sym_PERCENT] = ACTIONS(663), + [anon_sym_SLASH_SLASH] = ACTIONS(663), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(683), + [anon_sym_LT_LT] = ACTIONS(683), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [140] = { + [sym_argument_list] = STATE(203), + [sym_generator_expression] = STATE(203), + [sym_identifier] = ACTIONS(693), + [anon_sym_SEMI] = ACTIONS(695), + [anon_sym_import] = ACTIONS(693), + [anon_sym_DOT] = ACTIONS(621), + [anon_sym_from] = ACTIONS(693), + [anon_sym_LPAREN] = ACTIONS(623), + [anon_sym_COMMA] = ACTIONS(695), + [anon_sym_as] = ACTIONS(693), + [anon_sym_STAR] = ACTIONS(625), + [anon_sym_print] = ACTIONS(693), + [anon_sym_GT_GT] = ACTIONS(627), + [anon_sym_assert] = ACTIONS(693), + [anon_sym_return] = ACTIONS(693), + [anon_sym_del] = ACTIONS(693), + [anon_sym_raise] = ACTIONS(693), + [anon_sym_pass] = ACTIONS(693), + [anon_sym_break] = ACTIONS(693), + [anon_sym_continue] = ACTIONS(693), + [anon_sym_if] = ACTIONS(693), + [anon_sym_match] = ACTIONS(693), + [anon_sym_async] = ACTIONS(693), + [anon_sym_for] = ACTIONS(693), + [anon_sym_in] = ACTIONS(693), + [anon_sym_while] = ACTIONS(693), + [anon_sym_try] = ACTIONS(693), + [anon_sym_with] = ACTIONS(693), + [anon_sym_def] = ACTIONS(693), + [anon_sym_STAR_STAR] = ACTIONS(631), + [anon_sym_global] = ACTIONS(693), + [anon_sym_nonlocal] = ACTIONS(693), + [anon_sym_exec] = ACTIONS(693), + [anon_sym_class] = ACTIONS(693), + [anon_sym_AT] = ACTIONS(633), + [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_EQ] = ACTIONS(693), + [anon_sym_not] = ACTIONS(693), + [anon_sym_and] = ACTIONS(693), + [anon_sym_or] = ACTIONS(693), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_SLASH] = ACTIONS(625), + [anon_sym_PERCENT] = ACTIONS(633), + [anon_sym_SLASH_SLASH] = ACTIONS(633), + [anon_sym_PIPE] = ACTIONS(641), + [anon_sym_AMP] = ACTIONS(643), + [anon_sym_CARET] = ACTIONS(645), + [anon_sym_LT_LT] = ACTIONS(627), + [anon_sym_TILDE] = ACTIONS(695), + [anon_sym_LT] = ACTIONS(693), + [anon_sym_LT_EQ] = ACTIONS(695), + [anon_sym_EQ_EQ] = ACTIONS(695), + [anon_sym_BANG_EQ] = ACTIONS(695), + [anon_sym_GT_EQ] = ACTIONS(695), + [anon_sym_GT] = ACTIONS(693), + [anon_sym_LT_GT] = ACTIONS(695), + [anon_sym_is] = ACTIONS(693), + [anon_sym_lambda] = ACTIONS(693), + [anon_sym_yield] = ACTIONS(693), + [sym_ellipsis] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(695), + [sym_integer] = ACTIONS(693), + [sym_float] = ACTIONS(695), + [anon_sym_await] = ACTIONS(693), + [sym_true] = ACTIONS(693), + [sym_false] = ACTIONS(693), + [sym_none] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(695), + [sym__dedent] = ACTIONS(695), + [sym__string_start] = ACTIONS(695), + }, + [141] = { + [sym_argument_list] = STATE(206), + [sym_generator_expression] = STATE(206), + [ts_builtin_sym_end] = ACTIONS(683), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(651), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(653), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(655), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(661), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(663), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(669), + [anon_sym_DASH] = ACTIONS(669), + [anon_sym_SLASH] = ACTIONS(655), + [anon_sym_PERCENT] = ACTIONS(663), + [anon_sym_SLASH_SLASH] = ACTIONS(663), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(683), + [anon_sym_LT_LT] = ACTIONS(683), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [142] = { + [sym_argument_list] = STATE(203), + [sym_generator_expression] = STATE(203), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(621), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(623), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(631), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(683), + [anon_sym_DASH] = ACTIONS(683), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(683), + [anon_sym_SLASH_SLASH] = ACTIONS(683), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(683), + [anon_sym_LT_LT] = ACTIONS(683), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__dedent] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [143] = { + [sym_argument_list] = STATE(203), + [sym_generator_expression] = STATE(203), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(621), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(623), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(625), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(631), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(633), + [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_SLASH] = ACTIONS(625), + [anon_sym_PERCENT] = ACTIONS(633), + [anon_sym_SLASH_SLASH] = ACTIONS(633), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(683), + [anon_sym_LT_LT] = ACTIONS(683), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__dedent] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [144] = { + [sym_argument_list] = STATE(203), + [sym_generator_expression] = STATE(203), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(621), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(623), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(631), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(683), + [anon_sym_DASH] = ACTIONS(683), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(683), + [anon_sym_SLASH_SLASH] = ACTIONS(683), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(683), + [anon_sym_LT_LT] = ACTIONS(683), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__dedent] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [145] = { + [sym_argument_list] = STATE(203), + [sym_generator_expression] = STATE(203), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(621), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(623), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(625), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(631), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(633), + [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(683), + [anon_sym_DASH] = ACTIONS(683), + [anon_sym_SLASH] = ACTIONS(625), + [anon_sym_PERCENT] = ACTIONS(633), + [anon_sym_SLASH_SLASH] = ACTIONS(633), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(683), + [anon_sym_LT_LT] = ACTIONS(683), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__dedent] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [146] = { + [sym_argument_list] = STATE(203), + [sym_generator_expression] = STATE(203), + [sym_identifier] = ACTIONS(697), + [anon_sym_SEMI] = ACTIONS(699), + [anon_sym_import] = ACTIONS(697), + [anon_sym_DOT] = ACTIONS(621), + [anon_sym_from] = ACTIONS(697), + [anon_sym_LPAREN] = ACTIONS(623), + [anon_sym_COMMA] = ACTIONS(699), + [anon_sym_as] = ACTIONS(697), + [anon_sym_STAR] = ACTIONS(625), + [anon_sym_print] = ACTIONS(697), + [anon_sym_GT_GT] = ACTIONS(627), + [anon_sym_assert] = ACTIONS(697), + [anon_sym_return] = ACTIONS(697), + [anon_sym_del] = ACTIONS(697), + [anon_sym_raise] = ACTIONS(697), + [anon_sym_pass] = ACTIONS(697), + [anon_sym_break] = ACTIONS(697), + [anon_sym_continue] = ACTIONS(697), + [anon_sym_if] = ACTIONS(697), + [anon_sym_match] = ACTIONS(697), + [anon_sym_async] = ACTIONS(697), + [anon_sym_for] = ACTIONS(697), + [anon_sym_in] = ACTIONS(697), + [anon_sym_while] = ACTIONS(697), + [anon_sym_try] = ACTIONS(697), + [anon_sym_with] = ACTIONS(697), + [anon_sym_def] = ACTIONS(697), + [anon_sym_STAR_STAR] = ACTIONS(631), + [anon_sym_global] = ACTIONS(697), + [anon_sym_nonlocal] = ACTIONS(697), + [anon_sym_exec] = ACTIONS(697), + [anon_sym_class] = ACTIONS(697), + [anon_sym_AT] = ACTIONS(633), + [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_EQ] = ACTIONS(697), + [anon_sym_not] = ACTIONS(697), + [anon_sym_and] = ACTIONS(697), + [anon_sym_or] = ACTIONS(697), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_SLASH] = ACTIONS(625), + [anon_sym_PERCENT] = ACTIONS(633), + [anon_sym_SLASH_SLASH] = ACTIONS(633), + [anon_sym_PIPE] = ACTIONS(641), + [anon_sym_AMP] = ACTIONS(643), + [anon_sym_CARET] = ACTIONS(645), + [anon_sym_LT_LT] = ACTIONS(627), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(697), + [anon_sym_LT_EQ] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(699), + [anon_sym_BANG_EQ] = ACTIONS(699), + [anon_sym_GT_EQ] = ACTIONS(699), + [anon_sym_GT] = ACTIONS(697), + [anon_sym_LT_GT] = ACTIONS(699), + [anon_sym_is] = ACTIONS(697), + [anon_sym_lambda] = ACTIONS(697), + [anon_sym_yield] = ACTIONS(697), + [sym_ellipsis] = ACTIONS(699), + [anon_sym_LBRACE] = ACTIONS(699), + [sym_integer] = ACTIONS(697), + [sym_float] = ACTIONS(699), + [anon_sym_await] = ACTIONS(697), + [sym_true] = ACTIONS(697), + [sym_false] = ACTIONS(697), + [sym_none] = ACTIONS(697), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(699), + [sym__dedent] = ACTIONS(699), + [sym__string_start] = ACTIONS(699), + }, + [147] = { + [sym_argument_list] = STATE(203), + [sym_generator_expression] = STATE(203), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(621), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(623), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(625), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(627), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(631), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(633), + [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_SLASH] = ACTIONS(625), + [anon_sym_PERCENT] = ACTIONS(633), + [anon_sym_SLASH_SLASH] = ACTIONS(633), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(645), + [anon_sym_LT_LT] = ACTIONS(627), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__dedent] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [148] = { + [sym_argument_list] = STATE(206), + [sym_generator_expression] = STATE(206), + [ts_builtin_sym_end] = ACTIONS(683), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(651), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(653), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(661), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(683), + [anon_sym_DASH] = ACTIONS(683), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(683), + [anon_sym_SLASH_SLASH] = ACTIONS(683), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(683), + [anon_sym_LT_LT] = ACTIONS(683), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [149] = { + [sym_string] = STATE(156), + [aux_sym_concatenated_string_repeat1] = STATE(156), + [sym_identifier] = ACTIONS(701), + [anon_sym_SEMI] = ACTIONS(703), + [anon_sym_import] = ACTIONS(701), + [anon_sym_DOT] = ACTIONS(701), + [anon_sym_from] = ACTIONS(701), + [anon_sym_LPAREN] = ACTIONS(703), + [anon_sym_COMMA] = ACTIONS(703), + [anon_sym_as] = ACTIONS(701), + [anon_sym_STAR] = ACTIONS(701), + [anon_sym_print] = ACTIONS(701), + [anon_sym_GT_GT] = ACTIONS(703), + [anon_sym_assert] = ACTIONS(701), + [anon_sym_return] = ACTIONS(701), + [anon_sym_del] = ACTIONS(701), + [anon_sym_raise] = ACTIONS(701), + [anon_sym_pass] = ACTIONS(701), + [anon_sym_break] = ACTIONS(701), + [anon_sym_continue] = ACTIONS(701), + [anon_sym_if] = ACTIONS(701), + [anon_sym_match] = ACTIONS(701), + [anon_sym_async] = ACTIONS(701), + [anon_sym_for] = ACTIONS(701), + [anon_sym_in] = ACTIONS(701), + [anon_sym_while] = ACTIONS(701), + [anon_sym_try] = ACTIONS(701), + [anon_sym_with] = ACTIONS(701), + [anon_sym_def] = ACTIONS(701), + [anon_sym_STAR_STAR] = ACTIONS(703), + [anon_sym_global] = ACTIONS(701), + [anon_sym_nonlocal] = ACTIONS(701), + [anon_sym_exec] = ACTIONS(701), + [anon_sym_class] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(703), + [anon_sym_EQ] = ACTIONS(701), + [anon_sym_not] = ACTIONS(701), + [anon_sym_and] = ACTIONS(701), + [anon_sym_or] = ACTIONS(701), + [anon_sym_PLUS] = ACTIONS(703), + [anon_sym_DASH] = ACTIONS(703), + [anon_sym_SLASH] = ACTIONS(701), + [anon_sym_PERCENT] = ACTIONS(703), + [anon_sym_SLASH_SLASH] = ACTIONS(703), + [anon_sym_PIPE] = ACTIONS(703), + [anon_sym_AMP] = ACTIONS(703), + [anon_sym_CARET] = ACTIONS(703), + [anon_sym_LT_LT] = ACTIONS(703), + [anon_sym_TILDE] = ACTIONS(703), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_LT_EQ] = ACTIONS(703), + [anon_sym_EQ_EQ] = ACTIONS(703), + [anon_sym_BANG_EQ] = ACTIONS(703), + [anon_sym_GT_EQ] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(701), + [anon_sym_LT_GT] = ACTIONS(703), + [anon_sym_is] = ACTIONS(701), + [anon_sym_lambda] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(701), + [sym_ellipsis] = ACTIONS(703), + [anon_sym_LBRACE] = ACTIONS(703), + [sym_integer] = ACTIONS(701), + [sym_float] = ACTIONS(703), + [anon_sym_await] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_none] = ACTIONS(701), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(703), + [sym__dedent] = ACTIONS(703), + [sym__string_start] = ACTIONS(705), + }, + [150] = { + [sym_argument_list] = STATE(203), + [sym_generator_expression] = STATE(203), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(621), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(623), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(625), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(627), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(631), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(633), + [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(639), + [anon_sym_DASH] = ACTIONS(639), + [anon_sym_SLASH] = ACTIONS(625), + [anon_sym_PERCENT] = ACTIONS(633), + [anon_sym_SLASH_SLASH] = ACTIONS(633), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(683), + [anon_sym_LT_LT] = ACTIONS(627), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__dedent] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [151] = { + [sym_string] = STATE(149), + [aux_sym_concatenated_string_repeat1] = STATE(149), + [sym_identifier] = ACTIONS(489), + [anon_sym_SEMI] = ACTIONS(487), + [anon_sym_import] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_from] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(487), + [anon_sym_as] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(489), + [anon_sym_print] = ACTIONS(489), + [anon_sym_GT_GT] = ACTIONS(487), + [anon_sym_assert] = ACTIONS(489), + [anon_sym_return] = ACTIONS(489), + [anon_sym_del] = ACTIONS(489), + [anon_sym_raise] = ACTIONS(489), + [anon_sym_pass] = ACTIONS(489), + [anon_sym_break] = ACTIONS(489), + [anon_sym_continue] = ACTIONS(489), + [anon_sym_if] = ACTIONS(489), + [anon_sym_match] = ACTIONS(489), + [anon_sym_async] = ACTIONS(489), + [anon_sym_for] = ACTIONS(489), + [anon_sym_in] = ACTIONS(489), + [anon_sym_while] = ACTIONS(489), + [anon_sym_try] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_def] = ACTIONS(489), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_global] = ACTIONS(489), + [anon_sym_nonlocal] = ACTIONS(489), + [anon_sym_exec] = ACTIONS(489), + [anon_sym_class] = ACTIONS(489), + [anon_sym_AT] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_EQ] = ACTIONS(489), + [anon_sym_not] = ACTIONS(489), + [anon_sym_and] = ACTIONS(489), + [anon_sym_or] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(487), + [anon_sym_DASH] = ACTIONS(487), + [anon_sym_SLASH] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(487), + [anon_sym_SLASH_SLASH] = ACTIONS(487), + [anon_sym_PIPE] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_CARET] = ACTIONS(487), + [anon_sym_LT_LT] = ACTIONS(487), + [anon_sym_TILDE] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(489), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), + [anon_sym_GT] = ACTIONS(489), + [anon_sym_LT_GT] = ACTIONS(487), + [anon_sym_is] = ACTIONS(489), + [anon_sym_lambda] = ACTIONS(489), + [anon_sym_yield] = ACTIONS(489), + [sym_ellipsis] = ACTIONS(487), [anon_sym_LBRACE] = ACTIONS(487), - [anon_sym_RBRACE] = ACTIONS(250), [sym_integer] = ACTIONS(489), - [sym_float] = ACTIONS(485), - [anon_sym_await] = ACTIONS(491), + [sym_float] = ACTIONS(487), + [anon_sym_await] = ACTIONS(489), [sym_true] = ACTIONS(489), [sym_false] = ACTIONS(489), [sym_none] = ACTIONS(489), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(493), + [sym__newline] = ACTIONS(487), + [sym__dedent] = ACTIONS(487), + [sym__string_start] = ACTIONS(708), }, - [99] = { - [sym_named_expression] = STATE(731), - [sym_as_pattern] = STATE(731), - [sym_expression] = STATE(743), - [sym_primary_expression] = STATE(519), - [sym_not_operator] = STATE(731), - [sym_boolean_operator] = STATE(731), - [sym_binary_operator] = STATE(605), - [sym_unary_operator] = STATE(605), - [sym_comparison_operator] = STATE(731), - [sym_lambda] = STATE(731), - [sym_attribute] = STATE(605), - [sym_subscript] = STATE(605), - [sym_call] = STATE(605), - [sym_list] = STATE(605), - [sym_set] = STATE(605), - [sym_tuple] = STATE(605), - [sym_dictionary] = STATE(605), - [sym_list_comprehension] = STATE(605), - [sym_dictionary_comprehension] = STATE(605), - [sym_set_comprehension] = STATE(605), - [sym_generator_expression] = STATE(605), - [sym_parenthesized_expression] = STATE(605), - [sym_conditional_expression] = STATE(731), - [sym_concatenated_string] = STATE(605), - [sym_string] = STATE(518), - [sym_await] = STATE(731), - [sym_identifier] = ACTIONS(248), - [anon_sym_SEMI] = ACTIONS(250), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_from] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(250), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(252), - [anon_sym_print] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(250), - [anon_sym_if] = ACTIONS(252), - [anon_sym_async] = ACTIONS(257), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(250), - [anon_sym_exec] = ACTIONS(257), - [anon_sym_AT] = ACTIONS(250), - [anon_sym_LBRACK] = ACTIONS(269), - [anon_sym_EQ] = ACTIONS(252), - [anon_sym_not] = ACTIONS(61), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(63), - [anon_sym_DASH] = ACTIONS(63), - [anon_sym_SLASH] = ACTIONS(252), - [anon_sym_PERCENT] = ACTIONS(250), - [anon_sym_SLASH_SLASH] = ACTIONS(250), - [anon_sym_PIPE] = ACTIONS(250), - [anon_sym_AMP] = ACTIONS(250), - [anon_sym_CARET] = ACTIONS(250), - [anon_sym_LT_LT] = ACTIONS(250), - [anon_sym_TILDE] = ACTIONS(63), - [anon_sym_LT] = ACTIONS(252), - [anon_sym_LT_EQ] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(250), - [anon_sym_BANG_EQ] = ACTIONS(250), - [anon_sym_GT_EQ] = ACTIONS(250), - [anon_sym_GT] = ACTIONS(252), - [anon_sym_LT_GT] = ACTIONS(250), - [anon_sym_is] = ACTIONS(252), - [anon_sym_lambda] = ACTIONS(65), - [sym_ellipsis] = ACTIONS(69), - [anon_sym_LBRACE] = ACTIONS(71), - [sym_integer] = ACTIONS(73), - [sym_float] = ACTIONS(69), - [anon_sym_await] = ACTIONS(265), - [sym_true] = ACTIONS(73), - [sym_false] = ACTIONS(73), - [sym_none] = ACTIONS(73), + [152] = { + [sym_named_expression] = STATE(314), + [sym_as_pattern] = STATE(314), + [sym_expression] = STATE(359), + [sym_primary_expression] = STATE(134), + [sym_not_operator] = STATE(314), + [sym_boolean_operator] = STATE(314), + [sym_binary_operator] = STATE(187), + [sym_unary_operator] = STATE(187), + [sym_comparison_operator] = STATE(314), + [sym_lambda] = STATE(314), + [sym_attribute] = STATE(187), + [sym_subscript] = STATE(187), + [sym_call] = STATE(187), + [sym_list] = STATE(187), + [sym_set] = STATE(187), + [sym_tuple] = STATE(187), + [sym_dictionary] = STATE(187), + [sym_list_comprehension] = STATE(187), + [sym_dictionary_comprehension] = STATE(187), + [sym_set_comprehension] = STATE(187), + [sym_generator_expression] = STATE(187), + [sym_parenthesized_expression] = STATE(187), + [sym_conditional_expression] = STATE(314), + [sym_concatenated_string] = STATE(187), + [sym_string] = STATE(151), + [sym_await] = STATE(314), + [sym_identifier] = ACTIONS(79), + [anon_sym_SEMI] = ACTIONS(711), + [anon_sym_import] = ACTIONS(713), + [anon_sym_from] = ACTIONS(713), + [anon_sym_LPAREN] = ACTIONS(85), + [anon_sym_STAR] = ACTIONS(711), + [anon_sym_print] = ACTIONS(90), + [anon_sym_assert] = ACTIONS(713), + [anon_sym_return] = ACTIONS(713), + [anon_sym_del] = ACTIONS(713), + [anon_sym_raise] = ACTIONS(713), + [anon_sym_pass] = ACTIONS(713), + [anon_sym_break] = ACTIONS(713), + [anon_sym_continue] = ACTIONS(713), + [anon_sym_if] = ACTIONS(713), + [anon_sym_match] = ACTIONS(713), + [anon_sym_async] = ACTIONS(90), + [anon_sym_for] = ACTIONS(713), + [anon_sym_while] = ACTIONS(713), + [anon_sym_try] = ACTIONS(713), + [anon_sym_with] = ACTIONS(713), + [anon_sym_def] = ACTIONS(713), + [anon_sym_global] = ACTIONS(713), + [anon_sym_nonlocal] = ACTIONS(713), + [anon_sym_exec] = ACTIONS(90), + [anon_sym_class] = ACTIONS(713), + [anon_sym_AT] = ACTIONS(711), + [anon_sym_LBRACK] = ACTIONS(94), + [anon_sym_not] = ACTIONS(98), + [anon_sym_PLUS] = ACTIONS(102), + [anon_sym_DASH] = ACTIONS(102), + [anon_sym_TILDE] = ACTIONS(102), + [anon_sym_lambda] = ACTIONS(104), + [anon_sym_yield] = ACTIONS(713), + [sym_ellipsis] = ACTIONS(106), + [anon_sym_LBRACE] = ACTIONS(108), + [sym_integer] = ACTIONS(110), + [sym_float] = ACTIONS(106), + [anon_sym_await] = ACTIONS(112), + [sym_true] = ACTIONS(110), + [sym_false] = ACTIONS(110), + [sym_none] = ACTIONS(110), [sym_comment] = ACTIONS(3), - [sym__newline] = ACTIONS(250), - [sym__string_start] = ACTIONS(77), + [sym__newline] = ACTIONS(711), + [sym__dedent] = ACTIONS(711), + [sym__string_start] = ACTIONS(114), }, - [100] = { - [sym_named_expression] = STATE(713), - [sym_as_pattern] = STATE(713), - [sym_expression] = STATE(706), - [sym_primary_expression] = STATE(460), - [sym_not_operator] = STATE(713), - [sym_boolean_operator] = STATE(713), - [sym_binary_operator] = STATE(541), - [sym_unary_operator] = STATE(541), - [sym_comparison_operator] = STATE(713), - [sym_lambda] = STATE(713), - [sym_attribute] = STATE(541), - [sym_subscript] = STATE(541), - [sym_call] = STATE(541), - [sym_list] = STATE(541), - [sym_set] = STATE(541), - [sym_tuple] = STATE(541), - [sym_dictionary] = STATE(541), - [sym_list_comprehension] = STATE(541), - [sym_dictionary_comprehension] = STATE(541), - [sym_set_comprehension] = STATE(541), - [sym_generator_expression] = STATE(541), - [sym_parenthesized_expression] = STATE(541), - [sym_conditional_expression] = STATE(713), - [sym_concatenated_string] = STATE(541), - [sym_string] = STATE(471), - [sym_await] = STATE(713), - [sym_identifier] = ACTIONS(471), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(473), - [anon_sym_RPAREN] = ACTIONS(250), - [anon_sym_COMMA] = ACTIONS(250), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(252), - [anon_sym_print] = ACTIONS(475), - [anon_sym_GT_GT] = ACTIONS(250), - [anon_sym_if] = ACTIONS(252), - [anon_sym_async] = ACTIONS(475), - [anon_sym_for] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(250), - [anon_sym_exec] = ACTIONS(475), - [anon_sym_AT] = ACTIONS(250), - [anon_sym_LBRACK] = ACTIONS(477), - [anon_sym_EQ] = ACTIONS(495), - [anon_sym_not] = ACTIONS(479), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(481), - [anon_sym_DASH] = ACTIONS(481), - [anon_sym_SLASH] = ACTIONS(252), - [anon_sym_PERCENT] = ACTIONS(250), - [anon_sym_SLASH_SLASH] = ACTIONS(250), - [anon_sym_PIPE] = ACTIONS(250), - [anon_sym_AMP] = ACTIONS(250), - [anon_sym_CARET] = ACTIONS(250), - [anon_sym_LT_LT] = ACTIONS(250), - [anon_sym_TILDE] = ACTIONS(481), - [anon_sym_LT] = ACTIONS(252), - [anon_sym_LT_EQ] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(250), - [anon_sym_BANG_EQ] = ACTIONS(250), - [anon_sym_GT_EQ] = ACTIONS(250), - [anon_sym_GT] = ACTIONS(252), - [anon_sym_LT_GT] = ACTIONS(250), - [anon_sym_is] = ACTIONS(252), - [anon_sym_lambda] = ACTIONS(483), - [sym_ellipsis] = ACTIONS(485), + [153] = { + [sym_argument_list] = STATE(206), + [sym_generator_expression] = STATE(206), + [ts_builtin_sym_end] = ACTIONS(683), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(651), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(653), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(655), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(657), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(661), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(663), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(669), + [anon_sym_DASH] = ACTIONS(669), + [anon_sym_SLASH] = ACTIONS(655), + [anon_sym_PERCENT] = ACTIONS(663), + [anon_sym_SLASH_SLASH] = ACTIONS(663), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(673), + [anon_sym_CARET] = ACTIONS(675), + [anon_sym_LT_LT] = ACTIONS(657), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [154] = { + [sym_argument_list] = STATE(206), + [sym_generator_expression] = STATE(206), + [ts_builtin_sym_end] = ACTIONS(683), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(651), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(653), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(681), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(683), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(661), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(683), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(683), + [anon_sym_DASH] = ACTIONS(683), + [anon_sym_SLASH] = ACTIONS(681), + [anon_sym_PERCENT] = ACTIONS(683), + [anon_sym_SLASH_SLASH] = ACTIONS(683), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(683), + [anon_sym_LT_LT] = ACTIONS(683), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [155] = { + [sym_string] = STATE(161), + [aux_sym_concatenated_string_repeat1] = STATE(161), + [ts_builtin_sym_end] = ACTIONS(487), + [sym_identifier] = ACTIONS(489), + [anon_sym_SEMI] = ACTIONS(487), + [anon_sym_import] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_from] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(487), + [anon_sym_as] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(489), + [anon_sym_print] = ACTIONS(489), + [anon_sym_GT_GT] = ACTIONS(487), + [anon_sym_assert] = ACTIONS(489), + [anon_sym_return] = ACTIONS(489), + [anon_sym_del] = ACTIONS(489), + [anon_sym_raise] = ACTIONS(489), + [anon_sym_pass] = ACTIONS(489), + [anon_sym_break] = ACTIONS(489), + [anon_sym_continue] = ACTIONS(489), + [anon_sym_if] = ACTIONS(489), + [anon_sym_match] = ACTIONS(489), + [anon_sym_async] = ACTIONS(489), + [anon_sym_for] = ACTIONS(489), + [anon_sym_in] = ACTIONS(489), + [anon_sym_while] = ACTIONS(489), + [anon_sym_try] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_def] = ACTIONS(489), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_global] = ACTIONS(489), + [anon_sym_nonlocal] = ACTIONS(489), + [anon_sym_exec] = ACTIONS(489), + [anon_sym_class] = ACTIONS(489), + [anon_sym_AT] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_EQ] = ACTIONS(489), + [anon_sym_not] = ACTIONS(489), + [anon_sym_and] = ACTIONS(489), + [anon_sym_or] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(487), + [anon_sym_DASH] = ACTIONS(487), + [anon_sym_SLASH] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(487), + [anon_sym_SLASH_SLASH] = ACTIONS(487), + [anon_sym_PIPE] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_CARET] = ACTIONS(487), + [anon_sym_LT_LT] = ACTIONS(487), + [anon_sym_TILDE] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(489), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), + [anon_sym_GT] = ACTIONS(489), + [anon_sym_LT_GT] = ACTIONS(487), + [anon_sym_is] = ACTIONS(489), + [anon_sym_lambda] = ACTIONS(489), + [anon_sym_yield] = ACTIONS(489), + [sym_ellipsis] = ACTIONS(487), [anon_sym_LBRACE] = ACTIONS(487), [sym_integer] = ACTIONS(489), - [sym_float] = ACTIONS(485), - [anon_sym_await] = ACTIONS(491), + [sym_float] = ACTIONS(487), + [anon_sym_await] = ACTIONS(489), [sym_true] = ACTIONS(489), [sym_false] = ACTIONS(489), [sym_none] = ACTIONS(489), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(493), + [sym__newline] = ACTIONS(487), + [sym__string_start] = ACTIONS(715), }, - [101] = { - [sym_named_expression] = STATE(713), - [sym_as_pattern] = STATE(713), - [sym_expression] = STATE(706), - [sym_primary_expression] = STATE(460), - [sym_not_operator] = STATE(713), - [sym_boolean_operator] = STATE(713), - [sym_binary_operator] = STATE(541), - [sym_unary_operator] = STATE(541), - [sym_comparison_operator] = STATE(713), - [sym_lambda] = STATE(713), - [sym_attribute] = STATE(541), - [sym_subscript] = STATE(541), - [sym_call] = STATE(541), - [sym_list] = STATE(541), - [sym_set] = STATE(541), - [sym_tuple] = STATE(541), - [sym_dictionary] = STATE(541), - [sym_list_comprehension] = STATE(541), - [sym_dictionary_comprehension] = STATE(541), - [sym_set_comprehension] = STATE(541), - [sym_generator_expression] = STATE(541), - [sym_parenthesized_expression] = STATE(541), - [sym_conditional_expression] = STATE(713), - [sym_concatenated_string] = STATE(541), - [sym_string] = STATE(471), - [sym_await] = STATE(713), - [sym_identifier] = ACTIONS(471), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(473), - [anon_sym_RPAREN] = ACTIONS(254), - [anon_sym_COMMA] = ACTIONS(254), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(252), - [anon_sym_print] = ACTIONS(475), - [anon_sym_GT_GT] = ACTIONS(250), - [anon_sym_if] = ACTIONS(252), - [anon_sym_async] = ACTIONS(475), - [anon_sym_for] = ACTIONS(252), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(250), - [anon_sym_exec] = ACTIONS(475), - [anon_sym_AT] = ACTIONS(250), - [anon_sym_LBRACK] = ACTIONS(477), - [anon_sym_RBRACK] = ACTIONS(254), - [anon_sym_not] = ACTIONS(479), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(481), - [anon_sym_DASH] = ACTIONS(481), - [anon_sym_SLASH] = ACTIONS(252), - [anon_sym_PERCENT] = ACTIONS(250), - [anon_sym_SLASH_SLASH] = ACTIONS(250), - [anon_sym_PIPE] = ACTIONS(250), - [anon_sym_AMP] = ACTIONS(250), - [anon_sym_CARET] = ACTIONS(250), - [anon_sym_LT_LT] = ACTIONS(250), - [anon_sym_TILDE] = ACTIONS(481), - [anon_sym_LT] = ACTIONS(252), - [anon_sym_LT_EQ] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(250), - [anon_sym_BANG_EQ] = ACTIONS(250), - [anon_sym_GT_EQ] = ACTIONS(250), - [anon_sym_GT] = ACTIONS(252), - [anon_sym_LT_GT] = ACTIONS(250), - [anon_sym_is] = ACTIONS(252), - [anon_sym_lambda] = ACTIONS(483), - [sym_ellipsis] = ACTIONS(485), + [156] = { + [sym_string] = STATE(156), + [aux_sym_concatenated_string_repeat1] = STATE(156), + [sym_identifier] = ACTIONS(718), + [anon_sym_SEMI] = ACTIONS(720), + [anon_sym_import] = ACTIONS(718), + [anon_sym_DOT] = ACTIONS(718), + [anon_sym_from] = ACTIONS(718), + [anon_sym_LPAREN] = ACTIONS(720), + [anon_sym_COMMA] = ACTIONS(720), + [anon_sym_as] = ACTIONS(718), + [anon_sym_STAR] = ACTIONS(718), + [anon_sym_print] = ACTIONS(718), + [anon_sym_GT_GT] = ACTIONS(720), + [anon_sym_assert] = ACTIONS(718), + [anon_sym_return] = ACTIONS(718), + [anon_sym_del] = ACTIONS(718), + [anon_sym_raise] = ACTIONS(718), + [anon_sym_pass] = ACTIONS(718), + [anon_sym_break] = ACTIONS(718), + [anon_sym_continue] = ACTIONS(718), + [anon_sym_if] = ACTIONS(718), + [anon_sym_match] = ACTIONS(718), + [anon_sym_async] = ACTIONS(718), + [anon_sym_for] = ACTIONS(718), + [anon_sym_in] = ACTIONS(718), + [anon_sym_while] = ACTIONS(718), + [anon_sym_try] = ACTIONS(718), + [anon_sym_with] = ACTIONS(718), + [anon_sym_def] = ACTIONS(718), + [anon_sym_STAR_STAR] = ACTIONS(720), + [anon_sym_global] = ACTIONS(718), + [anon_sym_nonlocal] = ACTIONS(718), + [anon_sym_exec] = ACTIONS(718), + [anon_sym_class] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(720), + [anon_sym_LBRACK] = ACTIONS(720), + [anon_sym_EQ] = ACTIONS(718), + [anon_sym_not] = ACTIONS(718), + [anon_sym_and] = ACTIONS(718), + [anon_sym_or] = ACTIONS(718), + [anon_sym_PLUS] = ACTIONS(720), + [anon_sym_DASH] = ACTIONS(720), + [anon_sym_SLASH] = ACTIONS(718), + [anon_sym_PERCENT] = ACTIONS(720), + [anon_sym_SLASH_SLASH] = ACTIONS(720), + [anon_sym_PIPE] = ACTIONS(720), + [anon_sym_AMP] = ACTIONS(720), + [anon_sym_CARET] = ACTIONS(720), + [anon_sym_LT_LT] = ACTIONS(720), + [anon_sym_TILDE] = ACTIONS(720), + [anon_sym_LT] = ACTIONS(718), + [anon_sym_LT_EQ] = ACTIONS(720), + [anon_sym_EQ_EQ] = ACTIONS(720), + [anon_sym_BANG_EQ] = ACTIONS(720), + [anon_sym_GT_EQ] = ACTIONS(720), + [anon_sym_GT] = ACTIONS(718), + [anon_sym_LT_GT] = ACTIONS(720), + [anon_sym_is] = ACTIONS(718), + [anon_sym_lambda] = ACTIONS(718), + [anon_sym_yield] = ACTIONS(718), + [sym_ellipsis] = ACTIONS(720), + [anon_sym_LBRACE] = ACTIONS(720), + [sym_integer] = ACTIONS(718), + [sym_float] = ACTIONS(720), + [anon_sym_await] = ACTIONS(718), + [sym_true] = ACTIONS(718), + [sym_false] = ACTIONS(718), + [sym_none] = ACTIONS(718), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(720), + [sym__dedent] = ACTIONS(720), + [sym__string_start] = ACTIONS(722), + }, + [157] = { + [sym_string] = STATE(157), + [aux_sym_concatenated_string_repeat1] = STATE(157), + [ts_builtin_sym_end] = ACTIONS(720), + [sym_identifier] = ACTIONS(718), + [anon_sym_SEMI] = ACTIONS(720), + [anon_sym_import] = ACTIONS(718), + [anon_sym_DOT] = ACTIONS(718), + [anon_sym_from] = ACTIONS(718), + [anon_sym_LPAREN] = ACTIONS(720), + [anon_sym_COMMA] = ACTIONS(720), + [anon_sym_as] = ACTIONS(718), + [anon_sym_STAR] = ACTIONS(718), + [anon_sym_print] = ACTIONS(718), + [anon_sym_GT_GT] = ACTIONS(720), + [anon_sym_assert] = ACTIONS(718), + [anon_sym_return] = ACTIONS(718), + [anon_sym_del] = ACTIONS(718), + [anon_sym_raise] = ACTIONS(718), + [anon_sym_pass] = ACTIONS(718), + [anon_sym_break] = ACTIONS(718), + [anon_sym_continue] = ACTIONS(718), + [anon_sym_if] = ACTIONS(718), + [anon_sym_match] = ACTIONS(718), + [anon_sym_async] = ACTIONS(718), + [anon_sym_for] = ACTIONS(718), + [anon_sym_in] = ACTIONS(718), + [anon_sym_while] = ACTIONS(718), + [anon_sym_try] = ACTIONS(718), + [anon_sym_with] = ACTIONS(718), + [anon_sym_def] = ACTIONS(718), + [anon_sym_STAR_STAR] = ACTIONS(720), + [anon_sym_global] = ACTIONS(718), + [anon_sym_nonlocal] = ACTIONS(718), + [anon_sym_exec] = ACTIONS(718), + [anon_sym_class] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(720), + [anon_sym_LBRACK] = ACTIONS(720), + [anon_sym_EQ] = ACTIONS(718), + [anon_sym_not] = ACTIONS(718), + [anon_sym_and] = ACTIONS(718), + [anon_sym_or] = ACTIONS(718), + [anon_sym_PLUS] = ACTIONS(720), + [anon_sym_DASH] = ACTIONS(720), + [anon_sym_SLASH] = ACTIONS(718), + [anon_sym_PERCENT] = ACTIONS(720), + [anon_sym_SLASH_SLASH] = ACTIONS(720), + [anon_sym_PIPE] = ACTIONS(720), + [anon_sym_AMP] = ACTIONS(720), + [anon_sym_CARET] = ACTIONS(720), + [anon_sym_LT_LT] = ACTIONS(720), + [anon_sym_TILDE] = ACTIONS(720), + [anon_sym_LT] = ACTIONS(718), + [anon_sym_LT_EQ] = ACTIONS(720), + [anon_sym_EQ_EQ] = ACTIONS(720), + [anon_sym_BANG_EQ] = ACTIONS(720), + [anon_sym_GT_EQ] = ACTIONS(720), + [anon_sym_GT] = ACTIONS(718), + [anon_sym_LT_GT] = ACTIONS(720), + [anon_sym_is] = ACTIONS(718), + [anon_sym_lambda] = ACTIONS(718), + [anon_sym_yield] = ACTIONS(718), + [sym_ellipsis] = ACTIONS(720), + [anon_sym_LBRACE] = ACTIONS(720), + [sym_integer] = ACTIONS(718), + [sym_float] = ACTIONS(720), + [anon_sym_await] = ACTIONS(718), + [sym_true] = ACTIONS(718), + [sym_false] = ACTIONS(718), + [sym_none] = ACTIONS(718), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(720), + [sym__string_start] = ACTIONS(725), + }, + [158] = { + [sym_argument_list] = STATE(206), + [sym_generator_expression] = STATE(206), + [ts_builtin_sym_end] = ACTIONS(683), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(651), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(653), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(655), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(657), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(661), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(663), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(669), + [anon_sym_DASH] = ACTIONS(669), + [anon_sym_SLASH] = ACTIONS(655), + [anon_sym_PERCENT] = ACTIONS(663), + [anon_sym_SLASH_SLASH] = ACTIONS(663), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(683), + [anon_sym_LT_LT] = ACTIONS(657), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [159] = { + [sym_argument_list] = STATE(206), + [sym_generator_expression] = STATE(206), + [ts_builtin_sym_end] = ACTIONS(695), + [sym_identifier] = ACTIONS(693), + [anon_sym_SEMI] = ACTIONS(695), + [anon_sym_import] = ACTIONS(693), + [anon_sym_DOT] = ACTIONS(651), + [anon_sym_from] = ACTIONS(693), + [anon_sym_LPAREN] = ACTIONS(653), + [anon_sym_COMMA] = ACTIONS(695), + [anon_sym_as] = ACTIONS(693), + [anon_sym_STAR] = ACTIONS(655), + [anon_sym_print] = ACTIONS(693), + [anon_sym_GT_GT] = ACTIONS(657), + [anon_sym_assert] = ACTIONS(693), + [anon_sym_return] = ACTIONS(693), + [anon_sym_del] = ACTIONS(693), + [anon_sym_raise] = ACTIONS(693), + [anon_sym_pass] = ACTIONS(693), + [anon_sym_break] = ACTIONS(693), + [anon_sym_continue] = ACTIONS(693), + [anon_sym_if] = ACTIONS(693), + [anon_sym_match] = ACTIONS(693), + [anon_sym_async] = ACTIONS(693), + [anon_sym_for] = ACTIONS(693), + [anon_sym_in] = ACTIONS(693), + [anon_sym_while] = ACTIONS(693), + [anon_sym_try] = ACTIONS(693), + [anon_sym_with] = ACTIONS(693), + [anon_sym_def] = ACTIONS(693), + [anon_sym_STAR_STAR] = ACTIONS(661), + [anon_sym_global] = ACTIONS(693), + [anon_sym_nonlocal] = ACTIONS(693), + [anon_sym_exec] = ACTIONS(693), + [anon_sym_class] = ACTIONS(693), + [anon_sym_AT] = ACTIONS(663), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(693), + [anon_sym_not] = ACTIONS(693), + [anon_sym_and] = ACTIONS(693), + [anon_sym_or] = ACTIONS(693), + [anon_sym_PLUS] = ACTIONS(669), + [anon_sym_DASH] = ACTIONS(669), + [anon_sym_SLASH] = ACTIONS(655), + [anon_sym_PERCENT] = ACTIONS(663), + [anon_sym_SLASH_SLASH] = ACTIONS(663), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_AMP] = ACTIONS(673), + [anon_sym_CARET] = ACTIONS(675), + [anon_sym_LT_LT] = ACTIONS(657), + [anon_sym_TILDE] = ACTIONS(695), + [anon_sym_LT] = ACTIONS(693), + [anon_sym_LT_EQ] = ACTIONS(695), + [anon_sym_EQ_EQ] = ACTIONS(695), + [anon_sym_BANG_EQ] = ACTIONS(695), + [anon_sym_GT_EQ] = ACTIONS(695), + [anon_sym_GT] = ACTIONS(693), + [anon_sym_LT_GT] = ACTIONS(695), + [anon_sym_is] = ACTIONS(693), + [anon_sym_lambda] = ACTIONS(693), + [anon_sym_yield] = ACTIONS(693), + [sym_ellipsis] = ACTIONS(695), + [anon_sym_LBRACE] = ACTIONS(695), + [sym_integer] = ACTIONS(693), + [sym_float] = ACTIONS(695), + [anon_sym_await] = ACTIONS(693), + [sym_true] = ACTIONS(693), + [sym_false] = ACTIONS(693), + [sym_none] = ACTIONS(693), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(695), + [sym__string_start] = ACTIONS(695), + }, + [160] = { + [sym_argument_list] = STATE(206), + [sym_generator_expression] = STATE(206), + [ts_builtin_sym_end] = ACTIONS(699), + [sym_identifier] = ACTIONS(697), + [anon_sym_SEMI] = ACTIONS(699), + [anon_sym_import] = ACTIONS(697), + [anon_sym_DOT] = ACTIONS(651), + [anon_sym_from] = ACTIONS(697), + [anon_sym_LPAREN] = ACTIONS(653), + [anon_sym_COMMA] = ACTIONS(699), + [anon_sym_as] = ACTIONS(697), + [anon_sym_STAR] = ACTIONS(655), + [anon_sym_print] = ACTIONS(697), + [anon_sym_GT_GT] = ACTIONS(657), + [anon_sym_assert] = ACTIONS(697), + [anon_sym_return] = ACTIONS(697), + [anon_sym_del] = ACTIONS(697), + [anon_sym_raise] = ACTIONS(697), + [anon_sym_pass] = ACTIONS(697), + [anon_sym_break] = ACTIONS(697), + [anon_sym_continue] = ACTIONS(697), + [anon_sym_if] = ACTIONS(697), + [anon_sym_match] = ACTIONS(697), + [anon_sym_async] = ACTIONS(697), + [anon_sym_for] = ACTIONS(697), + [anon_sym_in] = ACTIONS(697), + [anon_sym_while] = ACTIONS(697), + [anon_sym_try] = ACTIONS(697), + [anon_sym_with] = ACTIONS(697), + [anon_sym_def] = ACTIONS(697), + [anon_sym_STAR_STAR] = ACTIONS(661), + [anon_sym_global] = ACTIONS(697), + [anon_sym_nonlocal] = ACTIONS(697), + [anon_sym_exec] = ACTIONS(697), + [anon_sym_class] = ACTIONS(697), + [anon_sym_AT] = ACTIONS(663), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(697), + [anon_sym_not] = ACTIONS(697), + [anon_sym_and] = ACTIONS(697), + [anon_sym_or] = ACTIONS(697), + [anon_sym_PLUS] = ACTIONS(669), + [anon_sym_DASH] = ACTIONS(669), + [anon_sym_SLASH] = ACTIONS(655), + [anon_sym_PERCENT] = ACTIONS(663), + [anon_sym_SLASH_SLASH] = ACTIONS(663), + [anon_sym_PIPE] = ACTIONS(671), + [anon_sym_AMP] = ACTIONS(673), + [anon_sym_CARET] = ACTIONS(675), + [anon_sym_LT_LT] = ACTIONS(657), + [anon_sym_TILDE] = ACTIONS(699), + [anon_sym_LT] = ACTIONS(697), + [anon_sym_LT_EQ] = ACTIONS(699), + [anon_sym_EQ_EQ] = ACTIONS(699), + [anon_sym_BANG_EQ] = ACTIONS(699), + [anon_sym_GT_EQ] = ACTIONS(699), + [anon_sym_GT] = ACTIONS(697), + [anon_sym_LT_GT] = ACTIONS(699), + [anon_sym_is] = ACTIONS(697), + [anon_sym_lambda] = ACTIONS(697), + [anon_sym_yield] = ACTIONS(697), + [sym_ellipsis] = ACTIONS(699), + [anon_sym_LBRACE] = ACTIONS(699), + [sym_integer] = ACTIONS(697), + [sym_float] = ACTIONS(699), + [anon_sym_await] = ACTIONS(697), + [sym_true] = ACTIONS(697), + [sym_false] = ACTIONS(697), + [sym_none] = ACTIONS(697), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(699), + [sym__string_start] = ACTIONS(699), + }, + [161] = { + [sym_string] = STATE(157), + [aux_sym_concatenated_string_repeat1] = STATE(157), + [ts_builtin_sym_end] = ACTIONS(703), + [sym_identifier] = ACTIONS(701), + [anon_sym_SEMI] = ACTIONS(703), + [anon_sym_import] = ACTIONS(701), + [anon_sym_DOT] = ACTIONS(701), + [anon_sym_from] = ACTIONS(701), + [anon_sym_LPAREN] = ACTIONS(703), + [anon_sym_COMMA] = ACTIONS(703), + [anon_sym_as] = ACTIONS(701), + [anon_sym_STAR] = ACTIONS(701), + [anon_sym_print] = ACTIONS(701), + [anon_sym_GT_GT] = ACTIONS(703), + [anon_sym_assert] = ACTIONS(701), + [anon_sym_return] = ACTIONS(701), + [anon_sym_del] = ACTIONS(701), + [anon_sym_raise] = ACTIONS(701), + [anon_sym_pass] = ACTIONS(701), + [anon_sym_break] = ACTIONS(701), + [anon_sym_continue] = ACTIONS(701), + [anon_sym_if] = ACTIONS(701), + [anon_sym_match] = ACTIONS(701), + [anon_sym_async] = ACTIONS(701), + [anon_sym_for] = ACTIONS(701), + [anon_sym_in] = ACTIONS(701), + [anon_sym_while] = ACTIONS(701), + [anon_sym_try] = ACTIONS(701), + [anon_sym_with] = ACTIONS(701), + [anon_sym_def] = ACTIONS(701), + [anon_sym_STAR_STAR] = ACTIONS(703), + [anon_sym_global] = ACTIONS(701), + [anon_sym_nonlocal] = ACTIONS(701), + [anon_sym_exec] = ACTIONS(701), + [anon_sym_class] = ACTIONS(701), + [anon_sym_AT] = ACTIONS(703), + [anon_sym_LBRACK] = ACTIONS(703), + [anon_sym_EQ] = ACTIONS(701), + [anon_sym_not] = ACTIONS(701), + [anon_sym_and] = ACTIONS(701), + [anon_sym_or] = ACTIONS(701), + [anon_sym_PLUS] = ACTIONS(703), + [anon_sym_DASH] = ACTIONS(703), + [anon_sym_SLASH] = ACTIONS(701), + [anon_sym_PERCENT] = ACTIONS(703), + [anon_sym_SLASH_SLASH] = ACTIONS(703), + [anon_sym_PIPE] = ACTIONS(703), + [anon_sym_AMP] = ACTIONS(703), + [anon_sym_CARET] = ACTIONS(703), + [anon_sym_LT_LT] = ACTIONS(703), + [anon_sym_TILDE] = ACTIONS(703), + [anon_sym_LT] = ACTIONS(701), + [anon_sym_LT_EQ] = ACTIONS(703), + [anon_sym_EQ_EQ] = ACTIONS(703), + [anon_sym_BANG_EQ] = ACTIONS(703), + [anon_sym_GT_EQ] = ACTIONS(703), + [anon_sym_GT] = ACTIONS(701), + [anon_sym_LT_GT] = ACTIONS(703), + [anon_sym_is] = ACTIONS(701), + [anon_sym_lambda] = ACTIONS(701), + [anon_sym_yield] = ACTIONS(701), + [sym_ellipsis] = ACTIONS(703), + [anon_sym_LBRACE] = ACTIONS(703), + [sym_integer] = ACTIONS(701), + [sym_float] = ACTIONS(703), + [anon_sym_await] = ACTIONS(701), + [sym_true] = ACTIONS(701), + [sym_false] = ACTIONS(701), + [sym_none] = ACTIONS(701), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(703), + [sym__string_start] = ACTIONS(728), + }, + [162] = { + [sym_argument_list] = STATE(206), + [sym_generator_expression] = STATE(206), + [ts_builtin_sym_end] = ACTIONS(683), + [sym_identifier] = ACTIONS(681), + [anon_sym_SEMI] = ACTIONS(683), + [anon_sym_import] = ACTIONS(681), + [anon_sym_DOT] = ACTIONS(651), + [anon_sym_from] = ACTIONS(681), + [anon_sym_LPAREN] = ACTIONS(653), + [anon_sym_COMMA] = ACTIONS(683), + [anon_sym_as] = ACTIONS(681), + [anon_sym_STAR] = ACTIONS(655), + [anon_sym_print] = ACTIONS(681), + [anon_sym_GT_GT] = ACTIONS(657), + [anon_sym_assert] = ACTIONS(681), + [anon_sym_return] = ACTIONS(681), + [anon_sym_del] = ACTIONS(681), + [anon_sym_raise] = ACTIONS(681), + [anon_sym_pass] = ACTIONS(681), + [anon_sym_break] = ACTIONS(681), + [anon_sym_continue] = ACTIONS(681), + [anon_sym_if] = ACTIONS(681), + [anon_sym_match] = ACTIONS(681), + [anon_sym_async] = ACTIONS(681), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(681), + [anon_sym_while] = ACTIONS(681), + [anon_sym_try] = ACTIONS(681), + [anon_sym_with] = ACTIONS(681), + [anon_sym_def] = ACTIONS(681), + [anon_sym_STAR_STAR] = ACTIONS(661), + [anon_sym_global] = ACTIONS(681), + [anon_sym_nonlocal] = ACTIONS(681), + [anon_sym_exec] = ACTIONS(681), + [anon_sym_class] = ACTIONS(681), + [anon_sym_AT] = ACTIONS(663), + [anon_sym_LBRACK] = ACTIONS(665), + [anon_sym_EQ] = ACTIONS(681), + [anon_sym_not] = ACTIONS(681), + [anon_sym_and] = ACTIONS(681), + [anon_sym_or] = ACTIONS(681), + [anon_sym_PLUS] = ACTIONS(669), + [anon_sym_DASH] = ACTIONS(669), + [anon_sym_SLASH] = ACTIONS(655), + [anon_sym_PERCENT] = ACTIONS(663), + [anon_sym_SLASH_SLASH] = ACTIONS(663), + [anon_sym_PIPE] = ACTIONS(683), + [anon_sym_AMP] = ACTIONS(683), + [anon_sym_CARET] = ACTIONS(675), + [anon_sym_LT_LT] = ACTIONS(657), + [anon_sym_TILDE] = ACTIONS(683), + [anon_sym_LT] = ACTIONS(681), + [anon_sym_LT_EQ] = ACTIONS(683), + [anon_sym_EQ_EQ] = ACTIONS(683), + [anon_sym_BANG_EQ] = ACTIONS(683), + [anon_sym_GT_EQ] = ACTIONS(683), + [anon_sym_GT] = ACTIONS(681), + [anon_sym_LT_GT] = ACTIONS(683), + [anon_sym_is] = ACTIONS(681), + [anon_sym_lambda] = ACTIONS(681), + [anon_sym_yield] = ACTIONS(681), + [sym_ellipsis] = ACTIONS(683), + [anon_sym_LBRACE] = ACTIONS(683), + [sym_integer] = ACTIONS(681), + [sym_float] = ACTIONS(683), + [anon_sym_await] = ACTIONS(681), + [sym_true] = ACTIONS(681), + [sym_false] = ACTIONS(681), + [sym_none] = ACTIONS(681), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(683), + [sym__string_start] = ACTIONS(683), + }, + [163] = { + [sym_argument_list] = STATE(203), + [sym_generator_expression] = STATE(203), + [sym_identifier] = ACTIONS(691), + [anon_sym_SEMI] = ACTIONS(689), + [anon_sym_import] = ACTIONS(691), + [anon_sym_DOT] = ACTIONS(621), + [anon_sym_from] = ACTIONS(691), + [anon_sym_LPAREN] = ACTIONS(623), + [anon_sym_COMMA] = ACTIONS(689), + [anon_sym_as] = ACTIONS(691), + [anon_sym_STAR] = ACTIONS(691), + [anon_sym_print] = ACTIONS(691), + [anon_sym_GT_GT] = ACTIONS(689), + [anon_sym_assert] = ACTIONS(691), + [anon_sym_return] = ACTIONS(691), + [anon_sym_del] = ACTIONS(691), + [anon_sym_raise] = ACTIONS(691), + [anon_sym_pass] = ACTIONS(691), + [anon_sym_break] = ACTIONS(691), + [anon_sym_continue] = ACTIONS(691), + [anon_sym_if] = ACTIONS(691), + [anon_sym_match] = ACTIONS(691), + [anon_sym_async] = ACTIONS(691), + [anon_sym_for] = ACTIONS(691), + [anon_sym_in] = ACTIONS(691), + [anon_sym_while] = ACTIONS(691), + [anon_sym_try] = ACTIONS(691), + [anon_sym_with] = ACTIONS(691), + [anon_sym_def] = ACTIONS(691), + [anon_sym_STAR_STAR] = ACTIONS(631), + [anon_sym_global] = ACTIONS(691), + [anon_sym_nonlocal] = ACTIONS(691), + [anon_sym_exec] = ACTIONS(691), + [anon_sym_class] = ACTIONS(691), + [anon_sym_AT] = ACTIONS(689), + [anon_sym_LBRACK] = ACTIONS(635), + [anon_sym_EQ] = ACTIONS(691), + [anon_sym_not] = ACTIONS(691), + [anon_sym_and] = ACTIONS(691), + [anon_sym_or] = ACTIONS(691), + [anon_sym_PLUS] = ACTIONS(689), + [anon_sym_DASH] = ACTIONS(689), + [anon_sym_SLASH] = ACTIONS(691), + [anon_sym_PERCENT] = ACTIONS(689), + [anon_sym_SLASH_SLASH] = ACTIONS(689), + [anon_sym_PIPE] = ACTIONS(689), + [anon_sym_AMP] = ACTIONS(689), + [anon_sym_CARET] = ACTIONS(689), + [anon_sym_LT_LT] = ACTIONS(689), + [anon_sym_TILDE] = ACTIONS(689), + [anon_sym_LT] = ACTIONS(691), + [anon_sym_LT_EQ] = ACTIONS(689), + [anon_sym_EQ_EQ] = ACTIONS(689), + [anon_sym_BANG_EQ] = ACTIONS(689), + [anon_sym_GT_EQ] = ACTIONS(689), + [anon_sym_GT] = ACTIONS(691), + [anon_sym_LT_GT] = ACTIONS(689), + [anon_sym_is] = ACTIONS(691), + [anon_sym_lambda] = ACTIONS(691), + [anon_sym_yield] = ACTIONS(691), + [sym_ellipsis] = ACTIONS(689), + [anon_sym_LBRACE] = ACTIONS(689), + [sym_integer] = ACTIONS(691), + [sym_float] = ACTIONS(689), + [anon_sym_await] = ACTIONS(691), + [sym_true] = ACTIONS(691), + [sym_false] = ACTIONS(691), + [sym_none] = ACTIONS(691), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(689), + [sym__dedent] = ACTIONS(689), + [sym__string_start] = ACTIONS(689), + }, + [164] = { + [sym_named_expression] = STATE(332), + [sym_as_pattern] = STATE(332), + [sym_expression] = STATE(378), + [sym_primary_expression] = STATE(135), + [sym_not_operator] = STATE(332), + [sym_boolean_operator] = STATE(332), + [sym_binary_operator] = STATE(180), + [sym_unary_operator] = STATE(180), + [sym_comparison_operator] = STATE(332), + [sym_lambda] = STATE(332), + [sym_attribute] = STATE(180), + [sym_subscript] = STATE(180), + [sym_call] = STATE(180), + [sym_list] = STATE(180), + [sym_set] = STATE(180), + [sym_tuple] = STATE(180), + [sym_dictionary] = STATE(180), + [sym_list_comprehension] = STATE(180), + [sym_dictionary_comprehension] = STATE(180), + [sym_set_comprehension] = STATE(180), + [sym_generator_expression] = STATE(180), + [sym_parenthesized_expression] = STATE(180), + [sym_conditional_expression] = STATE(332), + [sym_concatenated_string] = STATE(180), + [sym_string] = STATE(155), + [sym_await] = STATE(332), + [ts_builtin_sym_end] = ACTIONS(685), + [sym_identifier] = ACTIONS(116), + [anon_sym_SEMI] = ACTIONS(685), + [anon_sym_import] = ACTIONS(687), + [anon_sym_from] = ACTIONS(687), + [anon_sym_LPAREN] = ACTIONS(118), + [anon_sym_STAR] = ACTIONS(685), + [anon_sym_print] = ACTIONS(120), + [anon_sym_assert] = ACTIONS(687), + [anon_sym_return] = ACTIONS(687), + [anon_sym_del] = ACTIONS(687), + [anon_sym_raise] = ACTIONS(687), + [anon_sym_pass] = ACTIONS(687), + [anon_sym_break] = ACTIONS(687), + [anon_sym_continue] = ACTIONS(687), + [anon_sym_if] = ACTIONS(687), + [anon_sym_match] = ACTIONS(687), + [anon_sym_async] = ACTIONS(120), + [anon_sym_for] = ACTIONS(687), + [anon_sym_while] = ACTIONS(687), + [anon_sym_try] = ACTIONS(687), + [anon_sym_with] = ACTIONS(687), + [anon_sym_def] = ACTIONS(687), + [anon_sym_global] = ACTIONS(687), + [anon_sym_nonlocal] = ACTIONS(687), + [anon_sym_exec] = ACTIONS(120), + [anon_sym_class] = ACTIONS(687), + [anon_sym_AT] = ACTIONS(685), + [anon_sym_LBRACK] = ACTIONS(122), + [anon_sym_not] = ACTIONS(124), + [anon_sym_PLUS] = ACTIONS(128), + [anon_sym_DASH] = ACTIONS(128), + [anon_sym_TILDE] = ACTIONS(128), + [anon_sym_lambda] = ACTIONS(130), + [anon_sym_yield] = ACTIONS(687), + [sym_ellipsis] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), + [sym_integer] = ACTIONS(136), + [sym_float] = ACTIONS(132), + [anon_sym_await] = ACTIONS(138), + [sym_true] = ACTIONS(136), + [sym_false] = ACTIONS(136), + [sym_none] = ACTIONS(136), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(685), + [sym__string_start] = ACTIONS(140), + }, + [165] = { + [sym_named_expression] = STATE(332), + [sym_as_pattern] = STATE(332), + [sym_expression] = STATE(378), + [sym_primary_expression] = STATE(135), + [sym_not_operator] = STATE(332), + [sym_boolean_operator] = STATE(332), + [sym_binary_operator] = STATE(180), + [sym_unary_operator] = STATE(180), + [sym_comparison_operator] = STATE(332), + [sym_lambda] = STATE(332), + [sym_attribute] = STATE(180), + [sym_subscript] = STATE(180), + [sym_call] = STATE(180), + [sym_list] = STATE(180), + [sym_set] = STATE(180), + [sym_tuple] = STATE(180), + [sym_dictionary] = STATE(180), + [sym_list_comprehension] = STATE(180), + [sym_dictionary_comprehension] = STATE(180), + [sym_set_comprehension] = STATE(180), + [sym_generator_expression] = STATE(180), + [sym_parenthesized_expression] = STATE(180), + [sym_conditional_expression] = STATE(332), + [sym_concatenated_string] = STATE(180), + [sym_string] = STATE(155), + [sym_await] = STATE(332), + [ts_builtin_sym_end] = ACTIONS(711), + [sym_identifier] = ACTIONS(116), + [anon_sym_SEMI] = ACTIONS(711), + [anon_sym_import] = ACTIONS(713), + [anon_sym_from] = ACTIONS(713), + [anon_sym_LPAREN] = ACTIONS(118), + [anon_sym_STAR] = ACTIONS(711), + [anon_sym_print] = ACTIONS(120), + [anon_sym_assert] = ACTIONS(713), + [anon_sym_return] = ACTIONS(713), + [anon_sym_del] = ACTIONS(713), + [anon_sym_raise] = ACTIONS(713), + [anon_sym_pass] = ACTIONS(713), + [anon_sym_break] = ACTIONS(713), + [anon_sym_continue] = ACTIONS(713), + [anon_sym_if] = ACTIONS(713), + [anon_sym_match] = ACTIONS(713), + [anon_sym_async] = ACTIONS(120), + [anon_sym_for] = ACTIONS(713), + [anon_sym_while] = ACTIONS(713), + [anon_sym_try] = ACTIONS(713), + [anon_sym_with] = ACTIONS(713), + [anon_sym_def] = ACTIONS(713), + [anon_sym_global] = ACTIONS(713), + [anon_sym_nonlocal] = ACTIONS(713), + [anon_sym_exec] = ACTIONS(120), + [anon_sym_class] = ACTIONS(713), + [anon_sym_AT] = ACTIONS(711), + [anon_sym_LBRACK] = ACTIONS(122), + [anon_sym_not] = ACTIONS(124), + [anon_sym_PLUS] = ACTIONS(128), + [anon_sym_DASH] = ACTIONS(128), + [anon_sym_TILDE] = ACTIONS(128), + [anon_sym_lambda] = ACTIONS(130), + [anon_sym_yield] = ACTIONS(713), + [sym_ellipsis] = ACTIONS(132), + [anon_sym_LBRACE] = ACTIONS(134), + [sym_integer] = ACTIONS(136), + [sym_float] = ACTIONS(132), + [anon_sym_await] = ACTIONS(138), + [sym_true] = ACTIONS(136), + [sym_false] = ACTIONS(136), + [sym_none] = ACTIONS(136), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(711), + [sym__string_start] = ACTIONS(140), + }, + [166] = { + [ts_builtin_sym_end] = ACTIONS(487), + [sym_identifier] = ACTIONS(489), + [anon_sym_SEMI] = ACTIONS(487), + [anon_sym_import] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_from] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(487), + [anon_sym_as] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(489), + [anon_sym_print] = ACTIONS(489), + [anon_sym_GT_GT] = ACTIONS(487), + [anon_sym_assert] = ACTIONS(489), + [anon_sym_COLON_EQ] = ACTIONS(494), + [anon_sym_return] = ACTIONS(489), + [anon_sym_del] = ACTIONS(489), + [anon_sym_raise] = ACTIONS(489), + [anon_sym_pass] = ACTIONS(489), + [anon_sym_break] = ACTIONS(489), + [anon_sym_continue] = ACTIONS(489), + [anon_sym_if] = ACTIONS(489), + [anon_sym_match] = ACTIONS(489), + [anon_sym_async] = ACTIONS(489), + [anon_sym_for] = ACTIONS(489), + [anon_sym_in] = ACTIONS(489), + [anon_sym_while] = ACTIONS(489), + [anon_sym_try] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_def] = ACTIONS(489), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_global] = ACTIONS(489), + [anon_sym_nonlocal] = ACTIONS(489), + [anon_sym_exec] = ACTIONS(489), + [anon_sym_class] = ACTIONS(489), + [anon_sym_AT] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_EQ] = ACTIONS(489), + [anon_sym_not] = ACTIONS(489), + [anon_sym_and] = ACTIONS(489), + [anon_sym_or] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(487), + [anon_sym_DASH] = ACTIONS(487), + [anon_sym_SLASH] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(487), + [anon_sym_SLASH_SLASH] = ACTIONS(487), + [anon_sym_PIPE] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_CARET] = ACTIONS(487), + [anon_sym_LT_LT] = ACTIONS(487), + [anon_sym_TILDE] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(489), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), + [anon_sym_GT] = ACTIONS(489), + [anon_sym_LT_GT] = ACTIONS(487), + [anon_sym_is] = ACTIONS(489), + [anon_sym_lambda] = ACTIONS(489), + [anon_sym_yield] = ACTIONS(489), + [sym_ellipsis] = ACTIONS(487), [anon_sym_LBRACE] = ACTIONS(487), [sym_integer] = ACTIONS(489), - [sym_float] = ACTIONS(485), - [anon_sym_await] = ACTIONS(491), + [sym_float] = ACTIONS(487), + [anon_sym_await] = ACTIONS(489), [sym_true] = ACTIONS(489), [sym_false] = ACTIONS(489), [sym_none] = ACTIONS(489), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(493), + [sym__newline] = ACTIONS(487), + [sym__string_start] = ACTIONS(487), }, - [102] = { - [sym_named_expression] = STATE(681), - [sym_as_pattern] = STATE(681), - [sym_expression] = STATE(683), - [sym_primary_expression] = STATE(449), - [sym_not_operator] = STATE(681), - [sym_boolean_operator] = STATE(681), - [sym_binary_operator] = STATE(503), - [sym_unary_operator] = STATE(503), - [sym_comparison_operator] = STATE(681), - [sym_lambda] = STATE(681), - [sym_attribute] = STATE(503), - [sym_subscript] = STATE(503), - [sym_call] = STATE(503), - [sym_list] = STATE(503), - [sym_set] = STATE(503), - [sym_tuple] = STATE(503), - [sym_dictionary] = STATE(503), - [sym_list_comprehension] = STATE(503), - [sym_dictionary_comprehension] = STATE(503), - [sym_set_comprehension] = STATE(503), - [sym_generator_expression] = STATE(503), - [sym_parenthesized_expression] = STATE(503), - [sym_conditional_expression] = STATE(681), - [sym_concatenated_string] = STATE(503), - [sym_string] = STATE(457), - [sym_await] = STATE(681), - [sym_identifier] = ACTIONS(447), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(449), - [anon_sym_RPAREN] = ACTIONS(250), - [anon_sym_COMMA] = ACTIONS(250), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(252), - [anon_sym_print] = ACTIONS(451), - [anon_sym_GT_GT] = ACTIONS(250), - [anon_sym_if] = ACTIONS(252), - [anon_sym_async] = ACTIONS(451), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(250), - [anon_sym_exec] = ACTIONS(451), - [anon_sym_AT] = ACTIONS(250), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_EQ] = ACTIONS(495), - [anon_sym_not] = ACTIONS(455), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(457), - [anon_sym_DASH] = ACTIONS(457), - [anon_sym_SLASH] = ACTIONS(252), - [anon_sym_PERCENT] = ACTIONS(250), - [anon_sym_SLASH_SLASH] = ACTIONS(250), - [anon_sym_PIPE] = ACTIONS(250), - [anon_sym_AMP] = ACTIONS(250), - [anon_sym_CARET] = ACTIONS(250), - [anon_sym_LT_LT] = ACTIONS(250), - [anon_sym_TILDE] = ACTIONS(457), - [anon_sym_LT] = ACTIONS(252), - [anon_sym_LT_EQ] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(250), - [anon_sym_BANG_EQ] = ACTIONS(250), - [anon_sym_GT_EQ] = ACTIONS(250), - [anon_sym_GT] = ACTIONS(252), - [anon_sym_LT_GT] = ACTIONS(250), - [anon_sym_is] = ACTIONS(252), - [anon_sym_lambda] = ACTIONS(459), - [sym_ellipsis] = ACTIONS(461), - [anon_sym_LBRACE] = ACTIONS(463), - [sym_integer] = ACTIONS(465), - [sym_float] = ACTIONS(461), - [anon_sym_await] = ACTIONS(467), - [sym_true] = ACTIONS(465), - [sym_false] = ACTIONS(465), - [sym_none] = ACTIONS(465), + [167] = { + [sym_identifier] = ACTIONS(489), + [anon_sym_SEMI] = ACTIONS(487), + [anon_sym_import] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_from] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(487), + [anon_sym_as] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(489), + [anon_sym_print] = ACTIONS(489), + [anon_sym_GT_GT] = ACTIONS(487), + [anon_sym_assert] = ACTIONS(489), + [anon_sym_COLON_EQ] = ACTIONS(500), + [anon_sym_return] = ACTIONS(489), + [anon_sym_del] = ACTIONS(489), + [anon_sym_raise] = ACTIONS(489), + [anon_sym_pass] = ACTIONS(489), + [anon_sym_break] = ACTIONS(489), + [anon_sym_continue] = ACTIONS(489), + [anon_sym_if] = ACTIONS(489), + [anon_sym_match] = ACTIONS(489), + [anon_sym_async] = ACTIONS(489), + [anon_sym_for] = ACTIONS(489), + [anon_sym_in] = ACTIONS(489), + [anon_sym_while] = ACTIONS(489), + [anon_sym_try] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_def] = ACTIONS(489), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_global] = ACTIONS(489), + [anon_sym_nonlocal] = ACTIONS(489), + [anon_sym_exec] = ACTIONS(489), + [anon_sym_class] = ACTIONS(489), + [anon_sym_AT] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_EQ] = ACTIONS(489), + [anon_sym_not] = ACTIONS(489), + [anon_sym_and] = ACTIONS(489), + [anon_sym_or] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(487), + [anon_sym_DASH] = ACTIONS(487), + [anon_sym_SLASH] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(487), + [anon_sym_SLASH_SLASH] = ACTIONS(487), + [anon_sym_PIPE] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_CARET] = ACTIONS(487), + [anon_sym_LT_LT] = ACTIONS(487), + [anon_sym_TILDE] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(489), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), + [anon_sym_GT] = ACTIONS(489), + [anon_sym_LT_GT] = ACTIONS(487), + [anon_sym_is] = ACTIONS(489), + [anon_sym_lambda] = ACTIONS(489), + [anon_sym_yield] = ACTIONS(489), + [sym_ellipsis] = ACTIONS(487), + [anon_sym_LBRACE] = ACTIONS(487), + [sym_integer] = ACTIONS(489), + [sym_float] = ACTIONS(487), + [anon_sym_await] = ACTIONS(489), + [sym_true] = ACTIONS(489), + [sym_false] = ACTIONS(489), + [sym_none] = ACTIONS(489), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(469), + [sym__newline] = ACTIONS(487), + [sym__dedent] = ACTIONS(487), + [sym__string_start] = ACTIONS(487), }, - [103] = { - [sym_named_expression] = STATE(681), - [sym_as_pattern] = STATE(681), - [sym_expression] = STATE(683), - [sym_primary_expression] = STATE(449), - [sym_not_operator] = STATE(681), - [sym_boolean_operator] = STATE(681), - [sym_binary_operator] = STATE(503), - [sym_unary_operator] = STATE(503), - [sym_comparison_operator] = STATE(681), - [sym_lambda] = STATE(681), - [sym_attribute] = STATE(503), - [sym_subscript] = STATE(503), - [sym_call] = STATE(503), - [sym_list] = STATE(503), - [sym_set] = STATE(503), - [sym_tuple] = STATE(503), - [sym_dictionary] = STATE(503), - [sym_list_comprehension] = STATE(503), - [sym_dictionary_comprehension] = STATE(503), - [sym_set_comprehension] = STATE(503), - [sym_generator_expression] = STATE(503), - [sym_parenthesized_expression] = STATE(503), - [sym_conditional_expression] = STATE(681), - [sym_concatenated_string] = STATE(503), - [sym_string] = STATE(457), - [sym_await] = STATE(681), - [sym_identifier] = ACTIONS(447), - [anon_sym_DOT] = ACTIONS(252), - [anon_sym_LPAREN] = ACTIONS(449), - [anon_sym_RPAREN] = ACTIONS(497), - [anon_sym_COMMA] = ACTIONS(497), - [anon_sym_as] = ACTIONS(252), - [anon_sym_STAR] = ACTIONS(252), - [anon_sym_print] = ACTIONS(451), - [anon_sym_GT_GT] = ACTIONS(250), - [anon_sym_if] = ACTIONS(252), - [anon_sym_async] = ACTIONS(451), - [anon_sym_in] = ACTIONS(252), - [anon_sym_STAR_STAR] = ACTIONS(250), - [anon_sym_exec] = ACTIONS(451), - [anon_sym_AT] = ACTIONS(250), - [anon_sym_LBRACK] = ACTIONS(453), - [anon_sym_RBRACK] = ACTIONS(497), - [anon_sym_not] = ACTIONS(455), - [anon_sym_and] = ACTIONS(252), - [anon_sym_or] = ACTIONS(252), - [anon_sym_PLUS] = ACTIONS(457), - [anon_sym_DASH] = ACTIONS(457), - [anon_sym_SLASH] = ACTIONS(252), - [anon_sym_PERCENT] = ACTIONS(250), - [anon_sym_SLASH_SLASH] = ACTIONS(250), - [anon_sym_PIPE] = ACTIONS(250), - [anon_sym_AMP] = ACTIONS(250), - [anon_sym_CARET] = ACTIONS(250), - [anon_sym_LT_LT] = ACTIONS(250), - [anon_sym_TILDE] = ACTIONS(457), - [anon_sym_LT] = ACTIONS(252), - [anon_sym_LT_EQ] = ACTIONS(250), - [anon_sym_EQ_EQ] = ACTIONS(250), - [anon_sym_BANG_EQ] = ACTIONS(250), - [anon_sym_GT_EQ] = ACTIONS(250), - [anon_sym_GT] = ACTIONS(252), - [anon_sym_LT_GT] = ACTIONS(250), - [anon_sym_is] = ACTIONS(252), - [anon_sym_lambda] = ACTIONS(459), - [sym_ellipsis] = ACTIONS(461), - [anon_sym_LBRACE] = ACTIONS(463), - [sym_integer] = ACTIONS(465), - [sym_float] = ACTIONS(461), - [anon_sym_await] = ACTIONS(467), - [sym_true] = ACTIONS(465), - [sym_false] = ACTIONS(465), - [sym_none] = ACTIONS(465), + [168] = { + [ts_builtin_sym_end] = ACTIONS(731), + [sym_identifier] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(731), + [anon_sym_import] = ACTIONS(733), + [anon_sym_DOT] = ACTIONS(733), + [anon_sym_from] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(731), + [anon_sym_COMMA] = ACTIONS(731), + [anon_sym_as] = ACTIONS(733), + [anon_sym_STAR] = ACTIONS(733), + [anon_sym_print] = ACTIONS(733), + [anon_sym_GT_GT] = ACTIONS(731), + [anon_sym_assert] = ACTIONS(733), + [anon_sym_return] = ACTIONS(733), + [anon_sym_del] = ACTIONS(733), + [anon_sym_raise] = ACTIONS(733), + [anon_sym_pass] = ACTIONS(733), + [anon_sym_break] = ACTIONS(733), + [anon_sym_continue] = ACTIONS(733), + [anon_sym_if] = ACTIONS(733), + [anon_sym_match] = ACTIONS(733), + [anon_sym_async] = ACTIONS(733), + [anon_sym_for] = ACTIONS(733), + [anon_sym_in] = ACTIONS(733), + [anon_sym_while] = ACTIONS(733), + [anon_sym_try] = ACTIONS(733), + [anon_sym_with] = ACTIONS(733), + [anon_sym_def] = ACTIONS(733), + [anon_sym_STAR_STAR] = ACTIONS(731), + [anon_sym_global] = ACTIONS(733), + [anon_sym_nonlocal] = ACTIONS(733), + [anon_sym_exec] = ACTIONS(733), + [anon_sym_class] = ACTIONS(733), + [anon_sym_AT] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(731), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_not] = ACTIONS(733), + [anon_sym_and] = ACTIONS(733), + [anon_sym_or] = ACTIONS(733), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_SLASH] = ACTIONS(733), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_SLASH_SLASH] = ACTIONS(731), + [anon_sym_PIPE] = ACTIONS(731), + [anon_sym_AMP] = ACTIONS(731), + [anon_sym_CARET] = ACTIONS(731), + [anon_sym_LT_LT] = ACTIONS(731), + [anon_sym_TILDE] = ACTIONS(731), + [anon_sym_LT] = ACTIONS(733), + [anon_sym_LT_EQ] = ACTIONS(731), + [anon_sym_EQ_EQ] = ACTIONS(731), + [anon_sym_BANG_EQ] = ACTIONS(731), + [anon_sym_GT_EQ] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(733), + [anon_sym_LT_GT] = ACTIONS(731), + [anon_sym_is] = ACTIONS(733), + [anon_sym_lambda] = ACTIONS(733), + [anon_sym_yield] = ACTIONS(733), + [sym_ellipsis] = ACTIONS(731), + [anon_sym_LBRACE] = ACTIONS(731), + [sym_integer] = ACTIONS(733), + [sym_float] = ACTIONS(731), + [anon_sym_await] = ACTIONS(733), + [sym_true] = ACTIONS(733), + [sym_false] = ACTIONS(733), + [sym_none] = ACTIONS(733), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(731), + [sym__string_start] = ACTIONS(731), + }, + [169] = { + [ts_builtin_sym_end] = ACTIONS(735), + [sym_identifier] = ACTIONS(737), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_import] = ACTIONS(737), + [anon_sym_DOT] = ACTIONS(737), + [anon_sym_from] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(735), + [anon_sym_COMMA] = ACTIONS(735), + [anon_sym_as] = ACTIONS(737), + [anon_sym_STAR] = ACTIONS(737), + [anon_sym_print] = ACTIONS(737), + [anon_sym_GT_GT] = ACTIONS(735), + [anon_sym_assert] = ACTIONS(737), + [anon_sym_return] = ACTIONS(737), + [anon_sym_del] = ACTIONS(737), + [anon_sym_raise] = ACTIONS(737), + [anon_sym_pass] = ACTIONS(737), + [anon_sym_break] = ACTIONS(737), + [anon_sym_continue] = ACTIONS(737), + [anon_sym_if] = ACTIONS(737), + [anon_sym_match] = ACTIONS(737), + [anon_sym_async] = ACTIONS(737), + [anon_sym_for] = ACTIONS(737), + [anon_sym_in] = ACTIONS(737), + [anon_sym_while] = ACTIONS(737), + [anon_sym_try] = ACTIONS(737), + [anon_sym_with] = ACTIONS(737), + [anon_sym_def] = ACTIONS(737), + [anon_sym_STAR_STAR] = ACTIONS(735), + [anon_sym_global] = ACTIONS(737), + [anon_sym_nonlocal] = ACTIONS(737), + [anon_sym_exec] = ACTIONS(737), + [anon_sym_class] = ACTIONS(737), + [anon_sym_AT] = ACTIONS(735), + [anon_sym_LBRACK] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(737), + [anon_sym_not] = ACTIONS(737), + [anon_sym_and] = ACTIONS(737), + [anon_sym_or] = ACTIONS(737), + [anon_sym_PLUS] = ACTIONS(735), + [anon_sym_DASH] = ACTIONS(735), + [anon_sym_SLASH] = ACTIONS(737), + [anon_sym_PERCENT] = ACTIONS(735), + [anon_sym_SLASH_SLASH] = ACTIONS(735), + [anon_sym_PIPE] = ACTIONS(735), + [anon_sym_AMP] = ACTIONS(735), + [anon_sym_CARET] = ACTIONS(735), + [anon_sym_LT_LT] = ACTIONS(735), + [anon_sym_TILDE] = ACTIONS(735), + [anon_sym_LT] = ACTIONS(737), + [anon_sym_LT_EQ] = ACTIONS(735), + [anon_sym_EQ_EQ] = ACTIONS(735), + [anon_sym_BANG_EQ] = ACTIONS(735), + [anon_sym_GT_EQ] = ACTIONS(735), + [anon_sym_GT] = ACTIONS(737), + [anon_sym_LT_GT] = ACTIONS(735), + [anon_sym_is] = ACTIONS(737), + [anon_sym_lambda] = ACTIONS(737), + [anon_sym_yield] = ACTIONS(737), + [sym_ellipsis] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(735), + [sym_integer] = ACTIONS(737), + [sym_float] = ACTIONS(735), + [anon_sym_await] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_none] = ACTIONS(737), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(735), + [sym__string_start] = ACTIONS(735), + }, + [170] = { + [ts_builtin_sym_end] = ACTIONS(739), + [sym_identifier] = ACTIONS(741), + [anon_sym_SEMI] = ACTIONS(739), + [anon_sym_import] = ACTIONS(741), + [anon_sym_DOT] = ACTIONS(741), + [anon_sym_from] = ACTIONS(741), + [anon_sym_LPAREN] = ACTIONS(739), + [anon_sym_COMMA] = ACTIONS(739), + [anon_sym_as] = ACTIONS(741), + [anon_sym_STAR] = ACTIONS(741), + [anon_sym_print] = ACTIONS(741), + [anon_sym_GT_GT] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(741), + [anon_sym_return] = ACTIONS(741), + [anon_sym_del] = ACTIONS(741), + [anon_sym_raise] = ACTIONS(741), + [anon_sym_pass] = ACTIONS(741), + [anon_sym_break] = ACTIONS(741), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_if] = ACTIONS(741), + [anon_sym_match] = ACTIONS(741), + [anon_sym_async] = ACTIONS(741), + [anon_sym_for] = ACTIONS(741), + [anon_sym_in] = ACTIONS(741), + [anon_sym_while] = ACTIONS(741), + [anon_sym_try] = ACTIONS(741), + [anon_sym_with] = ACTIONS(741), + [anon_sym_def] = ACTIONS(741), + [anon_sym_STAR_STAR] = ACTIONS(739), + [anon_sym_global] = ACTIONS(741), + [anon_sym_nonlocal] = ACTIONS(741), + [anon_sym_exec] = ACTIONS(741), + [anon_sym_class] = ACTIONS(741), + [anon_sym_AT] = ACTIONS(739), + [anon_sym_LBRACK] = ACTIONS(739), + [anon_sym_EQ] = ACTIONS(741), + [anon_sym_not] = ACTIONS(741), + [anon_sym_and] = ACTIONS(741), + [anon_sym_or] = ACTIONS(741), + [anon_sym_PLUS] = ACTIONS(739), + [anon_sym_DASH] = ACTIONS(739), + [anon_sym_SLASH] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(739), + [anon_sym_SLASH_SLASH] = ACTIONS(739), + [anon_sym_PIPE] = ACTIONS(739), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_CARET] = ACTIONS(739), + [anon_sym_LT_LT] = ACTIONS(739), + [anon_sym_TILDE] = ACTIONS(739), + [anon_sym_LT] = ACTIONS(741), + [anon_sym_LT_EQ] = ACTIONS(739), + [anon_sym_EQ_EQ] = ACTIONS(739), + [anon_sym_BANG_EQ] = ACTIONS(739), + [anon_sym_GT_EQ] = ACTIONS(739), + [anon_sym_GT] = ACTIONS(741), + [anon_sym_LT_GT] = ACTIONS(739), + [anon_sym_is] = ACTIONS(741), + [anon_sym_lambda] = ACTIONS(741), + [anon_sym_yield] = ACTIONS(741), + [sym_ellipsis] = ACTIONS(739), + [anon_sym_LBRACE] = ACTIONS(739), + [sym_integer] = ACTIONS(741), + [sym_float] = ACTIONS(739), + [anon_sym_await] = ACTIONS(741), + [sym_true] = ACTIONS(741), + [sym_false] = ACTIONS(741), + [sym_none] = ACTIONS(741), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(739), + [sym__string_start] = ACTIONS(739), + }, + [171] = { + [ts_builtin_sym_end] = ACTIONS(743), + [sym_identifier] = ACTIONS(745), + [anon_sym_SEMI] = ACTIONS(743), + [anon_sym_import] = ACTIONS(745), + [anon_sym_DOT] = ACTIONS(745), + [anon_sym_from] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(743), + [anon_sym_COMMA] = ACTIONS(743), + [anon_sym_as] = ACTIONS(745), + [anon_sym_STAR] = ACTIONS(745), + [anon_sym_print] = ACTIONS(745), + [anon_sym_GT_GT] = ACTIONS(743), + [anon_sym_assert] = ACTIONS(745), + [anon_sym_return] = ACTIONS(745), + [anon_sym_del] = ACTIONS(745), + [anon_sym_raise] = ACTIONS(745), + [anon_sym_pass] = ACTIONS(745), + [anon_sym_break] = ACTIONS(745), + [anon_sym_continue] = ACTIONS(745), + [anon_sym_if] = ACTIONS(745), + [anon_sym_match] = ACTIONS(745), + [anon_sym_async] = ACTIONS(745), + [anon_sym_for] = ACTIONS(745), + [anon_sym_in] = ACTIONS(745), + [anon_sym_while] = ACTIONS(745), + [anon_sym_try] = ACTIONS(745), + [anon_sym_with] = ACTIONS(745), + [anon_sym_def] = ACTIONS(745), + [anon_sym_STAR_STAR] = ACTIONS(743), + [anon_sym_global] = ACTIONS(745), + [anon_sym_nonlocal] = ACTIONS(745), + [anon_sym_exec] = ACTIONS(745), + [anon_sym_class] = ACTIONS(745), + [anon_sym_AT] = ACTIONS(743), + [anon_sym_LBRACK] = ACTIONS(743), + [anon_sym_EQ] = ACTIONS(745), + [anon_sym_not] = ACTIONS(745), + [anon_sym_and] = ACTIONS(745), + [anon_sym_or] = ACTIONS(745), + [anon_sym_PLUS] = ACTIONS(743), + [anon_sym_DASH] = ACTIONS(743), + [anon_sym_SLASH] = ACTIONS(745), + [anon_sym_PERCENT] = ACTIONS(743), + [anon_sym_SLASH_SLASH] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(743), + [anon_sym_AMP] = ACTIONS(743), + [anon_sym_CARET] = ACTIONS(743), + [anon_sym_LT_LT] = ACTIONS(743), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_LT] = ACTIONS(745), + [anon_sym_LT_EQ] = ACTIONS(743), + [anon_sym_EQ_EQ] = ACTIONS(743), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_GT] = ACTIONS(745), + [anon_sym_LT_GT] = ACTIONS(743), + [anon_sym_is] = ACTIONS(745), + [anon_sym_lambda] = ACTIONS(745), + [anon_sym_yield] = ACTIONS(745), + [sym_ellipsis] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(743), + [sym_integer] = ACTIONS(745), + [sym_float] = ACTIONS(743), + [anon_sym_await] = ACTIONS(745), + [sym_true] = ACTIONS(745), + [sym_false] = ACTIONS(745), + [sym_none] = ACTIONS(745), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(743), + [sym__string_start] = ACTIONS(743), + }, + [172] = { + [ts_builtin_sym_end] = ACTIONS(747), + [sym_identifier] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(747), + [anon_sym_import] = ACTIONS(749), + [anon_sym_DOT] = ACTIONS(749), + [anon_sym_from] = ACTIONS(749), + [anon_sym_LPAREN] = ACTIONS(747), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_as] = ACTIONS(749), + [anon_sym_STAR] = ACTIONS(749), + [anon_sym_print] = ACTIONS(749), + [anon_sym_GT_GT] = ACTIONS(747), + [anon_sym_assert] = ACTIONS(749), + [anon_sym_return] = ACTIONS(749), + [anon_sym_del] = ACTIONS(749), + [anon_sym_raise] = ACTIONS(749), + [anon_sym_pass] = ACTIONS(749), + [anon_sym_break] = ACTIONS(749), + [anon_sym_continue] = ACTIONS(749), + [anon_sym_if] = ACTIONS(749), + [anon_sym_match] = ACTIONS(749), + [anon_sym_async] = ACTIONS(749), + [anon_sym_for] = ACTIONS(749), + [anon_sym_in] = ACTIONS(749), + [anon_sym_while] = ACTIONS(749), + [anon_sym_try] = ACTIONS(749), + [anon_sym_with] = ACTIONS(749), + [anon_sym_def] = ACTIONS(749), + [anon_sym_STAR_STAR] = ACTIONS(747), + [anon_sym_global] = ACTIONS(749), + [anon_sym_nonlocal] = ACTIONS(749), + [anon_sym_exec] = ACTIONS(749), + [anon_sym_class] = ACTIONS(749), + [anon_sym_AT] = ACTIONS(747), + [anon_sym_LBRACK] = ACTIONS(747), + [anon_sym_EQ] = ACTIONS(749), + [anon_sym_not] = ACTIONS(749), + [anon_sym_and] = ACTIONS(749), + [anon_sym_or] = ACTIONS(749), + [anon_sym_PLUS] = ACTIONS(747), + [anon_sym_DASH] = ACTIONS(747), + [anon_sym_SLASH] = ACTIONS(749), + [anon_sym_PERCENT] = ACTIONS(747), + [anon_sym_SLASH_SLASH] = ACTIONS(747), + [anon_sym_PIPE] = ACTIONS(747), + [anon_sym_AMP] = ACTIONS(747), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_LT_LT] = ACTIONS(747), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_LT] = ACTIONS(749), + [anon_sym_LT_EQ] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(747), + [anon_sym_BANG_EQ] = ACTIONS(747), + [anon_sym_GT_EQ] = ACTIONS(747), + [anon_sym_GT] = ACTIONS(749), + [anon_sym_LT_GT] = ACTIONS(747), + [anon_sym_is] = ACTIONS(749), + [anon_sym_lambda] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(749), + [sym_ellipsis] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(747), + [sym_integer] = ACTIONS(749), + [sym_float] = ACTIONS(747), + [anon_sym_await] = ACTIONS(749), + [sym_true] = ACTIONS(749), + [sym_false] = ACTIONS(749), + [sym_none] = ACTIONS(749), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(747), + [sym__string_start] = ACTIONS(747), + }, + [173] = { + [sym_identifier] = ACTIONS(547), + [anon_sym_SEMI] = ACTIONS(545), + [anon_sym_import] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(547), + [anon_sym_from] = ACTIONS(547), + [anon_sym_LPAREN] = ACTIONS(545), + [anon_sym_COMMA] = ACTIONS(545), + [anon_sym_as] = ACTIONS(547), + [anon_sym_STAR] = ACTIONS(547), + [anon_sym_print] = ACTIONS(547), + [anon_sym_GT_GT] = ACTIONS(545), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_return] = ACTIONS(547), + [anon_sym_del] = ACTIONS(547), + [anon_sym_raise] = ACTIONS(547), + [anon_sym_pass] = ACTIONS(547), + [anon_sym_break] = ACTIONS(547), + [anon_sym_continue] = ACTIONS(547), + [anon_sym_if] = ACTIONS(547), + [anon_sym_match] = ACTIONS(547), + [anon_sym_async] = ACTIONS(547), + [anon_sym_for] = ACTIONS(547), + [anon_sym_in] = ACTIONS(547), + [anon_sym_while] = ACTIONS(547), + [anon_sym_try] = ACTIONS(547), + [anon_sym_with] = ACTIONS(547), + [anon_sym_def] = ACTIONS(547), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_global] = ACTIONS(547), + [anon_sym_nonlocal] = ACTIONS(547), + [anon_sym_exec] = ACTIONS(547), + [anon_sym_class] = ACTIONS(547), + [anon_sym_AT] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(545), + [anon_sym_EQ] = ACTIONS(547), + [anon_sym_not] = ACTIONS(547), + [anon_sym_and] = ACTIONS(547), + [anon_sym_or] = ACTIONS(547), + [anon_sym_PLUS] = ACTIONS(545), + [anon_sym_DASH] = ACTIONS(545), + [anon_sym_SLASH] = ACTIONS(547), + [anon_sym_PERCENT] = ACTIONS(545), + [anon_sym_SLASH_SLASH] = ACTIONS(545), + [anon_sym_PIPE] = ACTIONS(545), + [anon_sym_AMP] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [anon_sym_LT_LT] = ACTIONS(545), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_LT] = ACTIONS(547), + [anon_sym_LT_EQ] = ACTIONS(545), + [anon_sym_EQ_EQ] = ACTIONS(545), + [anon_sym_BANG_EQ] = ACTIONS(545), + [anon_sym_GT_EQ] = ACTIONS(545), + [anon_sym_GT] = ACTIONS(547), + [anon_sym_LT_GT] = ACTIONS(545), + [anon_sym_is] = ACTIONS(547), + [anon_sym_lambda] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(547), + [sym_ellipsis] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(545), + [sym_integer] = ACTIONS(547), + [sym_float] = ACTIONS(545), + [anon_sym_await] = ACTIONS(547), + [sym_true] = ACTIONS(547), + [sym_false] = ACTIONS(547), + [sym_none] = ACTIONS(547), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(545), + [sym__dedent] = ACTIONS(545), + [sym__string_start] = ACTIONS(545), + }, + [174] = { + [sym_identifier] = ACTIONS(520), + [anon_sym_SEMI] = ACTIONS(518), + [anon_sym_import] = ACTIONS(520), + [anon_sym_DOT] = ACTIONS(520), + [anon_sym_from] = ACTIONS(520), + [anon_sym_LPAREN] = ACTIONS(518), + [anon_sym_COMMA] = ACTIONS(518), + [anon_sym_as] = ACTIONS(520), + [anon_sym_STAR] = ACTIONS(520), + [anon_sym_print] = ACTIONS(520), + [anon_sym_GT_GT] = ACTIONS(518), + [anon_sym_assert] = ACTIONS(520), + [anon_sym_return] = ACTIONS(520), + [anon_sym_del] = ACTIONS(520), + [anon_sym_raise] = ACTIONS(520), + [anon_sym_pass] = ACTIONS(520), + [anon_sym_break] = ACTIONS(520), + [anon_sym_continue] = ACTIONS(520), + [anon_sym_if] = ACTIONS(520), + [anon_sym_match] = ACTIONS(520), + [anon_sym_async] = ACTIONS(520), + [anon_sym_for] = ACTIONS(520), + [anon_sym_in] = ACTIONS(520), + [anon_sym_while] = ACTIONS(520), + [anon_sym_try] = ACTIONS(520), + [anon_sym_with] = ACTIONS(520), + [anon_sym_def] = ACTIONS(520), + [anon_sym_STAR_STAR] = ACTIONS(518), + [anon_sym_global] = ACTIONS(520), + [anon_sym_nonlocal] = ACTIONS(520), + [anon_sym_exec] = ACTIONS(520), + [anon_sym_class] = ACTIONS(520), + [anon_sym_AT] = ACTIONS(518), + [anon_sym_LBRACK] = ACTIONS(518), + [anon_sym_EQ] = ACTIONS(520), + [anon_sym_not] = ACTIONS(520), + [anon_sym_and] = ACTIONS(520), + [anon_sym_or] = ACTIONS(520), + [anon_sym_PLUS] = ACTIONS(518), + [anon_sym_DASH] = ACTIONS(518), + [anon_sym_SLASH] = ACTIONS(520), + [anon_sym_PERCENT] = ACTIONS(518), + [anon_sym_SLASH_SLASH] = ACTIONS(518), + [anon_sym_PIPE] = ACTIONS(518), + [anon_sym_AMP] = ACTIONS(518), + [anon_sym_CARET] = ACTIONS(518), + [anon_sym_LT_LT] = ACTIONS(518), + [anon_sym_TILDE] = ACTIONS(518), + [anon_sym_LT] = ACTIONS(520), + [anon_sym_LT_EQ] = ACTIONS(518), + [anon_sym_EQ_EQ] = ACTIONS(518), + [anon_sym_BANG_EQ] = ACTIONS(518), + [anon_sym_GT_EQ] = ACTIONS(518), + [anon_sym_GT] = ACTIONS(520), + [anon_sym_LT_GT] = ACTIONS(518), + [anon_sym_is] = ACTIONS(520), + [anon_sym_lambda] = ACTIONS(520), + [anon_sym_yield] = ACTIONS(520), + [sym_ellipsis] = ACTIONS(518), + [anon_sym_LBRACE] = ACTIONS(518), + [sym_integer] = ACTIONS(520), + [sym_float] = ACTIONS(518), + [anon_sym_await] = ACTIONS(520), + [sym_true] = ACTIONS(520), + [sym_false] = ACTIONS(520), + [sym_none] = ACTIONS(520), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(518), + [sym__dedent] = ACTIONS(518), + [sym__string_start] = ACTIONS(518), + }, + [175] = { + [ts_builtin_sym_end] = ACTIONS(751), + [sym_identifier] = ACTIONS(753), + [anon_sym_SEMI] = ACTIONS(751), + [anon_sym_import] = ACTIONS(753), + [anon_sym_DOT] = ACTIONS(753), + [anon_sym_from] = ACTIONS(753), + [anon_sym_LPAREN] = ACTIONS(751), + [anon_sym_COMMA] = ACTIONS(751), + [anon_sym_as] = ACTIONS(753), + [anon_sym_STAR] = ACTIONS(753), + [anon_sym_print] = ACTIONS(753), + [anon_sym_GT_GT] = ACTIONS(751), + [anon_sym_assert] = ACTIONS(753), + [anon_sym_return] = ACTIONS(753), + [anon_sym_del] = ACTIONS(753), + [anon_sym_raise] = ACTIONS(753), + [anon_sym_pass] = ACTIONS(753), + [anon_sym_break] = ACTIONS(753), + [anon_sym_continue] = ACTIONS(753), + [anon_sym_if] = ACTIONS(753), + [anon_sym_match] = ACTIONS(753), + [anon_sym_async] = ACTIONS(753), + [anon_sym_for] = ACTIONS(753), + [anon_sym_in] = ACTIONS(753), + [anon_sym_while] = ACTIONS(753), + [anon_sym_try] = ACTIONS(753), + [anon_sym_with] = ACTIONS(753), + [anon_sym_def] = ACTIONS(753), + [anon_sym_STAR_STAR] = ACTIONS(751), + [anon_sym_global] = ACTIONS(753), + [anon_sym_nonlocal] = ACTIONS(753), + [anon_sym_exec] = ACTIONS(753), + [anon_sym_class] = ACTIONS(753), + [anon_sym_AT] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(751), + [anon_sym_EQ] = ACTIONS(753), + [anon_sym_not] = ACTIONS(753), + [anon_sym_and] = ACTIONS(753), + [anon_sym_or] = ACTIONS(753), + [anon_sym_PLUS] = ACTIONS(751), + [anon_sym_DASH] = ACTIONS(751), + [anon_sym_SLASH] = ACTIONS(753), + [anon_sym_PERCENT] = ACTIONS(751), + [anon_sym_SLASH_SLASH] = ACTIONS(751), + [anon_sym_PIPE] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(751), + [anon_sym_CARET] = ACTIONS(751), + [anon_sym_LT_LT] = ACTIONS(751), + [anon_sym_TILDE] = ACTIONS(751), + [anon_sym_LT] = ACTIONS(753), + [anon_sym_LT_EQ] = ACTIONS(751), + [anon_sym_EQ_EQ] = ACTIONS(751), + [anon_sym_BANG_EQ] = ACTIONS(751), + [anon_sym_GT_EQ] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(753), + [anon_sym_LT_GT] = ACTIONS(751), + [anon_sym_is] = ACTIONS(753), + [anon_sym_lambda] = ACTIONS(753), + [anon_sym_yield] = ACTIONS(753), + [sym_ellipsis] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(751), + [sym_integer] = ACTIONS(753), + [sym_float] = ACTIONS(751), + [anon_sym_await] = ACTIONS(753), + [sym_true] = ACTIONS(753), + [sym_false] = ACTIONS(753), + [sym_none] = ACTIONS(753), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(751), + [sym__string_start] = ACTIONS(751), + }, + [176] = { + [ts_builtin_sym_end] = ACTIONS(755), + [sym_identifier] = ACTIONS(757), + [anon_sym_SEMI] = ACTIONS(755), + [anon_sym_import] = ACTIONS(757), + [anon_sym_DOT] = ACTIONS(757), + [anon_sym_from] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(755), + [anon_sym_COMMA] = ACTIONS(755), + [anon_sym_as] = ACTIONS(757), + [anon_sym_STAR] = ACTIONS(757), + [anon_sym_print] = ACTIONS(757), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_assert] = ACTIONS(757), + [anon_sym_return] = ACTIONS(757), + [anon_sym_del] = ACTIONS(757), + [anon_sym_raise] = ACTIONS(757), + [anon_sym_pass] = ACTIONS(757), + [anon_sym_break] = ACTIONS(757), + [anon_sym_continue] = ACTIONS(757), + [anon_sym_if] = ACTIONS(757), + [anon_sym_match] = ACTIONS(757), + [anon_sym_async] = ACTIONS(757), + [anon_sym_for] = ACTIONS(757), + [anon_sym_in] = ACTIONS(757), + [anon_sym_while] = ACTIONS(757), + [anon_sym_try] = ACTIONS(757), + [anon_sym_with] = ACTIONS(757), + [anon_sym_def] = ACTIONS(757), + [anon_sym_STAR_STAR] = ACTIONS(755), + [anon_sym_global] = ACTIONS(757), + [anon_sym_nonlocal] = ACTIONS(757), + [anon_sym_exec] = ACTIONS(757), + [anon_sym_class] = ACTIONS(757), + [anon_sym_AT] = ACTIONS(755), + [anon_sym_LBRACK] = ACTIONS(755), + [anon_sym_EQ] = ACTIONS(757), + [anon_sym_not] = ACTIONS(757), + [anon_sym_and] = ACTIONS(757), + [anon_sym_or] = ACTIONS(757), + [anon_sym_PLUS] = ACTIONS(755), + [anon_sym_DASH] = ACTIONS(755), + [anon_sym_SLASH] = ACTIONS(757), + [anon_sym_PERCENT] = ACTIONS(755), + [anon_sym_SLASH_SLASH] = ACTIONS(755), + [anon_sym_PIPE] = ACTIONS(755), + [anon_sym_AMP] = ACTIONS(755), + [anon_sym_CARET] = ACTIONS(755), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_LT] = ACTIONS(757), + [anon_sym_LT_EQ] = ACTIONS(755), + [anon_sym_EQ_EQ] = ACTIONS(755), + [anon_sym_BANG_EQ] = ACTIONS(755), + [anon_sym_GT_EQ] = ACTIONS(755), + [anon_sym_GT] = ACTIONS(757), + [anon_sym_LT_GT] = ACTIONS(755), + [anon_sym_is] = ACTIONS(757), + [anon_sym_lambda] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(757), + [sym_ellipsis] = ACTIONS(755), + [anon_sym_LBRACE] = ACTIONS(755), + [sym_integer] = ACTIONS(757), + [sym_float] = ACTIONS(755), + [anon_sym_await] = ACTIONS(757), + [sym_true] = ACTIONS(757), + [sym_false] = ACTIONS(757), + [sym_none] = ACTIONS(757), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(755), + [sym__string_start] = ACTIONS(755), + }, + [177] = { + [ts_builtin_sym_end] = ACTIONS(759), + [sym_identifier] = ACTIONS(761), + [anon_sym_SEMI] = ACTIONS(759), + [anon_sym_import] = ACTIONS(761), + [anon_sym_DOT] = ACTIONS(761), + [anon_sym_from] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(759), + [anon_sym_COMMA] = ACTIONS(759), + [anon_sym_as] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(761), + [anon_sym_print] = ACTIONS(761), + [anon_sym_GT_GT] = ACTIONS(759), + [anon_sym_assert] = ACTIONS(761), + [anon_sym_return] = ACTIONS(761), + [anon_sym_del] = ACTIONS(761), + [anon_sym_raise] = ACTIONS(761), + [anon_sym_pass] = ACTIONS(761), + [anon_sym_break] = ACTIONS(761), + [anon_sym_continue] = ACTIONS(761), + [anon_sym_if] = ACTIONS(761), + [anon_sym_match] = ACTIONS(761), + [anon_sym_async] = ACTIONS(761), + [anon_sym_for] = ACTIONS(761), + [anon_sym_in] = ACTIONS(761), + [anon_sym_while] = ACTIONS(761), + [anon_sym_try] = ACTIONS(761), + [anon_sym_with] = ACTIONS(761), + [anon_sym_def] = ACTIONS(761), + [anon_sym_STAR_STAR] = ACTIONS(759), + [anon_sym_global] = ACTIONS(761), + [anon_sym_nonlocal] = ACTIONS(761), + [anon_sym_exec] = ACTIONS(761), + [anon_sym_class] = ACTIONS(761), + [anon_sym_AT] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(759), + [anon_sym_EQ] = ACTIONS(761), + [anon_sym_not] = ACTIONS(761), + [anon_sym_and] = ACTIONS(761), + [anon_sym_or] = ACTIONS(761), + [anon_sym_PLUS] = ACTIONS(759), + [anon_sym_DASH] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_PERCENT] = ACTIONS(759), + [anon_sym_SLASH_SLASH] = ACTIONS(759), + [anon_sym_PIPE] = ACTIONS(759), + [anon_sym_AMP] = ACTIONS(759), + [anon_sym_CARET] = ACTIONS(759), + [anon_sym_LT_LT] = ACTIONS(759), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_LT] = ACTIONS(761), + [anon_sym_LT_EQ] = ACTIONS(759), + [anon_sym_EQ_EQ] = ACTIONS(759), + [anon_sym_BANG_EQ] = ACTIONS(759), + [anon_sym_GT_EQ] = ACTIONS(759), + [anon_sym_GT] = ACTIONS(761), + [anon_sym_LT_GT] = ACTIONS(759), + [anon_sym_is] = ACTIONS(761), + [anon_sym_lambda] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(761), + [sym_ellipsis] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(759), + [sym_integer] = ACTIONS(761), + [sym_float] = ACTIONS(759), + [anon_sym_await] = ACTIONS(761), + [sym_true] = ACTIONS(761), + [sym_false] = ACTIONS(761), + [sym_none] = ACTIONS(761), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(759), + [sym__string_start] = ACTIONS(759), + }, + [178] = { + [sym_identifier] = ACTIONS(745), + [anon_sym_SEMI] = ACTIONS(743), + [anon_sym_import] = ACTIONS(745), + [anon_sym_DOT] = ACTIONS(745), + [anon_sym_from] = ACTIONS(745), + [anon_sym_LPAREN] = ACTIONS(743), + [anon_sym_COMMA] = ACTIONS(743), + [anon_sym_as] = ACTIONS(745), + [anon_sym_STAR] = ACTIONS(745), + [anon_sym_print] = ACTIONS(745), + [anon_sym_GT_GT] = ACTIONS(743), + [anon_sym_assert] = ACTIONS(745), + [anon_sym_return] = ACTIONS(745), + [anon_sym_del] = ACTIONS(745), + [anon_sym_raise] = ACTIONS(745), + [anon_sym_pass] = ACTIONS(745), + [anon_sym_break] = ACTIONS(745), + [anon_sym_continue] = ACTIONS(745), + [anon_sym_if] = ACTIONS(745), + [anon_sym_match] = ACTIONS(745), + [anon_sym_async] = ACTIONS(745), + [anon_sym_for] = ACTIONS(745), + [anon_sym_in] = ACTIONS(745), + [anon_sym_while] = ACTIONS(745), + [anon_sym_try] = ACTIONS(745), + [anon_sym_with] = ACTIONS(745), + [anon_sym_def] = ACTIONS(745), + [anon_sym_STAR_STAR] = ACTIONS(743), + [anon_sym_global] = ACTIONS(745), + [anon_sym_nonlocal] = ACTIONS(745), + [anon_sym_exec] = ACTIONS(745), + [anon_sym_class] = ACTIONS(745), + [anon_sym_AT] = ACTIONS(743), + [anon_sym_LBRACK] = ACTIONS(743), + [anon_sym_EQ] = ACTIONS(745), + [anon_sym_not] = ACTIONS(745), + [anon_sym_and] = ACTIONS(745), + [anon_sym_or] = ACTIONS(745), + [anon_sym_PLUS] = ACTIONS(743), + [anon_sym_DASH] = ACTIONS(743), + [anon_sym_SLASH] = ACTIONS(745), + [anon_sym_PERCENT] = ACTIONS(743), + [anon_sym_SLASH_SLASH] = ACTIONS(743), + [anon_sym_PIPE] = ACTIONS(743), + [anon_sym_AMP] = ACTIONS(743), + [anon_sym_CARET] = ACTIONS(743), + [anon_sym_LT_LT] = ACTIONS(743), + [anon_sym_TILDE] = ACTIONS(743), + [anon_sym_LT] = ACTIONS(745), + [anon_sym_LT_EQ] = ACTIONS(743), + [anon_sym_EQ_EQ] = ACTIONS(743), + [anon_sym_BANG_EQ] = ACTIONS(743), + [anon_sym_GT_EQ] = ACTIONS(743), + [anon_sym_GT] = ACTIONS(745), + [anon_sym_LT_GT] = ACTIONS(743), + [anon_sym_is] = ACTIONS(745), + [anon_sym_lambda] = ACTIONS(745), + [anon_sym_yield] = ACTIONS(745), + [sym_ellipsis] = ACTIONS(743), + [anon_sym_LBRACE] = ACTIONS(743), + [sym_integer] = ACTIONS(745), + [sym_float] = ACTIONS(743), + [anon_sym_await] = ACTIONS(745), + [sym_true] = ACTIONS(745), + [sym_false] = ACTIONS(745), + [sym_none] = ACTIONS(745), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(743), + [sym__dedent] = ACTIONS(743), + [sym__string_start] = ACTIONS(743), + }, + [179] = { + [ts_builtin_sym_end] = ACTIONS(763), + [sym_identifier] = ACTIONS(765), + [anon_sym_SEMI] = ACTIONS(763), + [anon_sym_import] = ACTIONS(765), + [anon_sym_DOT] = ACTIONS(765), + [anon_sym_from] = ACTIONS(765), + [anon_sym_LPAREN] = ACTIONS(763), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_as] = ACTIONS(765), + [anon_sym_STAR] = ACTIONS(765), + [anon_sym_print] = ACTIONS(765), + [anon_sym_GT_GT] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(765), + [anon_sym_return] = ACTIONS(765), + [anon_sym_del] = ACTIONS(765), + [anon_sym_raise] = ACTIONS(765), + [anon_sym_pass] = ACTIONS(765), + [anon_sym_break] = ACTIONS(765), + [anon_sym_continue] = ACTIONS(765), + [anon_sym_if] = ACTIONS(765), + [anon_sym_match] = ACTIONS(765), + [anon_sym_async] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_in] = ACTIONS(765), + [anon_sym_while] = ACTIONS(765), + [anon_sym_try] = ACTIONS(765), + [anon_sym_with] = ACTIONS(765), + [anon_sym_def] = ACTIONS(765), + [anon_sym_STAR_STAR] = ACTIONS(763), + [anon_sym_global] = ACTIONS(765), + [anon_sym_nonlocal] = ACTIONS(765), + [anon_sym_exec] = ACTIONS(765), + [anon_sym_class] = ACTIONS(765), + [anon_sym_AT] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(763), + [anon_sym_EQ] = ACTIONS(765), + [anon_sym_not] = ACTIONS(765), + [anon_sym_and] = ACTIONS(765), + [anon_sym_or] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(763), + [anon_sym_DASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(765), + [anon_sym_PERCENT] = ACTIONS(763), + [anon_sym_SLASH_SLASH] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(763), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_CARET] = ACTIONS(763), + [anon_sym_LT_LT] = ACTIONS(763), + [anon_sym_TILDE] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_LT_EQ] = ACTIONS(763), + [anon_sym_EQ_EQ] = ACTIONS(763), + [anon_sym_BANG_EQ] = ACTIONS(763), + [anon_sym_GT_EQ] = ACTIONS(763), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_LT_GT] = ACTIONS(763), + [anon_sym_is] = ACTIONS(765), + [anon_sym_lambda] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(765), + [sym_ellipsis] = ACTIONS(763), + [anon_sym_LBRACE] = ACTIONS(763), + [sym_integer] = ACTIONS(765), + [sym_float] = ACTIONS(763), + [anon_sym_await] = ACTIONS(765), + [sym_true] = ACTIONS(765), + [sym_false] = ACTIONS(765), + [sym_none] = ACTIONS(765), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(763), + [sym__string_start] = ACTIONS(763), + }, + [180] = { + [ts_builtin_sym_end] = ACTIONS(487), + [sym_identifier] = ACTIONS(489), + [anon_sym_SEMI] = ACTIONS(487), + [anon_sym_import] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_from] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(487), + [anon_sym_as] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(489), + [anon_sym_print] = ACTIONS(489), + [anon_sym_GT_GT] = ACTIONS(487), + [anon_sym_assert] = ACTIONS(489), + [anon_sym_return] = ACTIONS(489), + [anon_sym_del] = ACTIONS(489), + [anon_sym_raise] = ACTIONS(489), + [anon_sym_pass] = ACTIONS(489), + [anon_sym_break] = ACTIONS(489), + [anon_sym_continue] = ACTIONS(489), + [anon_sym_if] = ACTIONS(489), + [anon_sym_match] = ACTIONS(489), + [anon_sym_async] = ACTIONS(489), + [anon_sym_for] = ACTIONS(489), + [anon_sym_in] = ACTIONS(489), + [anon_sym_while] = ACTIONS(489), + [anon_sym_try] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_def] = ACTIONS(489), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_global] = ACTIONS(489), + [anon_sym_nonlocal] = ACTIONS(489), + [anon_sym_exec] = ACTIONS(489), + [anon_sym_class] = ACTIONS(489), + [anon_sym_AT] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_EQ] = ACTIONS(489), + [anon_sym_not] = ACTIONS(489), + [anon_sym_and] = ACTIONS(489), + [anon_sym_or] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(487), + [anon_sym_DASH] = ACTIONS(487), + [anon_sym_SLASH] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(487), + [anon_sym_SLASH_SLASH] = ACTIONS(487), + [anon_sym_PIPE] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_CARET] = ACTIONS(487), + [anon_sym_LT_LT] = ACTIONS(487), + [anon_sym_TILDE] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(489), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), + [anon_sym_GT] = ACTIONS(489), + [anon_sym_LT_GT] = ACTIONS(487), + [anon_sym_is] = ACTIONS(489), + [anon_sym_lambda] = ACTIONS(489), + [anon_sym_yield] = ACTIONS(489), + [sym_ellipsis] = ACTIONS(487), + [anon_sym_LBRACE] = ACTIONS(487), + [sym_integer] = ACTIONS(489), + [sym_float] = ACTIONS(487), + [anon_sym_await] = ACTIONS(489), + [sym_true] = ACTIONS(489), + [sym_false] = ACTIONS(489), + [sym_none] = ACTIONS(489), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(487), + [sym__string_start] = ACTIONS(487), + }, + [181] = { + [sym_identifier] = ACTIONS(767), + [anon_sym_SEMI] = ACTIONS(769), + [anon_sym_import] = ACTIONS(767), + [anon_sym_DOT] = ACTIONS(767), + [anon_sym_from] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(769), + [anon_sym_COMMA] = ACTIONS(769), + [anon_sym_as] = ACTIONS(767), + [anon_sym_STAR] = ACTIONS(767), + [anon_sym_print] = ACTIONS(767), + [anon_sym_GT_GT] = ACTIONS(769), + [anon_sym_assert] = ACTIONS(767), + [anon_sym_return] = ACTIONS(767), + [anon_sym_del] = ACTIONS(767), + [anon_sym_raise] = ACTIONS(767), + [anon_sym_pass] = ACTIONS(767), + [anon_sym_break] = ACTIONS(767), + [anon_sym_continue] = ACTIONS(767), + [anon_sym_if] = ACTIONS(767), + [anon_sym_match] = ACTIONS(767), + [anon_sym_async] = ACTIONS(767), + [anon_sym_for] = ACTIONS(767), + [anon_sym_in] = ACTIONS(767), + [anon_sym_while] = ACTIONS(767), + [anon_sym_try] = ACTIONS(767), + [anon_sym_with] = ACTIONS(767), + [anon_sym_def] = ACTIONS(767), + [anon_sym_STAR_STAR] = ACTIONS(769), + [anon_sym_global] = ACTIONS(767), + [anon_sym_nonlocal] = ACTIONS(767), + [anon_sym_exec] = ACTIONS(767), + [anon_sym_class] = ACTIONS(767), + [anon_sym_AT] = ACTIONS(769), + [anon_sym_LBRACK] = ACTIONS(769), + [anon_sym_EQ] = ACTIONS(767), + [anon_sym_not] = ACTIONS(767), + [anon_sym_and] = ACTIONS(767), + [anon_sym_or] = ACTIONS(767), + [anon_sym_PLUS] = ACTIONS(769), + [anon_sym_DASH] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_PERCENT] = ACTIONS(769), + [anon_sym_SLASH_SLASH] = ACTIONS(769), + [anon_sym_PIPE] = ACTIONS(769), + [anon_sym_AMP] = ACTIONS(769), + [anon_sym_CARET] = ACTIONS(769), + [anon_sym_LT_LT] = ACTIONS(769), + [anon_sym_TILDE] = ACTIONS(769), + [anon_sym_LT] = ACTIONS(767), + [anon_sym_LT_EQ] = ACTIONS(769), + [anon_sym_EQ_EQ] = ACTIONS(769), + [anon_sym_BANG_EQ] = ACTIONS(769), + [anon_sym_GT_EQ] = ACTIONS(769), + [anon_sym_GT] = ACTIONS(767), + [anon_sym_LT_GT] = ACTIONS(769), + [anon_sym_is] = ACTIONS(767), + [anon_sym_lambda] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(767), + [sym_ellipsis] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(769), + [sym_integer] = ACTIONS(767), + [sym_float] = ACTIONS(769), + [anon_sym_await] = ACTIONS(767), + [sym_true] = ACTIONS(767), + [sym_false] = ACTIONS(767), + [sym_none] = ACTIONS(767), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(769), + [sym__dedent] = ACTIONS(769), + [sym__string_start] = ACTIONS(769), + }, + [182] = { + [sym_identifier] = ACTIONS(771), + [anon_sym_SEMI] = ACTIONS(773), + [anon_sym_import] = ACTIONS(771), + [anon_sym_DOT] = ACTIONS(771), + [anon_sym_from] = ACTIONS(771), + [anon_sym_LPAREN] = ACTIONS(773), + [anon_sym_COMMA] = ACTIONS(773), + [anon_sym_as] = ACTIONS(771), + [anon_sym_STAR] = ACTIONS(771), + [anon_sym_print] = ACTIONS(771), + [anon_sym_GT_GT] = ACTIONS(773), + [anon_sym_assert] = ACTIONS(771), + [anon_sym_return] = ACTIONS(771), + [anon_sym_del] = ACTIONS(771), + [anon_sym_raise] = ACTIONS(771), + [anon_sym_pass] = ACTIONS(771), + [anon_sym_break] = ACTIONS(771), + [anon_sym_continue] = ACTIONS(771), + [anon_sym_if] = ACTIONS(771), + [anon_sym_match] = ACTIONS(771), + [anon_sym_async] = ACTIONS(771), + [anon_sym_for] = ACTIONS(771), + [anon_sym_in] = ACTIONS(771), + [anon_sym_while] = ACTIONS(771), + [anon_sym_try] = ACTIONS(771), + [anon_sym_with] = ACTIONS(771), + [anon_sym_def] = ACTIONS(771), + [anon_sym_STAR_STAR] = ACTIONS(773), + [anon_sym_global] = ACTIONS(771), + [anon_sym_nonlocal] = ACTIONS(771), + [anon_sym_exec] = ACTIONS(771), + [anon_sym_class] = ACTIONS(771), + [anon_sym_AT] = ACTIONS(773), + [anon_sym_LBRACK] = ACTIONS(773), + [anon_sym_EQ] = ACTIONS(771), + [anon_sym_not] = ACTIONS(771), + [anon_sym_and] = ACTIONS(771), + [anon_sym_or] = ACTIONS(771), + [anon_sym_PLUS] = ACTIONS(773), + [anon_sym_DASH] = ACTIONS(773), + [anon_sym_SLASH] = ACTIONS(771), + [anon_sym_PERCENT] = ACTIONS(773), + [anon_sym_SLASH_SLASH] = ACTIONS(773), + [anon_sym_PIPE] = ACTIONS(773), + [anon_sym_AMP] = ACTIONS(773), + [anon_sym_CARET] = ACTIONS(773), + [anon_sym_LT_LT] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(773), + [anon_sym_LT] = ACTIONS(771), + [anon_sym_LT_EQ] = ACTIONS(773), + [anon_sym_EQ_EQ] = ACTIONS(773), + [anon_sym_BANG_EQ] = ACTIONS(773), + [anon_sym_GT_EQ] = ACTIONS(773), + [anon_sym_GT] = ACTIONS(771), + [anon_sym_LT_GT] = ACTIONS(773), + [anon_sym_is] = ACTIONS(771), + [anon_sym_lambda] = ACTIONS(771), + [anon_sym_yield] = ACTIONS(771), + [sym_ellipsis] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(773), + [sym_integer] = ACTIONS(771), + [sym_float] = ACTIONS(773), + [anon_sym_await] = ACTIONS(771), + [sym_true] = ACTIONS(771), + [sym_false] = ACTIONS(771), + [sym_none] = ACTIONS(771), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(773), + [sym__dedent] = ACTIONS(773), + [sym__string_start] = ACTIONS(773), + }, + [183] = { + [ts_builtin_sym_end] = ACTIONS(775), + [sym_identifier] = ACTIONS(777), + [anon_sym_SEMI] = ACTIONS(775), + [anon_sym_import] = ACTIONS(777), + [anon_sym_DOT] = ACTIONS(777), + [anon_sym_from] = ACTIONS(777), + [anon_sym_LPAREN] = ACTIONS(775), + [anon_sym_COMMA] = ACTIONS(775), + [anon_sym_as] = ACTIONS(777), + [anon_sym_STAR] = ACTIONS(777), + [anon_sym_print] = ACTIONS(777), + [anon_sym_GT_GT] = ACTIONS(775), + [anon_sym_assert] = ACTIONS(777), + [anon_sym_return] = ACTIONS(777), + [anon_sym_del] = ACTIONS(777), + [anon_sym_raise] = ACTIONS(777), + [anon_sym_pass] = ACTIONS(777), + [anon_sym_break] = ACTIONS(777), + [anon_sym_continue] = ACTIONS(777), + [anon_sym_if] = ACTIONS(777), + [anon_sym_match] = ACTIONS(777), + [anon_sym_async] = ACTIONS(777), + [anon_sym_for] = ACTIONS(777), + [anon_sym_in] = ACTIONS(777), + [anon_sym_while] = ACTIONS(777), + [anon_sym_try] = ACTIONS(777), + [anon_sym_with] = ACTIONS(777), + [anon_sym_def] = ACTIONS(777), + [anon_sym_STAR_STAR] = ACTIONS(775), + [anon_sym_global] = ACTIONS(777), + [anon_sym_nonlocal] = ACTIONS(777), + [anon_sym_exec] = ACTIONS(777), + [anon_sym_class] = ACTIONS(777), + [anon_sym_AT] = ACTIONS(775), + [anon_sym_LBRACK] = ACTIONS(775), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_not] = ACTIONS(777), + [anon_sym_and] = ACTIONS(777), + [anon_sym_or] = ACTIONS(777), + [anon_sym_PLUS] = ACTIONS(775), + [anon_sym_DASH] = ACTIONS(775), + [anon_sym_SLASH] = ACTIONS(777), + [anon_sym_PERCENT] = ACTIONS(775), + [anon_sym_SLASH_SLASH] = ACTIONS(775), + [anon_sym_PIPE] = ACTIONS(775), + [anon_sym_AMP] = ACTIONS(775), + [anon_sym_CARET] = ACTIONS(775), + [anon_sym_LT_LT] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_LT] = ACTIONS(777), + [anon_sym_LT_EQ] = ACTIONS(775), + [anon_sym_EQ_EQ] = ACTIONS(775), + [anon_sym_BANG_EQ] = ACTIONS(775), + [anon_sym_GT_EQ] = ACTIONS(775), + [anon_sym_GT] = ACTIONS(777), + [anon_sym_LT_GT] = ACTIONS(775), + [anon_sym_is] = ACTIONS(777), + [anon_sym_lambda] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(777), + [sym_ellipsis] = ACTIONS(775), + [anon_sym_LBRACE] = ACTIONS(775), + [sym_integer] = ACTIONS(777), + [sym_float] = ACTIONS(775), + [anon_sym_await] = ACTIONS(777), + [sym_true] = ACTIONS(777), + [sym_false] = ACTIONS(777), + [sym_none] = ACTIONS(777), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(775), + [sym__string_start] = ACTIONS(775), + }, + [184] = { + [sym_identifier] = ACTIONS(749), + [anon_sym_SEMI] = ACTIONS(747), + [anon_sym_import] = ACTIONS(749), + [anon_sym_DOT] = ACTIONS(749), + [anon_sym_from] = ACTIONS(749), + [anon_sym_LPAREN] = ACTIONS(747), + [anon_sym_COMMA] = ACTIONS(747), + [anon_sym_as] = ACTIONS(749), + [anon_sym_STAR] = ACTIONS(749), + [anon_sym_print] = ACTIONS(749), + [anon_sym_GT_GT] = ACTIONS(747), + [anon_sym_assert] = ACTIONS(749), + [anon_sym_return] = ACTIONS(749), + [anon_sym_del] = ACTIONS(749), + [anon_sym_raise] = ACTIONS(749), + [anon_sym_pass] = ACTIONS(749), + [anon_sym_break] = ACTIONS(749), + [anon_sym_continue] = ACTIONS(749), + [anon_sym_if] = ACTIONS(749), + [anon_sym_match] = ACTIONS(749), + [anon_sym_async] = ACTIONS(749), + [anon_sym_for] = ACTIONS(749), + [anon_sym_in] = ACTIONS(749), + [anon_sym_while] = ACTIONS(749), + [anon_sym_try] = ACTIONS(749), + [anon_sym_with] = ACTIONS(749), + [anon_sym_def] = ACTIONS(749), + [anon_sym_STAR_STAR] = ACTIONS(747), + [anon_sym_global] = ACTIONS(749), + [anon_sym_nonlocal] = ACTIONS(749), + [anon_sym_exec] = ACTIONS(749), + [anon_sym_class] = ACTIONS(749), + [anon_sym_AT] = ACTIONS(747), + [anon_sym_LBRACK] = ACTIONS(747), + [anon_sym_EQ] = ACTIONS(749), + [anon_sym_not] = ACTIONS(749), + [anon_sym_and] = ACTIONS(749), + [anon_sym_or] = ACTIONS(749), + [anon_sym_PLUS] = ACTIONS(747), + [anon_sym_DASH] = ACTIONS(747), + [anon_sym_SLASH] = ACTIONS(749), + [anon_sym_PERCENT] = ACTIONS(747), + [anon_sym_SLASH_SLASH] = ACTIONS(747), + [anon_sym_PIPE] = ACTIONS(747), + [anon_sym_AMP] = ACTIONS(747), + [anon_sym_CARET] = ACTIONS(747), + [anon_sym_LT_LT] = ACTIONS(747), + [anon_sym_TILDE] = ACTIONS(747), + [anon_sym_LT] = ACTIONS(749), + [anon_sym_LT_EQ] = ACTIONS(747), + [anon_sym_EQ_EQ] = ACTIONS(747), + [anon_sym_BANG_EQ] = ACTIONS(747), + [anon_sym_GT_EQ] = ACTIONS(747), + [anon_sym_GT] = ACTIONS(749), + [anon_sym_LT_GT] = ACTIONS(747), + [anon_sym_is] = ACTIONS(749), + [anon_sym_lambda] = ACTIONS(749), + [anon_sym_yield] = ACTIONS(749), + [sym_ellipsis] = ACTIONS(747), + [anon_sym_LBRACE] = ACTIONS(747), + [sym_integer] = ACTIONS(749), + [sym_float] = ACTIONS(747), + [anon_sym_await] = ACTIONS(749), + [sym_true] = ACTIONS(749), + [sym_false] = ACTIONS(749), + [sym_none] = ACTIONS(749), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(747), + [sym__dedent] = ACTIONS(747), + [sym__string_start] = ACTIONS(747), + }, + [185] = { + [sym_identifier] = ACTIONS(741), + [anon_sym_SEMI] = ACTIONS(739), + [anon_sym_import] = ACTIONS(741), + [anon_sym_DOT] = ACTIONS(741), + [anon_sym_from] = ACTIONS(741), + [anon_sym_LPAREN] = ACTIONS(739), + [anon_sym_COMMA] = ACTIONS(739), + [anon_sym_as] = ACTIONS(741), + [anon_sym_STAR] = ACTIONS(741), + [anon_sym_print] = ACTIONS(741), + [anon_sym_GT_GT] = ACTIONS(739), + [anon_sym_assert] = ACTIONS(741), + [anon_sym_return] = ACTIONS(741), + [anon_sym_del] = ACTIONS(741), + [anon_sym_raise] = ACTIONS(741), + [anon_sym_pass] = ACTIONS(741), + [anon_sym_break] = ACTIONS(741), + [anon_sym_continue] = ACTIONS(741), + [anon_sym_if] = ACTIONS(741), + [anon_sym_match] = ACTIONS(741), + [anon_sym_async] = ACTIONS(741), + [anon_sym_for] = ACTIONS(741), + [anon_sym_in] = ACTIONS(741), + [anon_sym_while] = ACTIONS(741), + [anon_sym_try] = ACTIONS(741), + [anon_sym_with] = ACTIONS(741), + [anon_sym_def] = ACTIONS(741), + [anon_sym_STAR_STAR] = ACTIONS(739), + [anon_sym_global] = ACTIONS(741), + [anon_sym_nonlocal] = ACTIONS(741), + [anon_sym_exec] = ACTIONS(741), + [anon_sym_class] = ACTIONS(741), + [anon_sym_AT] = ACTIONS(739), + [anon_sym_LBRACK] = ACTIONS(739), + [anon_sym_EQ] = ACTIONS(741), + [anon_sym_not] = ACTIONS(741), + [anon_sym_and] = ACTIONS(741), + [anon_sym_or] = ACTIONS(741), + [anon_sym_PLUS] = ACTIONS(739), + [anon_sym_DASH] = ACTIONS(739), + [anon_sym_SLASH] = ACTIONS(741), + [anon_sym_PERCENT] = ACTIONS(739), + [anon_sym_SLASH_SLASH] = ACTIONS(739), + [anon_sym_PIPE] = ACTIONS(739), + [anon_sym_AMP] = ACTIONS(739), + [anon_sym_CARET] = ACTIONS(739), + [anon_sym_LT_LT] = ACTIONS(739), + [anon_sym_TILDE] = ACTIONS(739), + [anon_sym_LT] = ACTIONS(741), + [anon_sym_LT_EQ] = ACTIONS(739), + [anon_sym_EQ_EQ] = ACTIONS(739), + [anon_sym_BANG_EQ] = ACTIONS(739), + [anon_sym_GT_EQ] = ACTIONS(739), + [anon_sym_GT] = ACTIONS(741), + [anon_sym_LT_GT] = ACTIONS(739), + [anon_sym_is] = ACTIONS(741), + [anon_sym_lambda] = ACTIONS(741), + [anon_sym_yield] = ACTIONS(741), + [sym_ellipsis] = ACTIONS(739), + [anon_sym_LBRACE] = ACTIONS(739), + [sym_integer] = ACTIONS(741), + [sym_float] = ACTIONS(739), + [anon_sym_await] = ACTIONS(741), + [sym_true] = ACTIONS(741), + [sym_false] = ACTIONS(741), + [sym_none] = ACTIONS(741), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(739), + [sym__dedent] = ACTIONS(739), + [sym__string_start] = ACTIONS(739), + }, + [186] = { + [ts_builtin_sym_end] = ACTIONS(779), + [sym_identifier] = ACTIONS(781), + [anon_sym_SEMI] = ACTIONS(779), + [anon_sym_import] = ACTIONS(781), + [anon_sym_DOT] = ACTIONS(781), + [anon_sym_from] = ACTIONS(781), + [anon_sym_LPAREN] = ACTIONS(779), + [anon_sym_COMMA] = ACTIONS(779), + [anon_sym_as] = ACTIONS(781), + [anon_sym_STAR] = ACTIONS(781), + [anon_sym_print] = ACTIONS(781), + [anon_sym_GT_GT] = ACTIONS(779), + [anon_sym_assert] = ACTIONS(781), + [anon_sym_return] = ACTIONS(781), + [anon_sym_del] = ACTIONS(781), + [anon_sym_raise] = ACTIONS(781), + [anon_sym_pass] = ACTIONS(781), + [anon_sym_break] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_if] = ACTIONS(781), + [anon_sym_match] = ACTIONS(781), + [anon_sym_async] = ACTIONS(781), + [anon_sym_for] = ACTIONS(781), + [anon_sym_in] = ACTIONS(781), + [anon_sym_while] = ACTIONS(781), + [anon_sym_try] = ACTIONS(781), + [anon_sym_with] = ACTIONS(781), + [anon_sym_def] = ACTIONS(781), + [anon_sym_STAR_STAR] = ACTIONS(779), + [anon_sym_global] = ACTIONS(781), + [anon_sym_nonlocal] = ACTIONS(781), + [anon_sym_exec] = ACTIONS(781), + [anon_sym_class] = ACTIONS(781), + [anon_sym_AT] = ACTIONS(779), + [anon_sym_LBRACK] = ACTIONS(779), + [anon_sym_EQ] = ACTIONS(781), + [anon_sym_not] = ACTIONS(781), + [anon_sym_and] = ACTIONS(781), + [anon_sym_or] = ACTIONS(781), + [anon_sym_PLUS] = ACTIONS(779), + [anon_sym_DASH] = ACTIONS(779), + [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_PERCENT] = ACTIONS(779), + [anon_sym_SLASH_SLASH] = ACTIONS(779), + [anon_sym_PIPE] = ACTIONS(779), + [anon_sym_AMP] = ACTIONS(779), + [anon_sym_CARET] = ACTIONS(779), + [anon_sym_LT_LT] = ACTIONS(779), + [anon_sym_TILDE] = ACTIONS(779), + [anon_sym_LT] = ACTIONS(781), + [anon_sym_LT_EQ] = ACTIONS(779), + [anon_sym_EQ_EQ] = ACTIONS(779), + [anon_sym_BANG_EQ] = ACTIONS(779), + [anon_sym_GT_EQ] = ACTIONS(779), + [anon_sym_GT] = ACTIONS(781), + [anon_sym_LT_GT] = ACTIONS(779), + [anon_sym_is] = ACTIONS(781), + [anon_sym_lambda] = ACTIONS(781), + [anon_sym_yield] = ACTIONS(781), + [sym_ellipsis] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(779), + [sym_integer] = ACTIONS(781), + [sym_float] = ACTIONS(779), + [anon_sym_await] = ACTIONS(781), + [sym_true] = ACTIONS(781), + [sym_false] = ACTIONS(781), + [sym_none] = ACTIONS(781), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(779), + [sym__string_start] = ACTIONS(779), + }, + [187] = { + [sym_identifier] = ACTIONS(489), + [anon_sym_SEMI] = ACTIONS(487), + [anon_sym_import] = ACTIONS(489), + [anon_sym_DOT] = ACTIONS(489), + [anon_sym_from] = ACTIONS(489), + [anon_sym_LPAREN] = ACTIONS(487), + [anon_sym_COMMA] = ACTIONS(487), + [anon_sym_as] = ACTIONS(489), + [anon_sym_STAR] = ACTIONS(489), + [anon_sym_print] = ACTIONS(489), + [anon_sym_GT_GT] = ACTIONS(487), + [anon_sym_assert] = ACTIONS(489), + [anon_sym_return] = ACTIONS(489), + [anon_sym_del] = ACTIONS(489), + [anon_sym_raise] = ACTIONS(489), + [anon_sym_pass] = ACTIONS(489), + [anon_sym_break] = ACTIONS(489), + [anon_sym_continue] = ACTIONS(489), + [anon_sym_if] = ACTIONS(489), + [anon_sym_match] = ACTIONS(489), + [anon_sym_async] = ACTIONS(489), + [anon_sym_for] = ACTIONS(489), + [anon_sym_in] = ACTIONS(489), + [anon_sym_while] = ACTIONS(489), + [anon_sym_try] = ACTIONS(489), + [anon_sym_with] = ACTIONS(489), + [anon_sym_def] = ACTIONS(489), + [anon_sym_STAR_STAR] = ACTIONS(487), + [anon_sym_global] = ACTIONS(489), + [anon_sym_nonlocal] = ACTIONS(489), + [anon_sym_exec] = ACTIONS(489), + [anon_sym_class] = ACTIONS(489), + [anon_sym_AT] = ACTIONS(487), + [anon_sym_LBRACK] = ACTIONS(487), + [anon_sym_EQ] = ACTIONS(489), + [anon_sym_not] = ACTIONS(489), + [anon_sym_and] = ACTIONS(489), + [anon_sym_or] = ACTIONS(489), + [anon_sym_PLUS] = ACTIONS(487), + [anon_sym_DASH] = ACTIONS(487), + [anon_sym_SLASH] = ACTIONS(489), + [anon_sym_PERCENT] = ACTIONS(487), + [anon_sym_SLASH_SLASH] = ACTIONS(487), + [anon_sym_PIPE] = ACTIONS(487), + [anon_sym_AMP] = ACTIONS(487), + [anon_sym_CARET] = ACTIONS(487), + [anon_sym_LT_LT] = ACTIONS(487), + [anon_sym_TILDE] = ACTIONS(487), + [anon_sym_LT] = ACTIONS(489), + [anon_sym_LT_EQ] = ACTIONS(487), + [anon_sym_EQ_EQ] = ACTIONS(487), + [anon_sym_BANG_EQ] = ACTIONS(487), + [anon_sym_GT_EQ] = ACTIONS(487), + [anon_sym_GT] = ACTIONS(489), + [anon_sym_LT_GT] = ACTIONS(487), + [anon_sym_is] = ACTIONS(489), + [anon_sym_lambda] = ACTIONS(489), + [anon_sym_yield] = ACTIONS(489), + [sym_ellipsis] = ACTIONS(487), + [anon_sym_LBRACE] = ACTIONS(487), + [sym_integer] = ACTIONS(489), + [sym_float] = ACTIONS(487), + [anon_sym_await] = ACTIONS(489), + [sym_true] = ACTIONS(489), + [sym_false] = ACTIONS(489), + [sym_none] = ACTIONS(489), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(487), + [sym__dedent] = ACTIONS(487), + [sym__string_start] = ACTIONS(487), + }, + [188] = { + [sym_identifier] = ACTIONS(783), + [anon_sym_SEMI] = ACTIONS(785), + [anon_sym_import] = ACTIONS(783), + [anon_sym_DOT] = ACTIONS(783), + [anon_sym_from] = ACTIONS(783), + [anon_sym_LPAREN] = ACTIONS(785), + [anon_sym_COMMA] = ACTIONS(785), + [anon_sym_as] = ACTIONS(783), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_print] = ACTIONS(783), + [anon_sym_GT_GT] = ACTIONS(785), + [anon_sym_assert] = ACTIONS(783), + [anon_sym_return] = ACTIONS(783), + [anon_sym_del] = ACTIONS(783), + [anon_sym_raise] = ACTIONS(783), + [anon_sym_pass] = ACTIONS(783), + [anon_sym_break] = ACTIONS(783), + [anon_sym_continue] = ACTIONS(783), + [anon_sym_if] = ACTIONS(783), + [anon_sym_match] = ACTIONS(783), + [anon_sym_async] = ACTIONS(783), + [anon_sym_for] = ACTIONS(783), + [anon_sym_in] = ACTIONS(783), + [anon_sym_while] = ACTIONS(783), + [anon_sym_try] = ACTIONS(783), + [anon_sym_with] = ACTIONS(783), + [anon_sym_def] = ACTIONS(783), + [anon_sym_STAR_STAR] = ACTIONS(785), + [anon_sym_global] = ACTIONS(783), + [anon_sym_nonlocal] = ACTIONS(783), + [anon_sym_exec] = ACTIONS(783), + [anon_sym_class] = ACTIONS(783), + [anon_sym_AT] = ACTIONS(785), + [anon_sym_LBRACK] = ACTIONS(785), + [anon_sym_EQ] = ACTIONS(783), + [anon_sym_not] = ACTIONS(783), + [anon_sym_and] = ACTIONS(783), + [anon_sym_or] = ACTIONS(783), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(785), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(785), + [anon_sym_SLASH_SLASH] = ACTIONS(785), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_AMP] = ACTIONS(785), + [anon_sym_CARET] = ACTIONS(785), + [anon_sym_LT_LT] = ACTIONS(785), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_LT] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(785), + [anon_sym_EQ_EQ] = ACTIONS(785), + [anon_sym_BANG_EQ] = ACTIONS(785), + [anon_sym_GT_EQ] = ACTIONS(785), + [anon_sym_GT] = ACTIONS(783), + [anon_sym_LT_GT] = ACTIONS(785), + [anon_sym_is] = ACTIONS(783), + [anon_sym_lambda] = ACTIONS(783), + [anon_sym_yield] = ACTIONS(783), + [sym_ellipsis] = ACTIONS(785), + [anon_sym_LBRACE] = ACTIONS(785), + [sym_integer] = ACTIONS(783), + [sym_float] = ACTIONS(785), + [anon_sym_await] = ACTIONS(783), + [sym_true] = ACTIONS(783), + [sym_false] = ACTIONS(783), + [sym_none] = ACTIONS(783), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(785), + [sym__dedent] = ACTIONS(785), + [sym__string_start] = ACTIONS(785), + }, + [189] = { + [sym_identifier] = ACTIONS(781), + [anon_sym_SEMI] = ACTIONS(779), + [anon_sym_import] = ACTIONS(781), + [anon_sym_DOT] = ACTIONS(781), + [anon_sym_from] = ACTIONS(781), + [anon_sym_LPAREN] = ACTIONS(779), + [anon_sym_COMMA] = ACTIONS(779), + [anon_sym_as] = ACTIONS(781), + [anon_sym_STAR] = ACTIONS(781), + [anon_sym_print] = ACTIONS(781), + [anon_sym_GT_GT] = ACTIONS(779), + [anon_sym_assert] = ACTIONS(781), + [anon_sym_return] = ACTIONS(781), + [anon_sym_del] = ACTIONS(781), + [anon_sym_raise] = ACTIONS(781), + [anon_sym_pass] = ACTIONS(781), + [anon_sym_break] = ACTIONS(781), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_if] = ACTIONS(781), + [anon_sym_match] = ACTIONS(781), + [anon_sym_async] = ACTIONS(781), + [anon_sym_for] = ACTIONS(781), + [anon_sym_in] = ACTIONS(781), + [anon_sym_while] = ACTIONS(781), + [anon_sym_try] = ACTIONS(781), + [anon_sym_with] = ACTIONS(781), + [anon_sym_def] = ACTIONS(781), + [anon_sym_STAR_STAR] = ACTIONS(779), + [anon_sym_global] = ACTIONS(781), + [anon_sym_nonlocal] = ACTIONS(781), + [anon_sym_exec] = ACTIONS(781), + [anon_sym_class] = ACTIONS(781), + [anon_sym_AT] = ACTIONS(779), + [anon_sym_LBRACK] = ACTIONS(779), + [anon_sym_EQ] = ACTIONS(781), + [anon_sym_not] = ACTIONS(781), + [anon_sym_and] = ACTIONS(781), + [anon_sym_or] = ACTIONS(781), + [anon_sym_PLUS] = ACTIONS(779), + [anon_sym_DASH] = ACTIONS(779), + [anon_sym_SLASH] = ACTIONS(781), + [anon_sym_PERCENT] = ACTIONS(779), + [anon_sym_SLASH_SLASH] = ACTIONS(779), + [anon_sym_PIPE] = ACTIONS(779), + [anon_sym_AMP] = ACTIONS(779), + [anon_sym_CARET] = ACTIONS(779), + [anon_sym_LT_LT] = ACTIONS(779), + [anon_sym_TILDE] = ACTIONS(779), + [anon_sym_LT] = ACTIONS(781), + [anon_sym_LT_EQ] = ACTIONS(779), + [anon_sym_EQ_EQ] = ACTIONS(779), + [anon_sym_BANG_EQ] = ACTIONS(779), + [anon_sym_GT_EQ] = ACTIONS(779), + [anon_sym_GT] = ACTIONS(781), + [anon_sym_LT_GT] = ACTIONS(779), + [anon_sym_is] = ACTIONS(781), + [anon_sym_lambda] = ACTIONS(781), + [anon_sym_yield] = ACTIONS(781), + [sym_ellipsis] = ACTIONS(779), + [anon_sym_LBRACE] = ACTIONS(779), + [sym_integer] = ACTIONS(781), + [sym_float] = ACTIONS(779), + [anon_sym_await] = ACTIONS(781), + [sym_true] = ACTIONS(781), + [sym_false] = ACTIONS(781), + [sym_none] = ACTIONS(781), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(779), + [sym__dedent] = ACTIONS(779), + [sym__string_start] = ACTIONS(779), + }, + [190] = { + [ts_builtin_sym_end] = ACTIONS(769), + [sym_identifier] = ACTIONS(767), + [anon_sym_SEMI] = ACTIONS(769), + [anon_sym_import] = ACTIONS(767), + [anon_sym_DOT] = ACTIONS(767), + [anon_sym_from] = ACTIONS(767), + [anon_sym_LPAREN] = ACTIONS(769), + [anon_sym_COMMA] = ACTIONS(769), + [anon_sym_as] = ACTIONS(767), + [anon_sym_STAR] = ACTIONS(767), + [anon_sym_print] = ACTIONS(767), + [anon_sym_GT_GT] = ACTIONS(769), + [anon_sym_assert] = ACTIONS(767), + [anon_sym_return] = ACTIONS(767), + [anon_sym_del] = ACTIONS(767), + [anon_sym_raise] = ACTIONS(767), + [anon_sym_pass] = ACTIONS(767), + [anon_sym_break] = ACTIONS(767), + [anon_sym_continue] = ACTIONS(767), + [anon_sym_if] = ACTIONS(767), + [anon_sym_match] = ACTIONS(767), + [anon_sym_async] = ACTIONS(767), + [anon_sym_for] = ACTIONS(767), + [anon_sym_in] = ACTIONS(767), + [anon_sym_while] = ACTIONS(767), + [anon_sym_try] = ACTIONS(767), + [anon_sym_with] = ACTIONS(767), + [anon_sym_def] = ACTIONS(767), + [anon_sym_STAR_STAR] = ACTIONS(769), + [anon_sym_global] = ACTIONS(767), + [anon_sym_nonlocal] = ACTIONS(767), + [anon_sym_exec] = ACTIONS(767), + [anon_sym_class] = ACTIONS(767), + [anon_sym_AT] = ACTIONS(769), + [anon_sym_LBRACK] = ACTIONS(769), + [anon_sym_EQ] = ACTIONS(767), + [anon_sym_not] = ACTIONS(767), + [anon_sym_and] = ACTIONS(767), + [anon_sym_or] = ACTIONS(767), + [anon_sym_PLUS] = ACTIONS(769), + [anon_sym_DASH] = ACTIONS(769), + [anon_sym_SLASH] = ACTIONS(767), + [anon_sym_PERCENT] = ACTIONS(769), + [anon_sym_SLASH_SLASH] = ACTIONS(769), + [anon_sym_PIPE] = ACTIONS(769), + [anon_sym_AMP] = ACTIONS(769), + [anon_sym_CARET] = ACTIONS(769), + [anon_sym_LT_LT] = ACTIONS(769), + [anon_sym_TILDE] = ACTIONS(769), + [anon_sym_LT] = ACTIONS(767), + [anon_sym_LT_EQ] = ACTIONS(769), + [anon_sym_EQ_EQ] = ACTIONS(769), + [anon_sym_BANG_EQ] = ACTIONS(769), + [anon_sym_GT_EQ] = ACTIONS(769), + [anon_sym_GT] = ACTIONS(767), + [anon_sym_LT_GT] = ACTIONS(769), + [anon_sym_is] = ACTIONS(767), + [anon_sym_lambda] = ACTIONS(767), + [anon_sym_yield] = ACTIONS(767), + [sym_ellipsis] = ACTIONS(769), + [anon_sym_LBRACE] = ACTIONS(769), + [sym_integer] = ACTIONS(767), + [sym_float] = ACTIONS(769), + [anon_sym_await] = ACTIONS(767), + [sym_true] = ACTIONS(767), + [sym_false] = ACTIONS(767), + [sym_none] = ACTIONS(767), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(769), + [sym__string_start] = ACTIONS(769), + }, + [191] = { + [sym_identifier] = ACTIONS(757), + [anon_sym_SEMI] = ACTIONS(755), + [anon_sym_import] = ACTIONS(757), + [anon_sym_DOT] = ACTIONS(757), + [anon_sym_from] = ACTIONS(757), + [anon_sym_LPAREN] = ACTIONS(755), + [anon_sym_COMMA] = ACTIONS(755), + [anon_sym_as] = ACTIONS(757), + [anon_sym_STAR] = ACTIONS(757), + [anon_sym_print] = ACTIONS(757), + [anon_sym_GT_GT] = ACTIONS(755), + [anon_sym_assert] = ACTIONS(757), + [anon_sym_return] = ACTIONS(757), + [anon_sym_del] = ACTIONS(757), + [anon_sym_raise] = ACTIONS(757), + [anon_sym_pass] = ACTIONS(757), + [anon_sym_break] = ACTIONS(757), + [anon_sym_continue] = ACTIONS(757), + [anon_sym_if] = ACTIONS(757), + [anon_sym_match] = ACTIONS(757), + [anon_sym_async] = ACTIONS(757), + [anon_sym_for] = ACTIONS(757), + [anon_sym_in] = ACTIONS(757), + [anon_sym_while] = ACTIONS(757), + [anon_sym_try] = ACTIONS(757), + [anon_sym_with] = ACTIONS(757), + [anon_sym_def] = ACTIONS(757), + [anon_sym_STAR_STAR] = ACTIONS(755), + [anon_sym_global] = ACTIONS(757), + [anon_sym_nonlocal] = ACTIONS(757), + [anon_sym_exec] = ACTIONS(757), + [anon_sym_class] = ACTIONS(757), + [anon_sym_AT] = ACTIONS(755), + [anon_sym_LBRACK] = ACTIONS(755), + [anon_sym_EQ] = ACTIONS(757), + [anon_sym_not] = ACTIONS(757), + [anon_sym_and] = ACTIONS(757), + [anon_sym_or] = ACTIONS(757), + [anon_sym_PLUS] = ACTIONS(755), + [anon_sym_DASH] = ACTIONS(755), + [anon_sym_SLASH] = ACTIONS(757), + [anon_sym_PERCENT] = ACTIONS(755), + [anon_sym_SLASH_SLASH] = ACTIONS(755), + [anon_sym_PIPE] = ACTIONS(755), + [anon_sym_AMP] = ACTIONS(755), + [anon_sym_CARET] = ACTIONS(755), + [anon_sym_LT_LT] = ACTIONS(755), + [anon_sym_TILDE] = ACTIONS(755), + [anon_sym_LT] = ACTIONS(757), + [anon_sym_LT_EQ] = ACTIONS(755), + [anon_sym_EQ_EQ] = ACTIONS(755), + [anon_sym_BANG_EQ] = ACTIONS(755), + [anon_sym_GT_EQ] = ACTIONS(755), + [anon_sym_GT] = ACTIONS(757), + [anon_sym_LT_GT] = ACTIONS(755), + [anon_sym_is] = ACTIONS(757), + [anon_sym_lambda] = ACTIONS(757), + [anon_sym_yield] = ACTIONS(757), + [sym_ellipsis] = ACTIONS(755), + [anon_sym_LBRACE] = ACTIONS(755), + [sym_integer] = ACTIONS(757), + [sym_float] = ACTIONS(755), + [anon_sym_await] = ACTIONS(757), + [sym_true] = ACTIONS(757), + [sym_false] = ACTIONS(757), + [sym_none] = ACTIONS(757), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(755), + [sym__dedent] = ACTIONS(755), + [sym__string_start] = ACTIONS(755), + }, + [192] = { + [sym_identifier] = ACTIONS(777), + [anon_sym_SEMI] = ACTIONS(775), + [anon_sym_import] = ACTIONS(777), + [anon_sym_DOT] = ACTIONS(777), + [anon_sym_from] = ACTIONS(777), + [anon_sym_LPAREN] = ACTIONS(775), + [anon_sym_COMMA] = ACTIONS(775), + [anon_sym_as] = ACTIONS(777), + [anon_sym_STAR] = ACTIONS(777), + [anon_sym_print] = ACTIONS(777), + [anon_sym_GT_GT] = ACTIONS(775), + [anon_sym_assert] = ACTIONS(777), + [anon_sym_return] = ACTIONS(777), + [anon_sym_del] = ACTIONS(777), + [anon_sym_raise] = ACTIONS(777), + [anon_sym_pass] = ACTIONS(777), + [anon_sym_break] = ACTIONS(777), + [anon_sym_continue] = ACTIONS(777), + [anon_sym_if] = ACTIONS(777), + [anon_sym_match] = ACTIONS(777), + [anon_sym_async] = ACTIONS(777), + [anon_sym_for] = ACTIONS(777), + [anon_sym_in] = ACTIONS(777), + [anon_sym_while] = ACTIONS(777), + [anon_sym_try] = ACTIONS(777), + [anon_sym_with] = ACTIONS(777), + [anon_sym_def] = ACTIONS(777), + [anon_sym_STAR_STAR] = ACTIONS(775), + [anon_sym_global] = ACTIONS(777), + [anon_sym_nonlocal] = ACTIONS(777), + [anon_sym_exec] = ACTIONS(777), + [anon_sym_class] = ACTIONS(777), + [anon_sym_AT] = ACTIONS(775), + [anon_sym_LBRACK] = ACTIONS(775), + [anon_sym_EQ] = ACTIONS(777), + [anon_sym_not] = ACTIONS(777), + [anon_sym_and] = ACTIONS(777), + [anon_sym_or] = ACTIONS(777), + [anon_sym_PLUS] = ACTIONS(775), + [anon_sym_DASH] = ACTIONS(775), + [anon_sym_SLASH] = ACTIONS(777), + [anon_sym_PERCENT] = ACTIONS(775), + [anon_sym_SLASH_SLASH] = ACTIONS(775), + [anon_sym_PIPE] = ACTIONS(775), + [anon_sym_AMP] = ACTIONS(775), + [anon_sym_CARET] = ACTIONS(775), + [anon_sym_LT_LT] = ACTIONS(775), + [anon_sym_TILDE] = ACTIONS(775), + [anon_sym_LT] = ACTIONS(777), + [anon_sym_LT_EQ] = ACTIONS(775), + [anon_sym_EQ_EQ] = ACTIONS(775), + [anon_sym_BANG_EQ] = ACTIONS(775), + [anon_sym_GT_EQ] = ACTIONS(775), + [anon_sym_GT] = ACTIONS(777), + [anon_sym_LT_GT] = ACTIONS(775), + [anon_sym_is] = ACTIONS(777), + [anon_sym_lambda] = ACTIONS(777), + [anon_sym_yield] = ACTIONS(777), + [sym_ellipsis] = ACTIONS(775), + [anon_sym_LBRACE] = ACTIONS(775), + [sym_integer] = ACTIONS(777), + [sym_float] = ACTIONS(775), + [anon_sym_await] = ACTIONS(777), + [sym_true] = ACTIONS(777), + [sym_false] = ACTIONS(777), + [sym_none] = ACTIONS(777), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(775), + [sym__dedent] = ACTIONS(775), + [sym__string_start] = ACTIONS(775), + }, + [193] = { + [sym_identifier] = ACTIONS(787), + [anon_sym_SEMI] = ACTIONS(789), + [anon_sym_import] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(787), + [anon_sym_from] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_COMMA] = ACTIONS(789), + [anon_sym_as] = ACTIONS(787), + [anon_sym_STAR] = ACTIONS(787), + [anon_sym_print] = ACTIONS(787), + [anon_sym_GT_GT] = ACTIONS(789), + [anon_sym_assert] = ACTIONS(787), + [anon_sym_return] = ACTIONS(787), + [anon_sym_del] = ACTIONS(787), + [anon_sym_raise] = ACTIONS(787), + [anon_sym_pass] = ACTIONS(787), + [anon_sym_break] = ACTIONS(787), + [anon_sym_continue] = ACTIONS(787), + [anon_sym_if] = ACTIONS(787), + [anon_sym_match] = ACTIONS(787), + [anon_sym_async] = ACTIONS(787), + [anon_sym_for] = ACTIONS(787), + [anon_sym_in] = ACTIONS(787), + [anon_sym_while] = ACTIONS(787), + [anon_sym_try] = ACTIONS(787), + [anon_sym_with] = ACTIONS(787), + [anon_sym_def] = ACTIONS(787), + [anon_sym_STAR_STAR] = ACTIONS(789), + [anon_sym_global] = ACTIONS(787), + [anon_sym_nonlocal] = ACTIONS(787), + [anon_sym_exec] = ACTIONS(787), + [anon_sym_class] = ACTIONS(787), + [anon_sym_AT] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(789), + [anon_sym_EQ] = ACTIONS(787), + [anon_sym_not] = ACTIONS(787), + [anon_sym_and] = ACTIONS(787), + [anon_sym_or] = ACTIONS(787), + [anon_sym_PLUS] = ACTIONS(789), + [anon_sym_DASH] = ACTIONS(789), + [anon_sym_SLASH] = ACTIONS(787), + [anon_sym_PERCENT] = ACTIONS(789), + [anon_sym_SLASH_SLASH] = ACTIONS(789), + [anon_sym_PIPE] = ACTIONS(789), + [anon_sym_AMP] = ACTIONS(789), + [anon_sym_CARET] = ACTIONS(789), + [anon_sym_LT_LT] = ACTIONS(789), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(787), + [anon_sym_LT_EQ] = ACTIONS(789), + [anon_sym_EQ_EQ] = ACTIONS(789), + [anon_sym_BANG_EQ] = ACTIONS(789), + [anon_sym_GT_EQ] = ACTIONS(789), + [anon_sym_GT] = ACTIONS(787), + [anon_sym_LT_GT] = ACTIONS(789), + [anon_sym_is] = ACTIONS(787), + [anon_sym_lambda] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(787), + [sym_ellipsis] = ACTIONS(789), + [anon_sym_LBRACE] = ACTIONS(789), + [sym_integer] = ACTIONS(787), + [sym_float] = ACTIONS(789), + [anon_sym_await] = ACTIONS(787), + [sym_true] = ACTIONS(787), + [sym_false] = ACTIONS(787), + [sym_none] = ACTIONS(787), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(789), + [sym__dedent] = ACTIONS(789), + [sym__string_start] = ACTIONS(789), + }, + [194] = { + [ts_builtin_sym_end] = ACTIONS(791), + [sym_identifier] = ACTIONS(793), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_import] = ACTIONS(793), + [anon_sym_DOT] = ACTIONS(793), + [anon_sym_from] = ACTIONS(793), + [anon_sym_LPAREN] = ACTIONS(791), + [anon_sym_COMMA] = ACTIONS(791), + [anon_sym_as] = ACTIONS(793), + [anon_sym_STAR] = ACTIONS(793), + [anon_sym_print] = ACTIONS(793), + [anon_sym_GT_GT] = ACTIONS(791), + [anon_sym_assert] = ACTIONS(793), + [anon_sym_return] = ACTIONS(793), + [anon_sym_del] = ACTIONS(793), + [anon_sym_raise] = ACTIONS(793), + [anon_sym_pass] = ACTIONS(793), + [anon_sym_break] = ACTIONS(793), + [anon_sym_continue] = ACTIONS(793), + [anon_sym_if] = ACTIONS(793), + [anon_sym_match] = ACTIONS(793), + [anon_sym_async] = ACTIONS(793), + [anon_sym_for] = ACTIONS(793), + [anon_sym_in] = ACTIONS(793), + [anon_sym_while] = ACTIONS(793), + [anon_sym_try] = ACTIONS(793), + [anon_sym_with] = ACTIONS(793), + [anon_sym_def] = ACTIONS(793), + [anon_sym_STAR_STAR] = ACTIONS(791), + [anon_sym_global] = ACTIONS(793), + [anon_sym_nonlocal] = ACTIONS(793), + [anon_sym_exec] = ACTIONS(793), + [anon_sym_class] = ACTIONS(793), + [anon_sym_AT] = ACTIONS(791), + [anon_sym_LBRACK] = ACTIONS(791), + [anon_sym_EQ] = ACTIONS(793), + [anon_sym_not] = ACTIONS(793), + [anon_sym_and] = ACTIONS(793), + [anon_sym_or] = ACTIONS(793), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_PERCENT] = ACTIONS(791), + [anon_sym_SLASH_SLASH] = ACTIONS(791), + [anon_sym_PIPE] = ACTIONS(791), + [anon_sym_AMP] = ACTIONS(791), + [anon_sym_CARET] = ACTIONS(791), + [anon_sym_LT_LT] = ACTIONS(791), + [anon_sym_TILDE] = ACTIONS(791), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_LT_EQ] = ACTIONS(791), + [anon_sym_EQ_EQ] = ACTIONS(791), + [anon_sym_BANG_EQ] = ACTIONS(791), + [anon_sym_GT_EQ] = ACTIONS(791), + [anon_sym_GT] = ACTIONS(793), + [anon_sym_LT_GT] = ACTIONS(791), + [anon_sym_is] = ACTIONS(793), + [anon_sym_lambda] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(793), + [sym_ellipsis] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(791), + [sym_integer] = ACTIONS(793), + [sym_float] = ACTIONS(791), + [anon_sym_await] = ACTIONS(793), + [sym_true] = ACTIONS(793), + [sym_false] = ACTIONS(793), + [sym_none] = ACTIONS(793), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(791), + [sym__string_start] = ACTIONS(791), + }, + [195] = { + [sym_identifier] = ACTIONS(83), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_import] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_from] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(83), + [anon_sym_GT_GT] = ACTIONS(81), + [anon_sym_assert] = ACTIONS(83), + [anon_sym_return] = ACTIONS(83), + [anon_sym_del] = ACTIONS(83), + [anon_sym_raise] = ACTIONS(83), + [anon_sym_pass] = ACTIONS(83), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(83), + [anon_sym_if] = ACTIONS(83), + [anon_sym_match] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(83), + [anon_sym_while] = ACTIONS(83), + [anon_sym_try] = ACTIONS(83), + [anon_sym_with] = ACTIONS(83), + [anon_sym_def] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(81), + [anon_sym_global] = ACTIONS(83), + [anon_sym_nonlocal] = ACTIONS(83), + [anon_sym_exec] = ACTIONS(83), + [anon_sym_class] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(83), + [anon_sym_not] = ACTIONS(83), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(81), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(81), + [anon_sym_SLASH_SLASH] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(83), + [anon_sym_yield] = ACTIONS(83), + [sym_ellipsis] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(81), + [sym_integer] = ACTIONS(83), + [sym_float] = ACTIONS(81), + [anon_sym_await] = ACTIONS(83), + [sym_true] = ACTIONS(83), + [sym_false] = ACTIONS(83), + [sym_none] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(81), + [sym__dedent] = ACTIONS(81), + [sym__string_start] = ACTIONS(81), + }, + [196] = { + [sym_identifier] = ACTIONS(733), + [anon_sym_SEMI] = ACTIONS(731), + [anon_sym_import] = ACTIONS(733), + [anon_sym_DOT] = ACTIONS(733), + [anon_sym_from] = ACTIONS(733), + [anon_sym_LPAREN] = ACTIONS(731), + [anon_sym_COMMA] = ACTIONS(731), + [anon_sym_as] = ACTIONS(733), + [anon_sym_STAR] = ACTIONS(733), + [anon_sym_print] = ACTIONS(733), + [anon_sym_GT_GT] = ACTIONS(731), + [anon_sym_assert] = ACTIONS(733), + [anon_sym_return] = ACTIONS(733), + [anon_sym_del] = ACTIONS(733), + [anon_sym_raise] = ACTIONS(733), + [anon_sym_pass] = ACTIONS(733), + [anon_sym_break] = ACTIONS(733), + [anon_sym_continue] = ACTIONS(733), + [anon_sym_if] = ACTIONS(733), + [anon_sym_match] = ACTIONS(733), + [anon_sym_async] = ACTIONS(733), + [anon_sym_for] = ACTIONS(733), + [anon_sym_in] = ACTIONS(733), + [anon_sym_while] = ACTIONS(733), + [anon_sym_try] = ACTIONS(733), + [anon_sym_with] = ACTIONS(733), + [anon_sym_def] = ACTIONS(733), + [anon_sym_STAR_STAR] = ACTIONS(731), + [anon_sym_global] = ACTIONS(733), + [anon_sym_nonlocal] = ACTIONS(733), + [anon_sym_exec] = ACTIONS(733), + [anon_sym_class] = ACTIONS(733), + [anon_sym_AT] = ACTIONS(731), + [anon_sym_LBRACK] = ACTIONS(731), + [anon_sym_EQ] = ACTIONS(733), + [anon_sym_not] = ACTIONS(733), + [anon_sym_and] = ACTIONS(733), + [anon_sym_or] = ACTIONS(733), + [anon_sym_PLUS] = ACTIONS(731), + [anon_sym_DASH] = ACTIONS(731), + [anon_sym_SLASH] = ACTIONS(733), + [anon_sym_PERCENT] = ACTIONS(731), + [anon_sym_SLASH_SLASH] = ACTIONS(731), + [anon_sym_PIPE] = ACTIONS(731), + [anon_sym_AMP] = ACTIONS(731), + [anon_sym_CARET] = ACTIONS(731), + [anon_sym_LT_LT] = ACTIONS(731), + [anon_sym_TILDE] = ACTIONS(731), + [anon_sym_LT] = ACTIONS(733), + [anon_sym_LT_EQ] = ACTIONS(731), + [anon_sym_EQ_EQ] = ACTIONS(731), + [anon_sym_BANG_EQ] = ACTIONS(731), + [anon_sym_GT_EQ] = ACTIONS(731), + [anon_sym_GT] = ACTIONS(733), + [anon_sym_LT_GT] = ACTIONS(731), + [anon_sym_is] = ACTIONS(733), + [anon_sym_lambda] = ACTIONS(733), + [anon_sym_yield] = ACTIONS(733), + [sym_ellipsis] = ACTIONS(731), + [anon_sym_LBRACE] = ACTIONS(731), + [sym_integer] = ACTIONS(733), + [sym_float] = ACTIONS(731), + [anon_sym_await] = ACTIONS(733), + [sym_true] = ACTIONS(733), + [sym_false] = ACTIONS(733), + [sym_none] = ACTIONS(733), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(731), + [sym__dedent] = ACTIONS(731), + [sym__string_start] = ACTIONS(731), + }, + [197] = { + [sym_identifier] = ACTIONS(795), + [anon_sym_SEMI] = ACTIONS(797), + [anon_sym_import] = ACTIONS(795), + [anon_sym_DOT] = ACTIONS(795), + [anon_sym_from] = ACTIONS(795), + [anon_sym_LPAREN] = ACTIONS(797), + [anon_sym_COMMA] = ACTIONS(797), + [anon_sym_as] = ACTIONS(795), + [anon_sym_STAR] = ACTIONS(795), + [anon_sym_print] = ACTIONS(795), + [anon_sym_GT_GT] = ACTIONS(797), + [anon_sym_assert] = ACTIONS(795), + [anon_sym_return] = ACTIONS(795), + [anon_sym_del] = ACTIONS(795), + [anon_sym_raise] = ACTIONS(795), + [anon_sym_pass] = ACTIONS(795), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(795), + [anon_sym_if] = ACTIONS(795), + [anon_sym_match] = ACTIONS(795), + [anon_sym_async] = ACTIONS(795), + [anon_sym_for] = ACTIONS(795), + [anon_sym_in] = ACTIONS(795), + [anon_sym_while] = ACTIONS(795), + [anon_sym_try] = ACTIONS(795), + [anon_sym_with] = ACTIONS(795), + [anon_sym_def] = ACTIONS(795), + [anon_sym_STAR_STAR] = ACTIONS(797), + [anon_sym_global] = ACTIONS(795), + [anon_sym_nonlocal] = ACTIONS(795), + [anon_sym_exec] = ACTIONS(795), + [anon_sym_class] = ACTIONS(795), + [anon_sym_AT] = ACTIONS(797), + [anon_sym_LBRACK] = ACTIONS(797), + [anon_sym_EQ] = ACTIONS(795), + [anon_sym_not] = ACTIONS(795), + [anon_sym_and] = ACTIONS(795), + [anon_sym_or] = ACTIONS(795), + [anon_sym_PLUS] = ACTIONS(797), + [anon_sym_DASH] = ACTIONS(797), + [anon_sym_SLASH] = ACTIONS(795), + [anon_sym_PERCENT] = ACTIONS(797), + [anon_sym_SLASH_SLASH] = ACTIONS(797), + [anon_sym_PIPE] = ACTIONS(797), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_CARET] = ACTIONS(797), + [anon_sym_LT_LT] = ACTIONS(797), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_LT] = ACTIONS(795), + [anon_sym_LT_EQ] = ACTIONS(797), + [anon_sym_EQ_EQ] = ACTIONS(797), + [anon_sym_BANG_EQ] = ACTIONS(797), + [anon_sym_GT_EQ] = ACTIONS(797), + [anon_sym_GT] = ACTIONS(795), + [anon_sym_LT_GT] = ACTIONS(797), + [anon_sym_is] = ACTIONS(795), + [anon_sym_lambda] = ACTIONS(795), + [anon_sym_yield] = ACTIONS(795), + [sym_ellipsis] = ACTIONS(797), + [anon_sym_LBRACE] = ACTIONS(797), + [sym_integer] = ACTIONS(795), + [sym_float] = ACTIONS(797), + [anon_sym_await] = ACTIONS(795), + [sym_true] = ACTIONS(795), + [sym_false] = ACTIONS(795), + [sym_none] = ACTIONS(795), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(797), + [sym__dedent] = ACTIONS(797), + [sym__string_start] = ACTIONS(797), + }, + [198] = { + [ts_builtin_sym_end] = ACTIONS(799), + [sym_identifier] = ACTIONS(801), + [anon_sym_SEMI] = ACTIONS(799), + [anon_sym_import] = ACTIONS(801), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_from] = ACTIONS(801), + [anon_sym_LPAREN] = ACTIONS(799), + [anon_sym_COMMA] = ACTIONS(799), + [anon_sym_as] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(801), + [anon_sym_print] = ACTIONS(801), + [anon_sym_GT_GT] = ACTIONS(799), + [anon_sym_assert] = ACTIONS(801), + [anon_sym_return] = ACTIONS(801), + [anon_sym_del] = ACTIONS(801), + [anon_sym_raise] = ACTIONS(801), + [anon_sym_pass] = ACTIONS(801), + [anon_sym_break] = ACTIONS(801), + [anon_sym_continue] = ACTIONS(801), + [anon_sym_if] = ACTIONS(801), + [anon_sym_match] = ACTIONS(801), + [anon_sym_async] = ACTIONS(801), + [anon_sym_for] = ACTIONS(801), + [anon_sym_in] = ACTIONS(801), + [anon_sym_while] = ACTIONS(801), + [anon_sym_try] = ACTIONS(801), + [anon_sym_with] = ACTIONS(801), + [anon_sym_def] = ACTIONS(801), + [anon_sym_STAR_STAR] = ACTIONS(799), + [anon_sym_global] = ACTIONS(801), + [anon_sym_nonlocal] = ACTIONS(801), + [anon_sym_exec] = ACTIONS(801), + [anon_sym_class] = ACTIONS(801), + [anon_sym_AT] = ACTIONS(799), + [anon_sym_LBRACK] = ACTIONS(799), + [anon_sym_EQ] = ACTIONS(801), + [anon_sym_not] = ACTIONS(801), + [anon_sym_and] = ACTIONS(801), + [anon_sym_or] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(799), + [anon_sym_DASH] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_PERCENT] = ACTIONS(799), + [anon_sym_SLASH_SLASH] = ACTIONS(799), + [anon_sym_PIPE] = ACTIONS(799), + [anon_sym_AMP] = ACTIONS(799), + [anon_sym_CARET] = ACTIONS(799), + [anon_sym_LT_LT] = ACTIONS(799), + [anon_sym_TILDE] = ACTIONS(799), + [anon_sym_LT] = ACTIONS(801), + [anon_sym_LT_EQ] = ACTIONS(799), + [anon_sym_EQ_EQ] = ACTIONS(799), + [anon_sym_BANG_EQ] = ACTIONS(799), + [anon_sym_GT_EQ] = ACTIONS(799), + [anon_sym_GT] = ACTIONS(801), + [anon_sym_LT_GT] = ACTIONS(799), + [anon_sym_is] = ACTIONS(801), + [anon_sym_lambda] = ACTIONS(801), + [anon_sym_yield] = ACTIONS(801), + [sym_ellipsis] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(799), + [sym_integer] = ACTIONS(801), + [sym_float] = ACTIONS(799), + [anon_sym_await] = ACTIONS(801), + [sym_true] = ACTIONS(801), + [sym_false] = ACTIONS(801), + [sym_none] = ACTIONS(801), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(799), + [sym__string_start] = ACTIONS(799), + }, + [199] = { + [sym_identifier] = ACTIONS(803), + [anon_sym_SEMI] = ACTIONS(805), + [anon_sym_import] = ACTIONS(803), + [anon_sym_DOT] = ACTIONS(803), + [anon_sym_from] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(805), + [anon_sym_COMMA] = ACTIONS(805), + [anon_sym_as] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_print] = ACTIONS(803), + [anon_sym_GT_GT] = ACTIONS(805), + [anon_sym_assert] = ACTIONS(803), + [anon_sym_return] = ACTIONS(803), + [anon_sym_del] = ACTIONS(803), + [anon_sym_raise] = ACTIONS(803), + [anon_sym_pass] = ACTIONS(803), + [anon_sym_break] = ACTIONS(803), + [anon_sym_continue] = ACTIONS(803), + [anon_sym_if] = ACTIONS(803), + [anon_sym_match] = ACTIONS(803), + [anon_sym_async] = ACTIONS(803), + [anon_sym_for] = ACTIONS(803), + [anon_sym_in] = ACTIONS(803), + [anon_sym_while] = ACTIONS(803), + [anon_sym_try] = ACTIONS(803), + [anon_sym_with] = ACTIONS(803), + [anon_sym_def] = ACTIONS(803), + [anon_sym_STAR_STAR] = ACTIONS(805), + [anon_sym_global] = ACTIONS(803), + [anon_sym_nonlocal] = ACTIONS(803), + [anon_sym_exec] = ACTIONS(803), + [anon_sym_class] = ACTIONS(803), + [anon_sym_AT] = ACTIONS(805), + [anon_sym_LBRACK] = ACTIONS(805), + [anon_sym_EQ] = ACTIONS(803), + [anon_sym_not] = ACTIONS(803), + [anon_sym_and] = ACTIONS(803), + [anon_sym_or] = ACTIONS(803), + [anon_sym_PLUS] = ACTIONS(805), + [anon_sym_DASH] = ACTIONS(805), + [anon_sym_SLASH] = ACTIONS(803), + [anon_sym_PERCENT] = ACTIONS(805), + [anon_sym_SLASH_SLASH] = ACTIONS(805), + [anon_sym_PIPE] = ACTIONS(805), + [anon_sym_AMP] = ACTIONS(805), + [anon_sym_CARET] = ACTIONS(805), + [anon_sym_LT_LT] = ACTIONS(805), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_LT_GT] = ACTIONS(805), + [anon_sym_is] = ACTIONS(803), + [anon_sym_lambda] = ACTIONS(803), + [anon_sym_yield] = ACTIONS(803), + [sym_ellipsis] = ACTIONS(805), + [anon_sym_LBRACE] = ACTIONS(805), + [sym_integer] = ACTIONS(803), + [sym_float] = ACTIONS(805), + [anon_sym_await] = ACTIONS(803), + [sym_true] = ACTIONS(803), + [sym_false] = ACTIONS(803), + [sym_none] = ACTIONS(803), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(805), + [sym__dedent] = ACTIONS(805), + [sym__string_start] = ACTIONS(805), + }, + [200] = { + [ts_builtin_sym_end] = ACTIONS(81), + [sym_identifier] = ACTIONS(83), + [anon_sym_SEMI] = ACTIONS(81), + [anon_sym_import] = ACTIONS(83), + [anon_sym_DOT] = ACTIONS(83), + [anon_sym_from] = ACTIONS(83), + [anon_sym_LPAREN] = ACTIONS(81), + [anon_sym_COMMA] = ACTIONS(81), + [anon_sym_as] = ACTIONS(83), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_print] = ACTIONS(83), + [anon_sym_GT_GT] = ACTIONS(81), + [anon_sym_assert] = ACTIONS(83), + [anon_sym_return] = ACTIONS(83), + [anon_sym_del] = ACTIONS(83), + [anon_sym_raise] = ACTIONS(83), + [anon_sym_pass] = ACTIONS(83), + [anon_sym_break] = ACTIONS(83), + [anon_sym_continue] = ACTIONS(83), + [anon_sym_if] = ACTIONS(83), + [anon_sym_match] = ACTIONS(83), + [anon_sym_async] = ACTIONS(83), + [anon_sym_for] = ACTIONS(83), + [anon_sym_in] = ACTIONS(83), + [anon_sym_while] = ACTIONS(83), + [anon_sym_try] = ACTIONS(83), + [anon_sym_with] = ACTIONS(83), + [anon_sym_def] = ACTIONS(83), + [anon_sym_STAR_STAR] = ACTIONS(81), + [anon_sym_global] = ACTIONS(83), + [anon_sym_nonlocal] = ACTIONS(83), + [anon_sym_exec] = ACTIONS(83), + [anon_sym_class] = ACTIONS(83), + [anon_sym_AT] = ACTIONS(81), + [anon_sym_LBRACK] = ACTIONS(81), + [anon_sym_EQ] = ACTIONS(83), + [anon_sym_not] = ACTIONS(83), + [anon_sym_and] = ACTIONS(83), + [anon_sym_or] = ACTIONS(83), + [anon_sym_PLUS] = ACTIONS(81), + [anon_sym_DASH] = ACTIONS(81), + [anon_sym_SLASH] = ACTIONS(83), + [anon_sym_PERCENT] = ACTIONS(81), + [anon_sym_SLASH_SLASH] = ACTIONS(81), + [anon_sym_PIPE] = ACTIONS(81), + [anon_sym_AMP] = ACTIONS(81), + [anon_sym_CARET] = ACTIONS(81), + [anon_sym_LT_LT] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(81), + [anon_sym_LT] = ACTIONS(83), + [anon_sym_LT_EQ] = ACTIONS(81), + [anon_sym_EQ_EQ] = ACTIONS(81), + [anon_sym_BANG_EQ] = ACTIONS(81), + [anon_sym_GT_EQ] = ACTIONS(81), + [anon_sym_GT] = ACTIONS(83), + [anon_sym_LT_GT] = ACTIONS(81), + [anon_sym_is] = ACTIONS(83), + [anon_sym_lambda] = ACTIONS(83), + [anon_sym_yield] = ACTIONS(83), + [sym_ellipsis] = ACTIONS(81), + [anon_sym_LBRACE] = ACTIONS(81), + [sym_integer] = ACTIONS(83), + [sym_float] = ACTIONS(81), + [anon_sym_await] = ACTIONS(83), + [sym_true] = ACTIONS(83), + [sym_false] = ACTIONS(83), + [sym_none] = ACTIONS(83), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(81), + [sym__string_start] = ACTIONS(81), + }, + [201] = { + [sym_identifier] = ACTIONS(807), + [anon_sym_SEMI] = ACTIONS(809), + [anon_sym_import] = ACTIONS(807), + [anon_sym_DOT] = ACTIONS(807), + [anon_sym_from] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(809), + [anon_sym_COMMA] = ACTIONS(809), + [anon_sym_as] = ACTIONS(807), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_print] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(809), + [anon_sym_assert] = ACTIONS(807), + [anon_sym_return] = ACTIONS(807), + [anon_sym_del] = ACTIONS(807), + [anon_sym_raise] = ACTIONS(807), + [anon_sym_pass] = ACTIONS(807), + [anon_sym_break] = ACTIONS(807), + [anon_sym_continue] = ACTIONS(807), + [anon_sym_if] = ACTIONS(807), + [anon_sym_match] = ACTIONS(807), + [anon_sym_async] = ACTIONS(807), + [anon_sym_for] = ACTIONS(807), + [anon_sym_in] = ACTIONS(807), + [anon_sym_while] = ACTIONS(807), + [anon_sym_try] = ACTIONS(807), + [anon_sym_with] = ACTIONS(807), + [anon_sym_def] = ACTIONS(807), + [anon_sym_STAR_STAR] = ACTIONS(809), + [anon_sym_global] = ACTIONS(807), + [anon_sym_nonlocal] = ACTIONS(807), + [anon_sym_exec] = ACTIONS(807), + [anon_sym_class] = ACTIONS(807), + [anon_sym_AT] = ACTIONS(809), + [anon_sym_LBRACK] = ACTIONS(809), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_not] = ACTIONS(807), + [anon_sym_and] = ACTIONS(807), + [anon_sym_or] = ACTIONS(807), + [anon_sym_PLUS] = ACTIONS(809), + [anon_sym_DASH] = ACTIONS(809), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(809), + [anon_sym_SLASH_SLASH] = ACTIONS(809), + [anon_sym_PIPE] = ACTIONS(809), + [anon_sym_AMP] = ACTIONS(809), + [anon_sym_CARET] = ACTIONS(809), + [anon_sym_LT_LT] = ACTIONS(809), + [anon_sym_TILDE] = ACTIONS(809), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(809), + [anon_sym_EQ_EQ] = ACTIONS(809), + [anon_sym_BANG_EQ] = ACTIONS(809), + [anon_sym_GT_EQ] = ACTIONS(809), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_GT] = ACTIONS(809), + [anon_sym_is] = ACTIONS(807), + [anon_sym_lambda] = ACTIONS(807), + [anon_sym_yield] = ACTIONS(807), + [sym_ellipsis] = ACTIONS(809), + [anon_sym_LBRACE] = ACTIONS(809), + [sym_integer] = ACTIONS(807), + [sym_float] = ACTIONS(809), + [anon_sym_await] = ACTIONS(807), + [sym_true] = ACTIONS(807), + [sym_false] = ACTIONS(807), + [sym_none] = ACTIONS(807), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(809), + [sym__dedent] = ACTIONS(809), + [sym__string_start] = ACTIONS(809), + }, + [202] = { + [sym_identifier] = ACTIONS(811), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_import] = ACTIONS(811), + [anon_sym_DOT] = ACTIONS(811), + [anon_sym_from] = ACTIONS(811), + [anon_sym_LPAREN] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_as] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(811), + [anon_sym_print] = ACTIONS(811), + [anon_sym_GT_GT] = ACTIONS(813), + [anon_sym_assert] = ACTIONS(811), + [anon_sym_return] = ACTIONS(811), + [anon_sym_del] = ACTIONS(811), + [anon_sym_raise] = ACTIONS(811), + [anon_sym_pass] = ACTIONS(811), + [anon_sym_break] = ACTIONS(811), + [anon_sym_continue] = ACTIONS(811), + [anon_sym_if] = ACTIONS(811), + [anon_sym_match] = ACTIONS(811), + [anon_sym_async] = ACTIONS(811), + [anon_sym_for] = ACTIONS(811), + [anon_sym_in] = ACTIONS(811), + [anon_sym_while] = ACTIONS(811), + [anon_sym_try] = ACTIONS(811), + [anon_sym_with] = ACTIONS(811), + [anon_sym_def] = ACTIONS(811), + [anon_sym_STAR_STAR] = ACTIONS(813), + [anon_sym_global] = ACTIONS(811), + [anon_sym_nonlocal] = ACTIONS(811), + [anon_sym_exec] = ACTIONS(811), + [anon_sym_class] = ACTIONS(811), + [anon_sym_AT] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(813), + [anon_sym_EQ] = ACTIONS(811), + [anon_sym_not] = ACTIONS(811), + [anon_sym_and] = ACTIONS(811), + [anon_sym_or] = ACTIONS(811), + [anon_sym_PLUS] = ACTIONS(813), + [anon_sym_DASH] = ACTIONS(813), + [anon_sym_SLASH] = ACTIONS(811), + [anon_sym_PERCENT] = ACTIONS(813), + [anon_sym_SLASH_SLASH] = ACTIONS(813), + [anon_sym_PIPE] = ACTIONS(813), + [anon_sym_AMP] = ACTIONS(813), + [anon_sym_CARET] = ACTIONS(813), + [anon_sym_LT_LT] = ACTIONS(813), + [anon_sym_TILDE] = ACTIONS(813), + [anon_sym_LT] = ACTIONS(811), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_GT] = ACTIONS(811), + [anon_sym_LT_GT] = ACTIONS(813), + [anon_sym_is] = ACTIONS(811), + [anon_sym_lambda] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(811), + [sym_ellipsis] = ACTIONS(813), + [anon_sym_LBRACE] = ACTIONS(813), + [sym_integer] = ACTIONS(811), + [sym_float] = ACTIONS(813), + [anon_sym_await] = ACTIONS(811), + [sym_true] = ACTIONS(811), + [sym_false] = ACTIONS(811), + [sym_none] = ACTIONS(811), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(813), + [sym__dedent] = ACTIONS(813), + [sym__string_start] = ACTIONS(813), + }, + [203] = { + [sym_identifier] = ACTIONS(815), + [anon_sym_SEMI] = ACTIONS(817), + [anon_sym_import] = ACTIONS(815), + [anon_sym_DOT] = ACTIONS(815), + [anon_sym_from] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_COMMA] = ACTIONS(817), + [anon_sym_as] = ACTIONS(815), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_print] = ACTIONS(815), + [anon_sym_GT_GT] = ACTIONS(817), + [anon_sym_assert] = ACTIONS(815), + [anon_sym_return] = ACTIONS(815), + [anon_sym_del] = ACTIONS(815), + [anon_sym_raise] = ACTIONS(815), + [anon_sym_pass] = ACTIONS(815), + [anon_sym_break] = ACTIONS(815), + [anon_sym_continue] = ACTIONS(815), + [anon_sym_if] = ACTIONS(815), + [anon_sym_match] = ACTIONS(815), + [anon_sym_async] = ACTIONS(815), + [anon_sym_for] = ACTIONS(815), + [anon_sym_in] = ACTIONS(815), + [anon_sym_while] = ACTIONS(815), + [anon_sym_try] = ACTIONS(815), + [anon_sym_with] = ACTIONS(815), + [anon_sym_def] = ACTIONS(815), + [anon_sym_STAR_STAR] = ACTIONS(817), + [anon_sym_global] = ACTIONS(815), + [anon_sym_nonlocal] = ACTIONS(815), + [anon_sym_exec] = ACTIONS(815), + [anon_sym_class] = ACTIONS(815), + [anon_sym_AT] = ACTIONS(817), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_EQ] = ACTIONS(815), + [anon_sym_not] = ACTIONS(815), + [anon_sym_and] = ACTIONS(815), + [anon_sym_or] = ACTIONS(815), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_SLASH_SLASH] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_CARET] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(817), + [anon_sym_TILDE] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(815), + [anon_sym_LT_EQ] = ACTIONS(817), + [anon_sym_EQ_EQ] = ACTIONS(817), + [anon_sym_BANG_EQ] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(817), + [anon_sym_GT] = ACTIONS(815), + [anon_sym_LT_GT] = ACTIONS(817), + [anon_sym_is] = ACTIONS(815), + [anon_sym_lambda] = ACTIONS(815), + [anon_sym_yield] = ACTIONS(815), + [sym_ellipsis] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(817), + [sym_integer] = ACTIONS(815), + [sym_float] = ACTIONS(817), + [anon_sym_await] = ACTIONS(815), + [sym_true] = ACTIONS(815), + [sym_false] = ACTIONS(815), + [sym_none] = ACTIONS(815), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(817), + [sym__dedent] = ACTIONS(817), + [sym__string_start] = ACTIONS(817), + }, + [204] = { + [ts_builtin_sym_end] = ACTIONS(809), + [sym_identifier] = ACTIONS(807), + [anon_sym_SEMI] = ACTIONS(809), + [anon_sym_import] = ACTIONS(807), + [anon_sym_DOT] = ACTIONS(807), + [anon_sym_from] = ACTIONS(807), + [anon_sym_LPAREN] = ACTIONS(809), + [anon_sym_COMMA] = ACTIONS(809), + [anon_sym_as] = ACTIONS(807), + [anon_sym_STAR] = ACTIONS(807), + [anon_sym_print] = ACTIONS(807), + [anon_sym_GT_GT] = ACTIONS(809), + [anon_sym_assert] = ACTIONS(807), + [anon_sym_return] = ACTIONS(807), + [anon_sym_del] = ACTIONS(807), + [anon_sym_raise] = ACTIONS(807), + [anon_sym_pass] = ACTIONS(807), + [anon_sym_break] = ACTIONS(807), + [anon_sym_continue] = ACTIONS(807), + [anon_sym_if] = ACTIONS(807), + [anon_sym_match] = ACTIONS(807), + [anon_sym_async] = ACTIONS(807), + [anon_sym_for] = ACTIONS(807), + [anon_sym_in] = ACTIONS(807), + [anon_sym_while] = ACTIONS(807), + [anon_sym_try] = ACTIONS(807), + [anon_sym_with] = ACTIONS(807), + [anon_sym_def] = ACTIONS(807), + [anon_sym_STAR_STAR] = ACTIONS(809), + [anon_sym_global] = ACTIONS(807), + [anon_sym_nonlocal] = ACTIONS(807), + [anon_sym_exec] = ACTIONS(807), + [anon_sym_class] = ACTIONS(807), + [anon_sym_AT] = ACTIONS(809), + [anon_sym_LBRACK] = ACTIONS(809), + [anon_sym_EQ] = ACTIONS(807), + [anon_sym_not] = ACTIONS(807), + [anon_sym_and] = ACTIONS(807), + [anon_sym_or] = ACTIONS(807), + [anon_sym_PLUS] = ACTIONS(809), + [anon_sym_DASH] = ACTIONS(809), + [anon_sym_SLASH] = ACTIONS(807), + [anon_sym_PERCENT] = ACTIONS(809), + [anon_sym_SLASH_SLASH] = ACTIONS(809), + [anon_sym_PIPE] = ACTIONS(809), + [anon_sym_AMP] = ACTIONS(809), + [anon_sym_CARET] = ACTIONS(809), + [anon_sym_LT_LT] = ACTIONS(809), + [anon_sym_TILDE] = ACTIONS(809), + [anon_sym_LT] = ACTIONS(807), + [anon_sym_LT_EQ] = ACTIONS(809), + [anon_sym_EQ_EQ] = ACTIONS(809), + [anon_sym_BANG_EQ] = ACTIONS(809), + [anon_sym_GT_EQ] = ACTIONS(809), + [anon_sym_GT] = ACTIONS(807), + [anon_sym_LT_GT] = ACTIONS(809), + [anon_sym_is] = ACTIONS(807), + [anon_sym_lambda] = ACTIONS(807), + [anon_sym_yield] = ACTIONS(807), + [sym_ellipsis] = ACTIONS(809), + [anon_sym_LBRACE] = ACTIONS(809), + [sym_integer] = ACTIONS(807), + [sym_float] = ACTIONS(809), + [anon_sym_await] = ACTIONS(807), + [sym_true] = ACTIONS(807), + [sym_false] = ACTIONS(807), + [sym_none] = ACTIONS(807), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(809), + [sym__string_start] = ACTIONS(809), + }, + [205] = { + [sym_identifier] = ACTIONS(801), + [anon_sym_SEMI] = ACTIONS(799), + [anon_sym_import] = ACTIONS(801), + [anon_sym_DOT] = ACTIONS(801), + [anon_sym_from] = ACTIONS(801), + [anon_sym_LPAREN] = ACTIONS(799), + [anon_sym_COMMA] = ACTIONS(799), + [anon_sym_as] = ACTIONS(801), + [anon_sym_STAR] = ACTIONS(801), + [anon_sym_print] = ACTIONS(801), + [anon_sym_GT_GT] = ACTIONS(799), + [anon_sym_assert] = ACTIONS(801), + [anon_sym_return] = ACTIONS(801), + [anon_sym_del] = ACTIONS(801), + [anon_sym_raise] = ACTIONS(801), + [anon_sym_pass] = ACTIONS(801), + [anon_sym_break] = ACTIONS(801), + [anon_sym_continue] = ACTIONS(801), + [anon_sym_if] = ACTIONS(801), + [anon_sym_match] = ACTIONS(801), + [anon_sym_async] = ACTIONS(801), + [anon_sym_for] = ACTIONS(801), + [anon_sym_in] = ACTIONS(801), + [anon_sym_while] = ACTIONS(801), + [anon_sym_try] = ACTIONS(801), + [anon_sym_with] = ACTIONS(801), + [anon_sym_def] = ACTIONS(801), + [anon_sym_STAR_STAR] = ACTIONS(799), + [anon_sym_global] = ACTIONS(801), + [anon_sym_nonlocal] = ACTIONS(801), + [anon_sym_exec] = ACTIONS(801), + [anon_sym_class] = ACTIONS(801), + [anon_sym_AT] = ACTIONS(799), + [anon_sym_LBRACK] = ACTIONS(799), + [anon_sym_EQ] = ACTIONS(801), + [anon_sym_not] = ACTIONS(801), + [anon_sym_and] = ACTIONS(801), + [anon_sym_or] = ACTIONS(801), + [anon_sym_PLUS] = ACTIONS(799), + [anon_sym_DASH] = ACTIONS(799), + [anon_sym_SLASH] = ACTIONS(801), + [anon_sym_PERCENT] = ACTIONS(799), + [anon_sym_SLASH_SLASH] = ACTIONS(799), + [anon_sym_PIPE] = ACTIONS(799), + [anon_sym_AMP] = ACTIONS(799), + [anon_sym_CARET] = ACTIONS(799), + [anon_sym_LT_LT] = ACTIONS(799), + [anon_sym_TILDE] = ACTIONS(799), + [anon_sym_LT] = ACTIONS(801), + [anon_sym_LT_EQ] = ACTIONS(799), + [anon_sym_EQ_EQ] = ACTIONS(799), + [anon_sym_BANG_EQ] = ACTIONS(799), + [anon_sym_GT_EQ] = ACTIONS(799), + [anon_sym_GT] = ACTIONS(801), + [anon_sym_LT_GT] = ACTIONS(799), + [anon_sym_is] = ACTIONS(801), + [anon_sym_lambda] = ACTIONS(801), + [anon_sym_yield] = ACTIONS(801), + [sym_ellipsis] = ACTIONS(799), + [anon_sym_LBRACE] = ACTIONS(799), + [sym_integer] = ACTIONS(801), + [sym_float] = ACTIONS(799), + [anon_sym_await] = ACTIONS(801), + [sym_true] = ACTIONS(801), + [sym_false] = ACTIONS(801), + [sym_none] = ACTIONS(801), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(799), + [sym__dedent] = ACTIONS(799), + [sym__string_start] = ACTIONS(799), + }, + [206] = { + [ts_builtin_sym_end] = ACTIONS(817), + [sym_identifier] = ACTIONS(815), + [anon_sym_SEMI] = ACTIONS(817), + [anon_sym_import] = ACTIONS(815), + [anon_sym_DOT] = ACTIONS(815), + [anon_sym_from] = ACTIONS(815), + [anon_sym_LPAREN] = ACTIONS(817), + [anon_sym_COMMA] = ACTIONS(817), + [anon_sym_as] = ACTIONS(815), + [anon_sym_STAR] = ACTIONS(815), + [anon_sym_print] = ACTIONS(815), + [anon_sym_GT_GT] = ACTIONS(817), + [anon_sym_assert] = ACTIONS(815), + [anon_sym_return] = ACTIONS(815), + [anon_sym_del] = ACTIONS(815), + [anon_sym_raise] = ACTIONS(815), + [anon_sym_pass] = ACTIONS(815), + [anon_sym_break] = ACTIONS(815), + [anon_sym_continue] = ACTIONS(815), + [anon_sym_if] = ACTIONS(815), + [anon_sym_match] = ACTIONS(815), + [anon_sym_async] = ACTIONS(815), + [anon_sym_for] = ACTIONS(815), + [anon_sym_in] = ACTIONS(815), + [anon_sym_while] = ACTIONS(815), + [anon_sym_try] = ACTIONS(815), + [anon_sym_with] = ACTIONS(815), + [anon_sym_def] = ACTIONS(815), + [anon_sym_STAR_STAR] = ACTIONS(817), + [anon_sym_global] = ACTIONS(815), + [anon_sym_nonlocal] = ACTIONS(815), + [anon_sym_exec] = ACTIONS(815), + [anon_sym_class] = ACTIONS(815), + [anon_sym_AT] = ACTIONS(817), + [anon_sym_LBRACK] = ACTIONS(817), + [anon_sym_EQ] = ACTIONS(815), + [anon_sym_not] = ACTIONS(815), + [anon_sym_and] = ACTIONS(815), + [anon_sym_or] = ACTIONS(815), + [anon_sym_PLUS] = ACTIONS(817), + [anon_sym_DASH] = ACTIONS(817), + [anon_sym_SLASH] = ACTIONS(815), + [anon_sym_PERCENT] = ACTIONS(817), + [anon_sym_SLASH_SLASH] = ACTIONS(817), + [anon_sym_PIPE] = ACTIONS(817), + [anon_sym_AMP] = ACTIONS(817), + [anon_sym_CARET] = ACTIONS(817), + [anon_sym_LT_LT] = ACTIONS(817), + [anon_sym_TILDE] = ACTIONS(817), + [anon_sym_LT] = ACTIONS(815), + [anon_sym_LT_EQ] = ACTIONS(817), + [anon_sym_EQ_EQ] = ACTIONS(817), + [anon_sym_BANG_EQ] = ACTIONS(817), + [anon_sym_GT_EQ] = ACTIONS(817), + [anon_sym_GT] = ACTIONS(815), + [anon_sym_LT_GT] = ACTIONS(817), + [anon_sym_is] = ACTIONS(815), + [anon_sym_lambda] = ACTIONS(815), + [anon_sym_yield] = ACTIONS(815), + [sym_ellipsis] = ACTIONS(817), + [anon_sym_LBRACE] = ACTIONS(817), + [sym_integer] = ACTIONS(815), + [sym_float] = ACTIONS(817), + [anon_sym_await] = ACTIONS(815), + [sym_true] = ACTIONS(815), + [sym_false] = ACTIONS(815), + [sym_none] = ACTIONS(815), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(817), + [sym__string_start] = ACTIONS(817), + }, + [207] = { + [sym_identifier] = ACTIONS(793), + [anon_sym_SEMI] = ACTIONS(791), + [anon_sym_import] = ACTIONS(793), + [anon_sym_DOT] = ACTIONS(793), + [anon_sym_from] = ACTIONS(793), + [anon_sym_LPAREN] = ACTIONS(791), + [anon_sym_COMMA] = ACTIONS(791), + [anon_sym_as] = ACTIONS(793), + [anon_sym_STAR] = ACTIONS(793), + [anon_sym_print] = ACTIONS(793), + [anon_sym_GT_GT] = ACTIONS(791), + [anon_sym_assert] = ACTIONS(793), + [anon_sym_return] = ACTIONS(793), + [anon_sym_del] = ACTIONS(793), + [anon_sym_raise] = ACTIONS(793), + [anon_sym_pass] = ACTIONS(793), + [anon_sym_break] = ACTIONS(793), + [anon_sym_continue] = ACTIONS(793), + [anon_sym_if] = ACTIONS(793), + [anon_sym_match] = ACTIONS(793), + [anon_sym_async] = ACTIONS(793), + [anon_sym_for] = ACTIONS(793), + [anon_sym_in] = ACTIONS(793), + [anon_sym_while] = ACTIONS(793), + [anon_sym_try] = ACTIONS(793), + [anon_sym_with] = ACTIONS(793), + [anon_sym_def] = ACTIONS(793), + [anon_sym_STAR_STAR] = ACTIONS(791), + [anon_sym_global] = ACTIONS(793), + [anon_sym_nonlocal] = ACTIONS(793), + [anon_sym_exec] = ACTIONS(793), + [anon_sym_class] = ACTIONS(793), + [anon_sym_AT] = ACTIONS(791), + [anon_sym_LBRACK] = ACTIONS(791), + [anon_sym_EQ] = ACTIONS(793), + [anon_sym_not] = ACTIONS(793), + [anon_sym_and] = ACTIONS(793), + [anon_sym_or] = ACTIONS(793), + [anon_sym_PLUS] = ACTIONS(791), + [anon_sym_DASH] = ACTIONS(791), + [anon_sym_SLASH] = ACTIONS(793), + [anon_sym_PERCENT] = ACTIONS(791), + [anon_sym_SLASH_SLASH] = ACTIONS(791), + [anon_sym_PIPE] = ACTIONS(791), + [anon_sym_AMP] = ACTIONS(791), + [anon_sym_CARET] = ACTIONS(791), + [anon_sym_LT_LT] = ACTIONS(791), + [anon_sym_TILDE] = ACTIONS(791), + [anon_sym_LT] = ACTIONS(793), + [anon_sym_LT_EQ] = ACTIONS(791), + [anon_sym_EQ_EQ] = ACTIONS(791), + [anon_sym_BANG_EQ] = ACTIONS(791), + [anon_sym_GT_EQ] = ACTIONS(791), + [anon_sym_GT] = ACTIONS(793), + [anon_sym_LT_GT] = ACTIONS(791), + [anon_sym_is] = ACTIONS(793), + [anon_sym_lambda] = ACTIONS(793), + [anon_sym_yield] = ACTIONS(793), + [sym_ellipsis] = ACTIONS(791), + [anon_sym_LBRACE] = ACTIONS(791), + [sym_integer] = ACTIONS(793), + [sym_float] = ACTIONS(791), + [anon_sym_await] = ACTIONS(793), + [sym_true] = ACTIONS(793), + [sym_false] = ACTIONS(793), + [sym_none] = ACTIONS(793), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(791), + [sym__dedent] = ACTIONS(791), + [sym__string_start] = ACTIONS(791), + }, + [208] = { + [sym_identifier] = ACTIONS(737), + [anon_sym_SEMI] = ACTIONS(735), + [anon_sym_import] = ACTIONS(737), + [anon_sym_DOT] = ACTIONS(737), + [anon_sym_from] = ACTIONS(737), + [anon_sym_LPAREN] = ACTIONS(735), + [anon_sym_COMMA] = ACTIONS(735), + [anon_sym_as] = ACTIONS(737), + [anon_sym_STAR] = ACTIONS(737), + [anon_sym_print] = ACTIONS(737), + [anon_sym_GT_GT] = ACTIONS(735), + [anon_sym_assert] = ACTIONS(737), + [anon_sym_return] = ACTIONS(737), + [anon_sym_del] = ACTIONS(737), + [anon_sym_raise] = ACTIONS(737), + [anon_sym_pass] = ACTIONS(737), + [anon_sym_break] = ACTIONS(737), + [anon_sym_continue] = ACTIONS(737), + [anon_sym_if] = ACTIONS(737), + [anon_sym_match] = ACTIONS(737), + [anon_sym_async] = ACTIONS(737), + [anon_sym_for] = ACTIONS(737), + [anon_sym_in] = ACTIONS(737), + [anon_sym_while] = ACTIONS(737), + [anon_sym_try] = ACTIONS(737), + [anon_sym_with] = ACTIONS(737), + [anon_sym_def] = ACTIONS(737), + [anon_sym_STAR_STAR] = ACTIONS(735), + [anon_sym_global] = ACTIONS(737), + [anon_sym_nonlocal] = ACTIONS(737), + [anon_sym_exec] = ACTIONS(737), + [anon_sym_class] = ACTIONS(737), + [anon_sym_AT] = ACTIONS(735), + [anon_sym_LBRACK] = ACTIONS(735), + [anon_sym_EQ] = ACTIONS(737), + [anon_sym_not] = ACTIONS(737), + [anon_sym_and] = ACTIONS(737), + [anon_sym_or] = ACTIONS(737), + [anon_sym_PLUS] = ACTIONS(735), + [anon_sym_DASH] = ACTIONS(735), + [anon_sym_SLASH] = ACTIONS(737), + [anon_sym_PERCENT] = ACTIONS(735), + [anon_sym_SLASH_SLASH] = ACTIONS(735), + [anon_sym_PIPE] = ACTIONS(735), + [anon_sym_AMP] = ACTIONS(735), + [anon_sym_CARET] = ACTIONS(735), + [anon_sym_LT_LT] = ACTIONS(735), + [anon_sym_TILDE] = ACTIONS(735), + [anon_sym_LT] = ACTIONS(737), + [anon_sym_LT_EQ] = ACTIONS(735), + [anon_sym_EQ_EQ] = ACTIONS(735), + [anon_sym_BANG_EQ] = ACTIONS(735), + [anon_sym_GT_EQ] = ACTIONS(735), + [anon_sym_GT] = ACTIONS(737), + [anon_sym_LT_GT] = ACTIONS(735), + [anon_sym_is] = ACTIONS(737), + [anon_sym_lambda] = ACTIONS(737), + [anon_sym_yield] = ACTIONS(737), + [sym_ellipsis] = ACTIONS(735), + [anon_sym_LBRACE] = ACTIONS(735), + [sym_integer] = ACTIONS(737), + [sym_float] = ACTIONS(735), + [anon_sym_await] = ACTIONS(737), + [sym_true] = ACTIONS(737), + [sym_false] = ACTIONS(737), + [sym_none] = ACTIONS(737), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(735), + [sym__dedent] = ACTIONS(735), + [sym__string_start] = ACTIONS(735), + }, + [209] = { + [ts_builtin_sym_end] = ACTIONS(773), + [sym_identifier] = ACTIONS(771), + [anon_sym_SEMI] = ACTIONS(773), + [anon_sym_import] = ACTIONS(771), + [anon_sym_DOT] = ACTIONS(771), + [anon_sym_from] = ACTIONS(771), + [anon_sym_LPAREN] = ACTIONS(773), + [anon_sym_COMMA] = ACTIONS(773), + [anon_sym_as] = ACTIONS(771), + [anon_sym_STAR] = ACTIONS(771), + [anon_sym_print] = ACTIONS(771), + [anon_sym_GT_GT] = ACTIONS(773), + [anon_sym_assert] = ACTIONS(771), + [anon_sym_return] = ACTIONS(771), + [anon_sym_del] = ACTIONS(771), + [anon_sym_raise] = ACTIONS(771), + [anon_sym_pass] = ACTIONS(771), + [anon_sym_break] = ACTIONS(771), + [anon_sym_continue] = ACTIONS(771), + [anon_sym_if] = ACTIONS(771), + [anon_sym_match] = ACTIONS(771), + [anon_sym_async] = ACTIONS(771), + [anon_sym_for] = ACTIONS(771), + [anon_sym_in] = ACTIONS(771), + [anon_sym_while] = ACTIONS(771), + [anon_sym_try] = ACTIONS(771), + [anon_sym_with] = ACTIONS(771), + [anon_sym_def] = ACTIONS(771), + [anon_sym_STAR_STAR] = ACTIONS(773), + [anon_sym_global] = ACTIONS(771), + [anon_sym_nonlocal] = ACTIONS(771), + [anon_sym_exec] = ACTIONS(771), + [anon_sym_class] = ACTIONS(771), + [anon_sym_AT] = ACTIONS(773), + [anon_sym_LBRACK] = ACTIONS(773), + [anon_sym_EQ] = ACTIONS(771), + [anon_sym_not] = ACTIONS(771), + [anon_sym_and] = ACTIONS(771), + [anon_sym_or] = ACTIONS(771), + [anon_sym_PLUS] = ACTIONS(773), + [anon_sym_DASH] = ACTIONS(773), + [anon_sym_SLASH] = ACTIONS(771), + [anon_sym_PERCENT] = ACTIONS(773), + [anon_sym_SLASH_SLASH] = ACTIONS(773), + [anon_sym_PIPE] = ACTIONS(773), + [anon_sym_AMP] = ACTIONS(773), + [anon_sym_CARET] = ACTIONS(773), + [anon_sym_LT_LT] = ACTIONS(773), + [anon_sym_TILDE] = ACTIONS(773), + [anon_sym_LT] = ACTIONS(771), + [anon_sym_LT_EQ] = ACTIONS(773), + [anon_sym_EQ_EQ] = ACTIONS(773), + [anon_sym_BANG_EQ] = ACTIONS(773), + [anon_sym_GT_EQ] = ACTIONS(773), + [anon_sym_GT] = ACTIONS(771), + [anon_sym_LT_GT] = ACTIONS(773), + [anon_sym_is] = ACTIONS(771), + [anon_sym_lambda] = ACTIONS(771), + [anon_sym_yield] = ACTIONS(771), + [sym_ellipsis] = ACTIONS(773), + [anon_sym_LBRACE] = ACTIONS(773), + [sym_integer] = ACTIONS(771), + [sym_float] = ACTIONS(773), + [anon_sym_await] = ACTIONS(771), + [sym_true] = ACTIONS(771), + [sym_false] = ACTIONS(771), + [sym_none] = ACTIONS(771), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(773), + [sym__string_start] = ACTIONS(773), + }, + [210] = { + [sym_identifier] = ACTIONS(761), + [anon_sym_SEMI] = ACTIONS(759), + [anon_sym_import] = ACTIONS(761), + [anon_sym_DOT] = ACTIONS(761), + [anon_sym_from] = ACTIONS(761), + [anon_sym_LPAREN] = ACTIONS(759), + [anon_sym_COMMA] = ACTIONS(759), + [anon_sym_as] = ACTIONS(761), + [anon_sym_STAR] = ACTIONS(761), + [anon_sym_print] = ACTIONS(761), + [anon_sym_GT_GT] = ACTIONS(759), + [anon_sym_assert] = ACTIONS(761), + [anon_sym_return] = ACTIONS(761), + [anon_sym_del] = ACTIONS(761), + [anon_sym_raise] = ACTIONS(761), + [anon_sym_pass] = ACTIONS(761), + [anon_sym_break] = ACTIONS(761), + [anon_sym_continue] = ACTIONS(761), + [anon_sym_if] = ACTIONS(761), + [anon_sym_match] = ACTIONS(761), + [anon_sym_async] = ACTIONS(761), + [anon_sym_for] = ACTIONS(761), + [anon_sym_in] = ACTIONS(761), + [anon_sym_while] = ACTIONS(761), + [anon_sym_try] = ACTIONS(761), + [anon_sym_with] = ACTIONS(761), + [anon_sym_def] = ACTIONS(761), + [anon_sym_STAR_STAR] = ACTIONS(759), + [anon_sym_global] = ACTIONS(761), + [anon_sym_nonlocal] = ACTIONS(761), + [anon_sym_exec] = ACTIONS(761), + [anon_sym_class] = ACTIONS(761), + [anon_sym_AT] = ACTIONS(759), + [anon_sym_LBRACK] = ACTIONS(759), + [anon_sym_EQ] = ACTIONS(761), + [anon_sym_not] = ACTIONS(761), + [anon_sym_and] = ACTIONS(761), + [anon_sym_or] = ACTIONS(761), + [anon_sym_PLUS] = ACTIONS(759), + [anon_sym_DASH] = ACTIONS(759), + [anon_sym_SLASH] = ACTIONS(761), + [anon_sym_PERCENT] = ACTIONS(759), + [anon_sym_SLASH_SLASH] = ACTIONS(759), + [anon_sym_PIPE] = ACTIONS(759), + [anon_sym_AMP] = ACTIONS(759), + [anon_sym_CARET] = ACTIONS(759), + [anon_sym_LT_LT] = ACTIONS(759), + [anon_sym_TILDE] = ACTIONS(759), + [anon_sym_LT] = ACTIONS(761), + [anon_sym_LT_EQ] = ACTIONS(759), + [anon_sym_EQ_EQ] = ACTIONS(759), + [anon_sym_BANG_EQ] = ACTIONS(759), + [anon_sym_GT_EQ] = ACTIONS(759), + [anon_sym_GT] = ACTIONS(761), + [anon_sym_LT_GT] = ACTIONS(759), + [anon_sym_is] = ACTIONS(761), + [anon_sym_lambda] = ACTIONS(761), + [anon_sym_yield] = ACTIONS(761), + [sym_ellipsis] = ACTIONS(759), + [anon_sym_LBRACE] = ACTIONS(759), + [sym_integer] = ACTIONS(761), + [sym_float] = ACTIONS(759), + [anon_sym_await] = ACTIONS(761), + [sym_true] = ACTIONS(761), + [sym_false] = ACTIONS(761), + [sym_none] = ACTIONS(761), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(759), + [sym__dedent] = ACTIONS(759), + [sym__string_start] = ACTIONS(759), + }, + [211] = { + [ts_builtin_sym_end] = ACTIONS(805), + [sym_identifier] = ACTIONS(803), + [anon_sym_SEMI] = ACTIONS(805), + [anon_sym_import] = ACTIONS(803), + [anon_sym_DOT] = ACTIONS(803), + [anon_sym_from] = ACTIONS(803), + [anon_sym_LPAREN] = ACTIONS(805), + [anon_sym_COMMA] = ACTIONS(805), + [anon_sym_as] = ACTIONS(803), + [anon_sym_STAR] = ACTIONS(803), + [anon_sym_print] = ACTIONS(803), + [anon_sym_GT_GT] = ACTIONS(805), + [anon_sym_assert] = ACTIONS(803), + [anon_sym_return] = ACTIONS(803), + [anon_sym_del] = ACTIONS(803), + [anon_sym_raise] = ACTIONS(803), + [anon_sym_pass] = ACTIONS(803), + [anon_sym_break] = ACTIONS(803), + [anon_sym_continue] = ACTIONS(803), + [anon_sym_if] = ACTIONS(803), + [anon_sym_match] = ACTIONS(803), + [anon_sym_async] = ACTIONS(803), + [anon_sym_for] = ACTIONS(803), + [anon_sym_in] = ACTIONS(803), + [anon_sym_while] = ACTIONS(803), + [anon_sym_try] = ACTIONS(803), + [anon_sym_with] = ACTIONS(803), + [anon_sym_def] = ACTIONS(803), + [anon_sym_STAR_STAR] = ACTIONS(805), + [anon_sym_global] = ACTIONS(803), + [anon_sym_nonlocal] = ACTIONS(803), + [anon_sym_exec] = ACTIONS(803), + [anon_sym_class] = ACTIONS(803), + [anon_sym_AT] = ACTIONS(805), + [anon_sym_LBRACK] = ACTIONS(805), + [anon_sym_EQ] = ACTIONS(803), + [anon_sym_not] = ACTIONS(803), + [anon_sym_and] = ACTIONS(803), + [anon_sym_or] = ACTIONS(803), + [anon_sym_PLUS] = ACTIONS(805), + [anon_sym_DASH] = ACTIONS(805), + [anon_sym_SLASH] = ACTIONS(803), + [anon_sym_PERCENT] = ACTIONS(805), + [anon_sym_SLASH_SLASH] = ACTIONS(805), + [anon_sym_PIPE] = ACTIONS(805), + [anon_sym_AMP] = ACTIONS(805), + [anon_sym_CARET] = ACTIONS(805), + [anon_sym_LT_LT] = ACTIONS(805), + [anon_sym_TILDE] = ACTIONS(805), + [anon_sym_LT] = ACTIONS(803), + [anon_sym_LT_EQ] = ACTIONS(805), + [anon_sym_EQ_EQ] = ACTIONS(805), + [anon_sym_BANG_EQ] = ACTIONS(805), + [anon_sym_GT_EQ] = ACTIONS(805), + [anon_sym_GT] = ACTIONS(803), + [anon_sym_LT_GT] = ACTIONS(805), + [anon_sym_is] = ACTIONS(803), + [anon_sym_lambda] = ACTIONS(803), + [anon_sym_yield] = ACTIONS(803), + [sym_ellipsis] = ACTIONS(805), + [anon_sym_LBRACE] = ACTIONS(805), + [sym_integer] = ACTIONS(803), + [sym_float] = ACTIONS(805), + [anon_sym_await] = ACTIONS(803), + [sym_true] = ACTIONS(803), + [sym_false] = ACTIONS(803), + [sym_none] = ACTIONS(803), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(805), + [sym__string_start] = ACTIONS(805), + }, + [212] = { + [ts_builtin_sym_end] = ACTIONS(785), + [sym_identifier] = ACTIONS(783), + [anon_sym_SEMI] = ACTIONS(785), + [anon_sym_import] = ACTIONS(783), + [anon_sym_DOT] = ACTIONS(783), + [anon_sym_from] = ACTIONS(783), + [anon_sym_LPAREN] = ACTIONS(785), + [anon_sym_COMMA] = ACTIONS(785), + [anon_sym_as] = ACTIONS(783), + [anon_sym_STAR] = ACTIONS(783), + [anon_sym_print] = ACTIONS(783), + [anon_sym_GT_GT] = ACTIONS(785), + [anon_sym_assert] = ACTIONS(783), + [anon_sym_return] = ACTIONS(783), + [anon_sym_del] = ACTIONS(783), + [anon_sym_raise] = ACTIONS(783), + [anon_sym_pass] = ACTIONS(783), + [anon_sym_break] = ACTIONS(783), + [anon_sym_continue] = ACTIONS(783), + [anon_sym_if] = ACTIONS(783), + [anon_sym_match] = ACTIONS(783), + [anon_sym_async] = ACTIONS(783), + [anon_sym_for] = ACTIONS(783), + [anon_sym_in] = ACTIONS(783), + [anon_sym_while] = ACTIONS(783), + [anon_sym_try] = ACTIONS(783), + [anon_sym_with] = ACTIONS(783), + [anon_sym_def] = ACTIONS(783), + [anon_sym_STAR_STAR] = ACTIONS(785), + [anon_sym_global] = ACTIONS(783), + [anon_sym_nonlocal] = ACTIONS(783), + [anon_sym_exec] = ACTIONS(783), + [anon_sym_class] = ACTIONS(783), + [anon_sym_AT] = ACTIONS(785), + [anon_sym_LBRACK] = ACTIONS(785), + [anon_sym_EQ] = ACTIONS(783), + [anon_sym_not] = ACTIONS(783), + [anon_sym_and] = ACTIONS(783), + [anon_sym_or] = ACTIONS(783), + [anon_sym_PLUS] = ACTIONS(785), + [anon_sym_DASH] = ACTIONS(785), + [anon_sym_SLASH] = ACTIONS(783), + [anon_sym_PERCENT] = ACTIONS(785), + [anon_sym_SLASH_SLASH] = ACTIONS(785), + [anon_sym_PIPE] = ACTIONS(785), + [anon_sym_AMP] = ACTIONS(785), + [anon_sym_CARET] = ACTIONS(785), + [anon_sym_LT_LT] = ACTIONS(785), + [anon_sym_TILDE] = ACTIONS(785), + [anon_sym_LT] = ACTIONS(783), + [anon_sym_LT_EQ] = ACTIONS(785), + [anon_sym_EQ_EQ] = ACTIONS(785), + [anon_sym_BANG_EQ] = ACTIONS(785), + [anon_sym_GT_EQ] = ACTIONS(785), + [anon_sym_GT] = ACTIONS(783), + [anon_sym_LT_GT] = ACTIONS(785), + [anon_sym_is] = ACTIONS(783), + [anon_sym_lambda] = ACTIONS(783), + [anon_sym_yield] = ACTIONS(783), + [sym_ellipsis] = ACTIONS(785), + [anon_sym_LBRACE] = ACTIONS(785), + [sym_integer] = ACTIONS(783), + [sym_float] = ACTIONS(785), + [anon_sym_await] = ACTIONS(783), + [sym_true] = ACTIONS(783), + [sym_false] = ACTIONS(783), + [sym_none] = ACTIONS(783), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(785), + [sym__string_start] = ACTIONS(785), + }, + [213] = { + [sym_identifier] = ACTIONS(765), + [anon_sym_SEMI] = ACTIONS(763), + [anon_sym_import] = ACTIONS(765), + [anon_sym_DOT] = ACTIONS(765), + [anon_sym_from] = ACTIONS(765), + [anon_sym_LPAREN] = ACTIONS(763), + [anon_sym_COMMA] = ACTIONS(763), + [anon_sym_as] = ACTIONS(765), + [anon_sym_STAR] = ACTIONS(765), + [anon_sym_print] = ACTIONS(765), + [anon_sym_GT_GT] = ACTIONS(763), + [anon_sym_assert] = ACTIONS(765), + [anon_sym_return] = ACTIONS(765), + [anon_sym_del] = ACTIONS(765), + [anon_sym_raise] = ACTIONS(765), + [anon_sym_pass] = ACTIONS(765), + [anon_sym_break] = ACTIONS(765), + [anon_sym_continue] = ACTIONS(765), + [anon_sym_if] = ACTIONS(765), + [anon_sym_match] = ACTIONS(765), + [anon_sym_async] = ACTIONS(765), + [anon_sym_for] = ACTIONS(765), + [anon_sym_in] = ACTIONS(765), + [anon_sym_while] = ACTIONS(765), + [anon_sym_try] = ACTIONS(765), + [anon_sym_with] = ACTIONS(765), + [anon_sym_def] = ACTIONS(765), + [anon_sym_STAR_STAR] = ACTIONS(763), + [anon_sym_global] = ACTIONS(765), + [anon_sym_nonlocal] = ACTIONS(765), + [anon_sym_exec] = ACTIONS(765), + [anon_sym_class] = ACTIONS(765), + [anon_sym_AT] = ACTIONS(763), + [anon_sym_LBRACK] = ACTIONS(763), + [anon_sym_EQ] = ACTIONS(765), + [anon_sym_not] = ACTIONS(765), + [anon_sym_and] = ACTIONS(765), + [anon_sym_or] = ACTIONS(765), + [anon_sym_PLUS] = ACTIONS(763), + [anon_sym_DASH] = ACTIONS(763), + [anon_sym_SLASH] = ACTIONS(765), + [anon_sym_PERCENT] = ACTIONS(763), + [anon_sym_SLASH_SLASH] = ACTIONS(763), + [anon_sym_PIPE] = ACTIONS(763), + [anon_sym_AMP] = ACTIONS(763), + [anon_sym_CARET] = ACTIONS(763), + [anon_sym_LT_LT] = ACTIONS(763), + [anon_sym_TILDE] = ACTIONS(763), + [anon_sym_LT] = ACTIONS(765), + [anon_sym_LT_EQ] = ACTIONS(763), + [anon_sym_EQ_EQ] = ACTIONS(763), + [anon_sym_BANG_EQ] = ACTIONS(763), + [anon_sym_GT_EQ] = ACTIONS(763), + [anon_sym_GT] = ACTIONS(765), + [anon_sym_LT_GT] = ACTIONS(763), + [anon_sym_is] = ACTIONS(765), + [anon_sym_lambda] = ACTIONS(765), + [anon_sym_yield] = ACTIONS(765), + [sym_ellipsis] = ACTIONS(763), + [anon_sym_LBRACE] = ACTIONS(763), + [sym_integer] = ACTIONS(765), + [sym_float] = ACTIONS(763), + [anon_sym_await] = ACTIONS(765), + [sym_true] = ACTIONS(765), + [sym_false] = ACTIONS(765), + [sym_none] = ACTIONS(765), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(763), + [sym__dedent] = ACTIONS(763), + [sym__string_start] = ACTIONS(763), + }, + [214] = { + [sym_identifier] = ACTIONS(753), + [anon_sym_SEMI] = ACTIONS(751), + [anon_sym_import] = ACTIONS(753), + [anon_sym_DOT] = ACTIONS(753), + [anon_sym_from] = ACTIONS(753), + [anon_sym_LPAREN] = ACTIONS(751), + [anon_sym_COMMA] = ACTIONS(751), + [anon_sym_as] = ACTIONS(753), + [anon_sym_STAR] = ACTIONS(753), + [anon_sym_print] = ACTIONS(753), + [anon_sym_GT_GT] = ACTIONS(751), + [anon_sym_assert] = ACTIONS(753), + [anon_sym_return] = ACTIONS(753), + [anon_sym_del] = ACTIONS(753), + [anon_sym_raise] = ACTIONS(753), + [anon_sym_pass] = ACTIONS(753), + [anon_sym_break] = ACTIONS(753), + [anon_sym_continue] = ACTIONS(753), + [anon_sym_if] = ACTIONS(753), + [anon_sym_match] = ACTIONS(753), + [anon_sym_async] = ACTIONS(753), + [anon_sym_for] = ACTIONS(753), + [anon_sym_in] = ACTIONS(753), + [anon_sym_while] = ACTIONS(753), + [anon_sym_try] = ACTIONS(753), + [anon_sym_with] = ACTIONS(753), + [anon_sym_def] = ACTIONS(753), + [anon_sym_STAR_STAR] = ACTIONS(751), + [anon_sym_global] = ACTIONS(753), + [anon_sym_nonlocal] = ACTIONS(753), + [anon_sym_exec] = ACTIONS(753), + [anon_sym_class] = ACTIONS(753), + [anon_sym_AT] = ACTIONS(751), + [anon_sym_LBRACK] = ACTIONS(751), + [anon_sym_EQ] = ACTIONS(753), + [anon_sym_not] = ACTIONS(753), + [anon_sym_and] = ACTIONS(753), + [anon_sym_or] = ACTIONS(753), + [anon_sym_PLUS] = ACTIONS(751), + [anon_sym_DASH] = ACTIONS(751), + [anon_sym_SLASH] = ACTIONS(753), + [anon_sym_PERCENT] = ACTIONS(751), + [anon_sym_SLASH_SLASH] = ACTIONS(751), + [anon_sym_PIPE] = ACTIONS(751), + [anon_sym_AMP] = ACTIONS(751), + [anon_sym_CARET] = ACTIONS(751), + [anon_sym_LT_LT] = ACTIONS(751), + [anon_sym_TILDE] = ACTIONS(751), + [anon_sym_LT] = ACTIONS(753), + [anon_sym_LT_EQ] = ACTIONS(751), + [anon_sym_EQ_EQ] = ACTIONS(751), + [anon_sym_BANG_EQ] = ACTIONS(751), + [anon_sym_GT_EQ] = ACTIONS(751), + [anon_sym_GT] = ACTIONS(753), + [anon_sym_LT_GT] = ACTIONS(751), + [anon_sym_is] = ACTIONS(753), + [anon_sym_lambda] = ACTIONS(753), + [anon_sym_yield] = ACTIONS(753), + [sym_ellipsis] = ACTIONS(751), + [anon_sym_LBRACE] = ACTIONS(751), + [sym_integer] = ACTIONS(753), + [sym_float] = ACTIONS(751), + [anon_sym_await] = ACTIONS(753), + [sym_true] = ACTIONS(753), + [sym_false] = ACTIONS(753), + [sym_none] = ACTIONS(753), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(751), + [sym__dedent] = ACTIONS(751), + [sym__string_start] = ACTIONS(751), + }, + [215] = { + [ts_builtin_sym_end] = ACTIONS(518), + [sym_identifier] = ACTIONS(520), + [anon_sym_SEMI] = ACTIONS(518), + [anon_sym_import] = ACTIONS(520), + [anon_sym_DOT] = ACTIONS(520), + [anon_sym_from] = ACTIONS(520), + [anon_sym_LPAREN] = ACTIONS(518), + [anon_sym_COMMA] = ACTIONS(518), + [anon_sym_as] = ACTIONS(520), + [anon_sym_STAR] = ACTIONS(520), + [anon_sym_print] = ACTIONS(520), + [anon_sym_GT_GT] = ACTIONS(518), + [anon_sym_assert] = ACTIONS(520), + [anon_sym_return] = ACTIONS(520), + [anon_sym_del] = ACTIONS(520), + [anon_sym_raise] = ACTIONS(520), + [anon_sym_pass] = ACTIONS(520), + [anon_sym_break] = ACTIONS(520), + [anon_sym_continue] = ACTIONS(520), + [anon_sym_if] = ACTIONS(520), + [anon_sym_match] = ACTIONS(520), + [anon_sym_async] = ACTIONS(520), + [anon_sym_for] = ACTIONS(520), + [anon_sym_in] = ACTIONS(520), + [anon_sym_while] = ACTIONS(520), + [anon_sym_try] = ACTIONS(520), + [anon_sym_with] = ACTIONS(520), + [anon_sym_def] = ACTIONS(520), + [anon_sym_STAR_STAR] = ACTIONS(518), + [anon_sym_global] = ACTIONS(520), + [anon_sym_nonlocal] = ACTIONS(520), + [anon_sym_exec] = ACTIONS(520), + [anon_sym_class] = ACTIONS(520), + [anon_sym_AT] = ACTIONS(518), + [anon_sym_LBRACK] = ACTIONS(518), + [anon_sym_EQ] = ACTIONS(520), + [anon_sym_not] = ACTIONS(520), + [anon_sym_and] = ACTIONS(520), + [anon_sym_or] = ACTIONS(520), + [anon_sym_PLUS] = ACTIONS(518), + [anon_sym_DASH] = ACTIONS(518), + [anon_sym_SLASH] = ACTIONS(520), + [anon_sym_PERCENT] = ACTIONS(518), + [anon_sym_SLASH_SLASH] = ACTIONS(518), + [anon_sym_PIPE] = ACTIONS(518), + [anon_sym_AMP] = ACTIONS(518), + [anon_sym_CARET] = ACTIONS(518), + [anon_sym_LT_LT] = ACTIONS(518), + [anon_sym_TILDE] = ACTIONS(518), + [anon_sym_LT] = ACTIONS(520), + [anon_sym_LT_EQ] = ACTIONS(518), + [anon_sym_EQ_EQ] = ACTIONS(518), + [anon_sym_BANG_EQ] = ACTIONS(518), + [anon_sym_GT_EQ] = ACTIONS(518), + [anon_sym_GT] = ACTIONS(520), + [anon_sym_LT_GT] = ACTIONS(518), + [anon_sym_is] = ACTIONS(520), + [anon_sym_lambda] = ACTIONS(520), + [anon_sym_yield] = ACTIONS(520), + [sym_ellipsis] = ACTIONS(518), + [anon_sym_LBRACE] = ACTIONS(518), + [sym_integer] = ACTIONS(520), + [sym_float] = ACTIONS(518), + [anon_sym_await] = ACTIONS(520), + [sym_true] = ACTIONS(520), + [sym_false] = ACTIONS(520), + [sym_none] = ACTIONS(520), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(518), + [sym__string_start] = ACTIONS(518), + }, + [216] = { + [ts_builtin_sym_end] = ACTIONS(789), + [sym_identifier] = ACTIONS(787), + [anon_sym_SEMI] = ACTIONS(789), + [anon_sym_import] = ACTIONS(787), + [anon_sym_DOT] = ACTIONS(787), + [anon_sym_from] = ACTIONS(787), + [anon_sym_LPAREN] = ACTIONS(789), + [anon_sym_COMMA] = ACTIONS(789), + [anon_sym_as] = ACTIONS(787), + [anon_sym_STAR] = ACTIONS(787), + [anon_sym_print] = ACTIONS(787), + [anon_sym_GT_GT] = ACTIONS(789), + [anon_sym_assert] = ACTIONS(787), + [anon_sym_return] = ACTIONS(787), + [anon_sym_del] = ACTIONS(787), + [anon_sym_raise] = ACTIONS(787), + [anon_sym_pass] = ACTIONS(787), + [anon_sym_break] = ACTIONS(787), + [anon_sym_continue] = ACTIONS(787), + [anon_sym_if] = ACTIONS(787), + [anon_sym_match] = ACTIONS(787), + [anon_sym_async] = ACTIONS(787), + [anon_sym_for] = ACTIONS(787), + [anon_sym_in] = ACTIONS(787), + [anon_sym_while] = ACTIONS(787), + [anon_sym_try] = ACTIONS(787), + [anon_sym_with] = ACTIONS(787), + [anon_sym_def] = ACTIONS(787), + [anon_sym_STAR_STAR] = ACTIONS(789), + [anon_sym_global] = ACTIONS(787), + [anon_sym_nonlocal] = ACTIONS(787), + [anon_sym_exec] = ACTIONS(787), + [anon_sym_class] = ACTIONS(787), + [anon_sym_AT] = ACTIONS(789), + [anon_sym_LBRACK] = ACTIONS(789), + [anon_sym_EQ] = ACTIONS(787), + [anon_sym_not] = ACTIONS(787), + [anon_sym_and] = ACTIONS(787), + [anon_sym_or] = ACTIONS(787), + [anon_sym_PLUS] = ACTIONS(789), + [anon_sym_DASH] = ACTIONS(789), + [anon_sym_SLASH] = ACTIONS(787), + [anon_sym_PERCENT] = ACTIONS(789), + [anon_sym_SLASH_SLASH] = ACTIONS(789), + [anon_sym_PIPE] = ACTIONS(789), + [anon_sym_AMP] = ACTIONS(789), + [anon_sym_CARET] = ACTIONS(789), + [anon_sym_LT_LT] = ACTIONS(789), + [anon_sym_TILDE] = ACTIONS(789), + [anon_sym_LT] = ACTIONS(787), + [anon_sym_LT_EQ] = ACTIONS(789), + [anon_sym_EQ_EQ] = ACTIONS(789), + [anon_sym_BANG_EQ] = ACTIONS(789), + [anon_sym_GT_EQ] = ACTIONS(789), + [anon_sym_GT] = ACTIONS(787), + [anon_sym_LT_GT] = ACTIONS(789), + [anon_sym_is] = ACTIONS(787), + [anon_sym_lambda] = ACTIONS(787), + [anon_sym_yield] = ACTIONS(787), + [sym_ellipsis] = ACTIONS(789), + [anon_sym_LBRACE] = ACTIONS(789), + [sym_integer] = ACTIONS(787), + [sym_float] = ACTIONS(789), + [anon_sym_await] = ACTIONS(787), + [sym_true] = ACTIONS(787), + [sym_false] = ACTIONS(787), + [sym_none] = ACTIONS(787), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(789), + [sym__string_start] = ACTIONS(789), + }, + [217] = { + [ts_builtin_sym_end] = ACTIONS(545), + [sym_identifier] = ACTIONS(547), + [anon_sym_SEMI] = ACTIONS(545), + [anon_sym_import] = ACTIONS(547), + [anon_sym_DOT] = ACTIONS(547), + [anon_sym_from] = ACTIONS(547), + [anon_sym_LPAREN] = ACTIONS(545), + [anon_sym_COMMA] = ACTIONS(545), + [anon_sym_as] = ACTIONS(547), + [anon_sym_STAR] = ACTIONS(547), + [anon_sym_print] = ACTIONS(547), + [anon_sym_GT_GT] = ACTIONS(545), + [anon_sym_assert] = ACTIONS(547), + [anon_sym_return] = ACTIONS(547), + [anon_sym_del] = ACTIONS(547), + [anon_sym_raise] = ACTIONS(547), + [anon_sym_pass] = ACTIONS(547), + [anon_sym_break] = ACTIONS(547), + [anon_sym_continue] = ACTIONS(547), + [anon_sym_if] = ACTIONS(547), + [anon_sym_match] = ACTIONS(547), + [anon_sym_async] = ACTIONS(547), + [anon_sym_for] = ACTIONS(547), + [anon_sym_in] = ACTIONS(547), + [anon_sym_while] = ACTIONS(547), + [anon_sym_try] = ACTIONS(547), + [anon_sym_with] = ACTIONS(547), + [anon_sym_def] = ACTIONS(547), + [anon_sym_STAR_STAR] = ACTIONS(545), + [anon_sym_global] = ACTIONS(547), + [anon_sym_nonlocal] = ACTIONS(547), + [anon_sym_exec] = ACTIONS(547), + [anon_sym_class] = ACTIONS(547), + [anon_sym_AT] = ACTIONS(545), + [anon_sym_LBRACK] = ACTIONS(545), + [anon_sym_EQ] = ACTIONS(547), + [anon_sym_not] = ACTIONS(547), + [anon_sym_and] = ACTIONS(547), + [anon_sym_or] = ACTIONS(547), + [anon_sym_PLUS] = ACTIONS(545), + [anon_sym_DASH] = ACTIONS(545), + [anon_sym_SLASH] = ACTIONS(547), + [anon_sym_PERCENT] = ACTIONS(545), + [anon_sym_SLASH_SLASH] = ACTIONS(545), + [anon_sym_PIPE] = ACTIONS(545), + [anon_sym_AMP] = ACTIONS(545), + [anon_sym_CARET] = ACTIONS(545), + [anon_sym_LT_LT] = ACTIONS(545), + [anon_sym_TILDE] = ACTIONS(545), + [anon_sym_LT] = ACTIONS(547), + [anon_sym_LT_EQ] = ACTIONS(545), + [anon_sym_EQ_EQ] = ACTIONS(545), + [anon_sym_BANG_EQ] = ACTIONS(545), + [anon_sym_GT_EQ] = ACTIONS(545), + [anon_sym_GT] = ACTIONS(547), + [anon_sym_LT_GT] = ACTIONS(545), + [anon_sym_is] = ACTIONS(547), + [anon_sym_lambda] = ACTIONS(547), + [anon_sym_yield] = ACTIONS(547), + [sym_ellipsis] = ACTIONS(545), + [anon_sym_LBRACE] = ACTIONS(545), + [sym_integer] = ACTIONS(547), + [sym_float] = ACTIONS(545), + [anon_sym_await] = ACTIONS(547), + [sym_true] = ACTIONS(547), + [sym_false] = ACTIONS(547), + [sym_none] = ACTIONS(547), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(545), + [sym__string_start] = ACTIONS(545), + }, + [218] = { + [ts_builtin_sym_end] = ACTIONS(813), + [sym_identifier] = ACTIONS(811), + [anon_sym_SEMI] = ACTIONS(813), + [anon_sym_import] = ACTIONS(811), + [anon_sym_DOT] = ACTIONS(811), + [anon_sym_from] = ACTIONS(811), + [anon_sym_LPAREN] = ACTIONS(813), + [anon_sym_COMMA] = ACTIONS(813), + [anon_sym_as] = ACTIONS(811), + [anon_sym_STAR] = ACTIONS(811), + [anon_sym_print] = ACTIONS(811), + [anon_sym_GT_GT] = ACTIONS(813), + [anon_sym_assert] = ACTIONS(811), + [anon_sym_return] = ACTIONS(811), + [anon_sym_del] = ACTIONS(811), + [anon_sym_raise] = ACTIONS(811), + [anon_sym_pass] = ACTIONS(811), + [anon_sym_break] = ACTIONS(811), + [anon_sym_continue] = ACTIONS(811), + [anon_sym_if] = ACTIONS(811), + [anon_sym_match] = ACTIONS(811), + [anon_sym_async] = ACTIONS(811), + [anon_sym_for] = ACTIONS(811), + [anon_sym_in] = ACTIONS(811), + [anon_sym_while] = ACTIONS(811), + [anon_sym_try] = ACTIONS(811), + [anon_sym_with] = ACTIONS(811), + [anon_sym_def] = ACTIONS(811), + [anon_sym_STAR_STAR] = ACTIONS(813), + [anon_sym_global] = ACTIONS(811), + [anon_sym_nonlocal] = ACTIONS(811), + [anon_sym_exec] = ACTIONS(811), + [anon_sym_class] = ACTIONS(811), + [anon_sym_AT] = ACTIONS(813), + [anon_sym_LBRACK] = ACTIONS(813), + [anon_sym_EQ] = ACTIONS(811), + [anon_sym_not] = ACTIONS(811), + [anon_sym_and] = ACTIONS(811), + [anon_sym_or] = ACTIONS(811), + [anon_sym_PLUS] = ACTIONS(813), + [anon_sym_DASH] = ACTIONS(813), + [anon_sym_SLASH] = ACTIONS(811), + [anon_sym_PERCENT] = ACTIONS(813), + [anon_sym_SLASH_SLASH] = ACTIONS(813), + [anon_sym_PIPE] = ACTIONS(813), + [anon_sym_AMP] = ACTIONS(813), + [anon_sym_CARET] = ACTIONS(813), + [anon_sym_LT_LT] = ACTIONS(813), + [anon_sym_TILDE] = ACTIONS(813), + [anon_sym_LT] = ACTIONS(811), + [anon_sym_LT_EQ] = ACTIONS(813), + [anon_sym_EQ_EQ] = ACTIONS(813), + [anon_sym_BANG_EQ] = ACTIONS(813), + [anon_sym_GT_EQ] = ACTIONS(813), + [anon_sym_GT] = ACTIONS(811), + [anon_sym_LT_GT] = ACTIONS(813), + [anon_sym_is] = ACTIONS(811), + [anon_sym_lambda] = ACTIONS(811), + [anon_sym_yield] = ACTIONS(811), + [sym_ellipsis] = ACTIONS(813), + [anon_sym_LBRACE] = ACTIONS(813), + [sym_integer] = ACTIONS(811), + [sym_float] = ACTIONS(813), + [anon_sym_await] = ACTIONS(811), + [sym_true] = ACTIONS(811), + [sym_false] = ACTIONS(811), + [sym_none] = ACTIONS(811), + [sym_comment] = ACTIONS(3), + [sym__newline] = ACTIONS(813), + [sym__string_start] = ACTIONS(813), + }, + [219] = { + [ts_builtin_sym_end] = ACTIONS(797), + [sym_identifier] = ACTIONS(795), + [anon_sym_SEMI] = ACTIONS(797), + [anon_sym_import] = ACTIONS(795), + [anon_sym_DOT] = ACTIONS(795), + [anon_sym_from] = ACTIONS(795), + [anon_sym_LPAREN] = ACTIONS(797), + [anon_sym_COMMA] = ACTIONS(797), + [anon_sym_as] = ACTIONS(795), + [anon_sym_STAR] = ACTIONS(795), + [anon_sym_print] = ACTIONS(795), + [anon_sym_GT_GT] = ACTIONS(797), + [anon_sym_assert] = ACTIONS(795), + [anon_sym_return] = ACTIONS(795), + [anon_sym_del] = ACTIONS(795), + [anon_sym_raise] = ACTIONS(795), + [anon_sym_pass] = ACTIONS(795), + [anon_sym_break] = ACTIONS(795), + [anon_sym_continue] = ACTIONS(795), + [anon_sym_if] = ACTIONS(795), + [anon_sym_match] = ACTIONS(795), + [anon_sym_async] = ACTIONS(795), + [anon_sym_for] = ACTIONS(795), + [anon_sym_in] = ACTIONS(795), + [anon_sym_while] = ACTIONS(795), + [anon_sym_try] = ACTIONS(795), + [anon_sym_with] = ACTIONS(795), + [anon_sym_def] = ACTIONS(795), + [anon_sym_STAR_STAR] = ACTIONS(797), + [anon_sym_global] = ACTIONS(795), + [anon_sym_nonlocal] = ACTIONS(795), + [anon_sym_exec] = ACTIONS(795), + [anon_sym_class] = ACTIONS(795), + [anon_sym_AT] = ACTIONS(797), + [anon_sym_LBRACK] = ACTIONS(797), + [anon_sym_EQ] = ACTIONS(795), + [anon_sym_not] = ACTIONS(795), + [anon_sym_and] = ACTIONS(795), + [anon_sym_or] = ACTIONS(795), + [anon_sym_PLUS] = ACTIONS(797), + [anon_sym_DASH] = ACTIONS(797), + [anon_sym_SLASH] = ACTIONS(795), + [anon_sym_PERCENT] = ACTIONS(797), + [anon_sym_SLASH_SLASH] = ACTIONS(797), + [anon_sym_PIPE] = ACTIONS(797), + [anon_sym_AMP] = ACTIONS(797), + [anon_sym_CARET] = ACTIONS(797), + [anon_sym_LT_LT] = ACTIONS(797), + [anon_sym_TILDE] = ACTIONS(797), + [anon_sym_LT] = ACTIONS(795), + [anon_sym_LT_EQ] = ACTIONS(797), + [anon_sym_EQ_EQ] = ACTIONS(797), + [anon_sym_BANG_EQ] = ACTIONS(797), + [anon_sym_GT_EQ] = ACTIONS(797), + [anon_sym_GT] = ACTIONS(795), + [anon_sym_LT_GT] = ACTIONS(797), + [anon_sym_is] = ACTIONS(795), + [anon_sym_lambda] = ACTIONS(795), + [anon_sym_yield] = ACTIONS(795), + [sym_ellipsis] = ACTIONS(797), + [anon_sym_LBRACE] = ACTIONS(797), + [sym_integer] = ACTIONS(795), + [sym_float] = ACTIONS(797), + [anon_sym_await] = ACTIONS(795), + [sym_true] = ACTIONS(795), + [sym_false] = ACTIONS(795), + [sym_none] = ACTIONS(795), [sym_comment] = ACTIONS(3), - [sym__string_start] = ACTIONS(469), + [sym__newline] = ACTIONS(797), + [sym__string_start] = ACTIONS(797), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 25, + [0] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym_identifier, - ACTIONS(13), 1, + ACTIONS(649), 1, + anon_sym_is, + STATE(221), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(629), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(647), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(821), 15, + sym__newline, + sym__dedent, + sym__string_start, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(15), 1, + anon_sym_COMMA, anon_sym_STAR, - ACTIONS(59), 1, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_not, - ACTIONS(65), 1, - anon_sym_lambda, - ACTIONS(67), 1, - anon_sym_yield, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(75), 1, - anon_sym_await, - ACTIONS(77), 1, - sym__string_start, - STATE(518), 1, - sym_string, - STATE(519), 1, - sym_primary_expression, - STATE(673), 1, - sym_pattern, - STATE(674), 1, - sym_pattern_list, - STATE(749), 1, - sym_expression, - ACTIONS(69), 2, - sym_ellipsis, - sym_float, - STATE(233), 2, - sym_attribute, - sym_subscript, - ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(273), 3, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(819), 35, + anon_sym_import, + anon_sym_from, + anon_sym_as, 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, - STATE(658), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(73), 4, + anon_sym_class, + anon_sym_EQ, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(1011), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - STATE(731), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(605), 13, - 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, - [110] = 28, + [76] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(830), 1, anon_sym_not, - ACTIONS(483), 1, - anon_sym_lambda, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(836), 1, + anon_sym_is, + STATE(221), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(827), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(833), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(825), 15, + sym__newline, + sym__dedent, sym__string_start, - ACTIONS(500), 1, - sym_identifier, - ACTIONS(502), 1, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(504), 1, - anon_sym_RPAREN, - ACTIONS(506), 1, + anon_sym_COMMA, anon_sym_STAR, - ACTIONS(510), 1, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(512), 1, - anon_sym_yield, - ACTIONS(514), 1, - anon_sym_await, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, - sym_string, - STATE(704), 1, - sym_expression, - STATE(858), 1, - sym_pattern, - STATE(894), 1, - sym_yield, - STATE(1022), 1, - sym__patterns, - STATE(1070), 1, - sym__collection_elements, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - STATE(602), 2, - sym_attribute, - sym_subscript, - STATE(838), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(481), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(508), 3, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(823), 34, + anon_sym_import, + anon_sym_from, + anon_sym_as, 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, - STATE(658), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(489), 4, + anon_sym_class, + anon_sym_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(713), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(541), 13, - 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, - [226] = 27, + [154] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_not, - ACTIONS(483), 1, - anon_sym_lambda, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(679), 1, + anon_sym_is, + STATE(223), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(659), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(677), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(821), 15, + sym__newline, sym__string_start, - ACTIONS(500), 1, - sym_identifier, - ACTIONS(502), 1, + ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(506), 1, + anon_sym_COMMA, anon_sym_STAR, - ACTIONS(510), 1, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(512), 1, - anon_sym_yield, - ACTIONS(514), 1, - anon_sym_await, - ACTIONS(516), 1, - anon_sym_RBRACK, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, - sym_string, - STATE(703), 1, - sym_expression, - STATE(858), 1, - sym_pattern, - STATE(1092), 1, - sym__collection_elements, - STATE(1098), 1, - sym__patterns, - ACTIONS(485), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - STATE(602), 2, - sym_attribute, - sym_subscript, - ACTIONS(481), 3, + ACTIONS(819), 35, + anon_sym_import, + anon_sym_from, + anon_sym_as, + 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_class, + anon_sym_EQ, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [230] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(842), 1, + anon_sym_not, + ACTIONS(848), 1, + anon_sym_is, + STATE(223), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(839), 3, + anon_sym_in, + anon_sym_LT, + anon_sym_GT, + ACTIONS(845), 5, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + ACTIONS(825), 15, + sym__newline, + sym__string_start, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(508), 3, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(823), 34, + anon_sym_import, + anon_sym_from, + anon_sym_as, 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, - STATE(658), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - STATE(838), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(489), 4, + anon_sym_class, + anon_sym_EQ, + anon_sym_and, + anon_sym_or, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(713), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(541), 13, - 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, - [340] = 28, + [308] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(124), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(130), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(134), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(140), 1, sym__string_start, - ACTIONS(500), 1, + ACTIONS(851), 1, sym_identifier, - ACTIONS(502), 1, + ACTIONS(853), 1, anon_sym_LPAREN, - ACTIONS(506), 1, - anon_sym_STAR, - ACTIONS(510), 1, + ACTIONS(857), 1, anon_sym_LBRACK, - ACTIONS(512), 1, + ACTIONS(859), 1, anon_sym_yield, - ACTIONS(514), 1, + ACTIONS(861), 1, anon_sym_await, - ACTIONS(518), 1, - anon_sym_RPAREN, - STATE(460), 1, + STATE(135), 1, sym_primary_expression, - STATE(471), 1, + STATE(155), 1, sym_string, - STATE(718), 1, + STATE(341), 1, sym_expression, - STATE(858), 1, + STATE(925), 1, sym_pattern, - STATE(910), 1, - sym_yield, - STATE(1022), 1, - sym__patterns, - STATE(1071), 1, - sym__collection_elements, - ACTIONS(485), 2, + STATE(926), 1, + sym_pattern_list, + ACTIONS(132), 2, sym_ellipsis, sym_float, - STATE(602), 2, + STATE(120), 2, sym_attribute, sym_subscript, - STATE(838), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(481), 3, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(508), 3, + ACTIONS(855), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(658), 3, + STATE(909), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - ACTIONS(489), 4, + ACTIONS(136), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(576), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(332), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -16836,7 +26925,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 13, + STATE(180), 13, sym_binary_operator, sym_unary_operator, sym_call, @@ -16850,71 +26939,71 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [456] = 27, + [418] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(500), 1, + ACTIONS(863), 1, sym_identifier, - ACTIONS(502), 1, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(506), 1, + ACTIONS(867), 1, anon_sym_STAR, - ACTIONS(510), 1, + ACTIONS(871), 1, anon_sym_LBRACK, - ACTIONS(512), 1, + ACTIONS(873), 1, + anon_sym_RBRACK, + ACTIONS(875), 1, anon_sym_yield, - ACTIONS(514), 1, + ACTIONS(877), 1, anon_sym_await, - ACTIONS(520), 1, - anon_sym_RBRACK, - STATE(460), 1, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(717), 1, + STATE(971), 1, sym_expression, - STATE(858), 1, + STATE(1133), 1, sym_pattern, - STATE(1062), 1, - sym__collection_elements, - STATE(1098), 1, + STATE(1372), 1, sym__patterns, - ACTIONS(485), 2, + STATE(1375), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - STATE(602), 2, + STATE(803), 2, sym_attribute, sym_subscript, - ACTIONS(481), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(508), 3, + ACTIONS(869), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(658), 3, + STATE(909), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - STATE(838), 3, + STATE(1107), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(489), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -16923,7 +27012,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 13, + STATE(779), 13, sym_binary_operator, sym_unary_operator, sym_call, @@ -16937,7 +27026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [570] = 25, + [532] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -16960,31 +27049,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_await, ACTIONS(77), 1, sym__string_start, - STATE(518), 1, - sym_string, - STATE(519), 1, + STATE(730), 1, sym_primary_expression, - STATE(673), 1, + STATE(733), 1, + sym_string, + STATE(923), 1, sym_pattern, - STATE(674), 1, + STATE(927), 1, sym_pattern_list, - STATE(749), 1, + STATE(1023), 1, sym_expression, ACTIONS(69), 2, sym_ellipsis, sym_float, - STATE(233), 2, + STATE(418), 2, sym_attribute, sym_subscript, ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(273), 3, + ACTIONS(325), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(658), 3, + STATE(909), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, @@ -16993,13 +27082,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(1007), 5, + STATE(1283), 5, sym_expression_list, sym_assignment, sym_augmented_assignment, sym__right_hand_side, sym_yield, - STATE(731), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -17008,7 +27097,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 13, + STATE(860), 13, sym_binary_operator, sym_unary_operator, sym_call, @@ -17022,71 +27111,69 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [680] = 27, + [642] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(124), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(130), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(134), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(140), 1, sym__string_start, - ACTIONS(500), 1, + ACTIONS(851), 1, sym_identifier, - ACTIONS(502), 1, + ACTIONS(853), 1, anon_sym_LPAREN, - ACTIONS(506), 1, - anon_sym_STAR, - ACTIONS(510), 1, + ACTIONS(857), 1, anon_sym_LBRACK, - ACTIONS(512), 1, + ACTIONS(859), 1, anon_sym_yield, - ACTIONS(514), 1, + ACTIONS(861), 1, anon_sym_await, - ACTIONS(522), 1, - anon_sym_RBRACK, - STATE(460), 1, + STATE(135), 1, sym_primary_expression, - STATE(471), 1, + STATE(155), 1, sym_string, - STATE(717), 1, + STATE(341), 1, sym_expression, - STATE(858), 1, + STATE(925), 1, sym_pattern, - STATE(1062), 1, - sym__collection_elements, - STATE(1098), 1, - sym__patterns, - ACTIONS(485), 2, + STATE(926), 1, + sym_pattern_list, + ACTIONS(132), 2, sym_ellipsis, sym_float, - STATE(602), 2, + STATE(120), 2, sym_attribute, sym_subscript, - ACTIONS(481), 3, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(508), 3, + ACTIONS(855), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(658), 3, + STATE(909), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - STATE(838), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(489), 4, + ACTIONS(136), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(592), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(332), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -17095,7 +27182,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 13, + STATE(180), 13, sym_binary_operator, sym_unary_operator, sym_call, @@ -17109,73 +27196,71 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [794] = 29, + [752] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(500), 1, + ACTIONS(863), 1, sym_identifier, - ACTIONS(502), 1, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(506), 1, + ACTIONS(867), 1, anon_sym_STAR, - ACTIONS(510), 1, + ACTIONS(871), 1, anon_sym_LBRACK, - ACTIONS(512), 1, + ACTIONS(875), 1, anon_sym_yield, - ACTIONS(514), 1, + ACTIONS(877), 1, anon_sym_await, - ACTIONS(524), 1, - anon_sym_RPAREN, - STATE(460), 1, + ACTIONS(879), 1, + anon_sym_RBRACK, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(718), 1, + STATE(959), 1, sym_expression, - STATE(858), 1, + STATE(1133), 1, sym_pattern, - STATE(910), 1, - sym_yield, - STATE(973), 1, - sym_list_splat, - STATE(975), 1, - sym_parenthesized_list_splat, - STATE(1022), 1, - sym__patterns, - STATE(1071), 1, + STATE(1325), 1, sym__collection_elements, - ACTIONS(485), 2, + STATE(1372), 1, + sym__patterns, + ACTIONS(594), 2, sym_ellipsis, sym_float, - STATE(602), 2, + STATE(803), 2, sym_attribute, sym_subscript, - ACTIONS(481), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(508), 3, + ACTIONS(869), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(658), 3, + STATE(909), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - ACTIONS(489), 4, + STATE(1107), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -17184,7 +27269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 13, + STATE(779), 13, sym_binary_operator, sym_unary_operator, sym_call, @@ -17198,69 +27283,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [912] = 25, + [866] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(588), 1, + anon_sym_not, + ACTIONS(592), 1, + anon_sym_lambda, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(863), 1, sym_identifier, - ACTIONS(13), 1, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(15), 1, + ACTIONS(867), 1, anon_sym_STAR, - ACTIONS(59), 1, + ACTIONS(871), 1, anon_sym_LBRACK, - ACTIONS(61), 1, - anon_sym_not, - ACTIONS(65), 1, - anon_sym_lambda, - ACTIONS(67), 1, + ACTIONS(875), 1, anon_sym_yield, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(75), 1, + ACTIONS(877), 1, anon_sym_await, - ACTIONS(77), 1, - sym__string_start, - STATE(518), 1, - sym_string, - STATE(519), 1, + ACTIONS(881), 1, + anon_sym_RPAREN, + STATE(693), 1, sym_primary_expression, - STATE(673), 1, - sym_pattern, - STATE(674), 1, - sym_pattern_list, - STATE(749), 1, + STATE(697), 1, + sym_string, + STATE(977), 1, sym_expression, - ACTIONS(69), 2, + STATE(1133), 1, + sym_pattern, + STATE(1255), 1, + sym_yield, + STATE(1315), 1, + sym__patterns, + STATE(1345), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - STATE(233), 2, + STATE(803), 2, sym_attribute, sym_subscript, - ACTIONS(63), 3, + STATE(1107), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(273), 3, + ACTIONS(869), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(658), 3, + STATE(909), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - ACTIONS(73), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(1008), 5, - sym_expression_list, - sym_assignment, - sym_augmented_assignment, - sym__right_hand_side, - sym_yield, - STATE(731), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -17269,7 +27357,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 13, + STATE(779), 13, sym_binary_operator, sym_unary_operator, sym_call, @@ -17283,68 +27371,71 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1022] = 27, + [982] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym_identifier, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, - anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, - anon_sym_yield, - ACTIONS(526), 1, + ACTIONS(863), 1, + sym_identifier, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(528), 1, - anon_sym_COMMA, - ACTIONS(530), 1, + ACTIONS(867), 1, anon_sym_STAR, - ACTIONS(532), 1, - anon_sym_STAR_STAR, - ACTIONS(534), 1, - anon_sym_RBRACE, - STATE(460), 1, + ACTIONS(871), 1, + anon_sym_LBRACK, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(877), 1, + anon_sym_await, + ACTIONS(883), 1, + anon_sym_RBRACK, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(687), 1, + STATE(962), 1, sym_expression, - STATE(773), 1, - sym_pair, - STATE(939), 1, - sym_dictionary_splat, - STATE(1037), 1, + STATE(1133), 1, + sym_pattern, + STATE(1372), 1, + sym__patterns, + STATE(1413), 1, sym__collection_elements, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(481), 3, + STATE(803), 2, + sym_attribute, + sym_subscript, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(838), 3, + ACTIONS(869), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + STATE(1107), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(489), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -17353,11 +27444,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -17369,68 +27458,71 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1135] = 27, + [1096] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym_identifier, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, - anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, - anon_sym_yield, - ACTIONS(526), 1, + ACTIONS(863), 1, + sym_identifier, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(530), 1, + ACTIONS(867), 1, anon_sym_STAR, - ACTIONS(532), 1, - anon_sym_STAR_STAR, - ACTIONS(536), 1, - anon_sym_COMMA, - ACTIONS(538), 1, - anon_sym_RBRACE, - STATE(460), 1, + ACTIONS(871), 1, + anon_sym_LBRACK, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(877), 1, + anon_sym_await, + ACTIONS(885), 1, + anon_sym_RBRACK, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(684), 1, + STATE(974), 1, sym_expression, - STATE(774), 1, - sym_pair, - STATE(917), 1, - sym_dictionary_splat, - STATE(1052), 1, + STATE(1133), 1, + sym_pattern, + STATE(1344), 1, sym__collection_elements, - ACTIONS(485), 2, + STATE(1372), 1, + sym__patterns, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(481), 3, + STATE(803), 2, + sym_attribute, + sym_subscript, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(838), 3, + ACTIONS(869), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + STATE(1107), 3, sym_list_splat, sym_parenthesized_list_splat, sym_yield, - ACTIONS(489), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -17439,11 +27531,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -17455,68 +27545,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1248] = 27, + [1210] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym_identifier, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, - anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, - anon_sym_yield, - ACTIONS(526), 1, + ACTIONS(863), 1, + sym_identifier, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(530), 1, + ACTIONS(867), 1, anon_sym_STAR, - ACTIONS(532), 1, - anon_sym_STAR_STAR, - ACTIONS(540), 1, - anon_sym_COMMA, - ACTIONS(542), 1, - anon_sym_RBRACE, - STATE(460), 1, + ACTIONS(871), 1, + anon_sym_LBRACK, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(877), 1, + anon_sym_await, + ACTIONS(887), 1, + anon_sym_RPAREN, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(686), 1, + STATE(982), 1, sym_expression, - STATE(795), 1, - sym_pair, - STATE(948), 1, - sym_dictionary_splat, - STATE(1021), 1, + STATE(1133), 1, + sym_pattern, + STATE(1228), 1, + sym_yield, + STATE(1315), 1, + sym__patterns, + STATE(1322), 1, sym__collection_elements, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(481), 3, + STATE(803), 2, + sym_attribute, + sym_subscript, + STATE(1107), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(838), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(489), 4, + ACTIONS(869), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -17525,11 +27619,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -17541,55 +27633,81 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1361] = 20, + [1326] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 1, + ACTIONS(588), 1, + anon_sym_not, + ACTIONS(592), 1, + anon_sym_lambda, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(544), 1, + ACTIONS(863), 1, sym_identifier, - ACTIONS(546), 1, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(548), 1, + ACTIONS(867), 1, anon_sym_STAR, - ACTIONS(554), 1, - anon_sym_in, - ACTIONS(556), 1, + ACTIONS(871), 1, anon_sym_LBRACK, - ACTIONS(560), 1, - anon_sym_TILDE, - STATE(471), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(877), 1, + anon_sym_await, + ACTIONS(889), 1, + anon_sym_RPAREN, + STATE(693), 1, + sym_primary_expression, + STATE(697), 1, sym_string, - STATE(656), 1, + STATE(957), 1, + sym_expression, + STATE(1133), 1, sym_pattern, - STATE(671), 1, - sym_primary_expression, - ACTIONS(485), 2, + STATE(1222), 1, + sym_yield, + STATE(1315), 1, + sym__patterns, + STATE(1401), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(558), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(617), 2, + STATE(803), 2, sym_attribute, sym_subscript, - STATE(658), 3, + STATE(1107), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(869), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(909), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - ACTIONS(489), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(550), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - STATE(541), 13, + STATE(979), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(779), 13, sym_binary_operator, sym_unary_operator, sym_call, @@ -17603,71 +27721,78 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - ACTIONS(552), 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, - [1459] = 20, + [1442] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(544), 1, + ACTIONS(7), 1, sym_identifier, - ACTIONS(546), 1, + ACTIONS(13), 1, anon_sym_LPAREN, - ACTIONS(548), 1, + ACTIONS(15), 1, anon_sym_STAR, - ACTIONS(556), 1, + ACTIONS(59), 1, anon_sym_LBRACK, - ACTIONS(560), 1, - anon_sym_TILDE, - ACTIONS(564), 1, - anon_sym_in, - STATE(471), 1, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(67), 1, + anon_sym_yield, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(75), 1, + anon_sym_await, + ACTIONS(77), 1, + sym__string_start, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, sym_string, - STATE(656), 1, + STATE(923), 1, sym_pattern, - STATE(671), 1, - sym_primary_expression, - ACTIONS(485), 2, + STATE(927), 1, + sym_pattern_list, + STATE(1023), 1, + sym_expression, + ACTIONS(69), 2, sym_ellipsis, sym_float, - ACTIONS(558), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(617), 2, + STATE(418), 2, sym_attribute, sym_subscript, - STATE(658), 3, + ACTIONS(63), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(325), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(909), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - ACTIONS(489), 4, + ACTIONS(73), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(550), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - STATE(541), 13, + STATE(1292), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 13, sym_binary_operator, sym_unary_operator, sym_call, @@ -17681,79 +27806,71 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - ACTIONS(562), 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, - [1557] = 25, + [1552] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym_identifier, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, - anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, - anon_sym_yield, - ACTIONS(526), 1, + ACTIONS(863), 1, + sym_identifier, + ACTIONS(865), 1, anon_sym_LPAREN, - ACTIONS(566), 1, - anon_sym_RPAREN, - ACTIONS(568), 1, + ACTIONS(867), 1, anon_sym_STAR, - STATE(460), 1, + ACTIONS(871), 1, + anon_sym_LBRACK, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(877), 1, + anon_sym_await, + ACTIONS(891), 1, + anon_sym_RBRACK, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(710), 1, + STATE(962), 1, sym_expression, - STATE(922), 1, - sym_with_item, - STATE(951), 1, - sym_yield, - STATE(1056), 1, + STATE(1133), 1, + sym_pattern, + STATE(1372), 1, + sym__patterns, + STATE(1413), 1, sym__collection_elements, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - STATE(838), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(475), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(481), 3, + STATE(803), 2, + sym_attribute, + sym_subscript, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + ACTIONS(869), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + STATE(1107), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -17762,11 +27879,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -17778,60 +27893,69 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1663] = 22, + [1666] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(98), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(104), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(108), 1, anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(114), 1, sym__string_start, - ACTIONS(512), 1, - anon_sym_yield, - ACTIONS(568), 1, - anon_sym_STAR, - ACTIONS(570), 1, + ACTIONS(893), 1, + sym_identifier, + ACTIONS(895), 1, anon_sym_LPAREN, - STATE(449), 1, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(901), 1, + anon_sym_yield, + ACTIONS(903), 1, + anon_sym_await, + STATE(134), 1, sym_primary_expression, - STATE(457), 1, + STATE(151), 1, sym_string, - STATE(771), 1, + STATE(324), 1, sym_expression, - ACTIONS(461), 2, + STATE(924), 1, + sym_pattern, + STATE(928), 1, + sym_pattern_list, + ACTIONS(106), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + STATE(112), 2, + sym_attribute, + sym_subscript, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(572), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(859), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(465), 4, + ACTIONS(897), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(110), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(586), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(314), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -17840,11 +27964,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(187), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -17856,60 +27978,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1763] = 22, + [1776] = 29, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, - anon_sym_yield, - ACTIONS(568), 1, - anon_sym_STAR, - ACTIONS(570), 1, + ACTIONS(863), 1, + sym_identifier, + ACTIONS(865), 1, anon_sym_LPAREN, - STATE(449), 1, + ACTIONS(867), 1, + anon_sym_STAR, + ACTIONS(871), 1, + anon_sym_LBRACK, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(877), 1, + anon_sym_await, + ACTIONS(905), 1, + anon_sym_RPAREN, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(771), 1, + STATE(957), 1, sym_expression, - ACTIONS(461), 2, + STATE(1133), 1, + sym_pattern, + STATE(1175), 1, + sym_parenthesized_list_splat, + STATE(1208), 1, + sym_list_splat, + STATE(1222), 1, + sym_yield, + STATE(1315), 1, + sym__patterns, + STATE(1401), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + STATE(803), 2, + sym_attribute, + sym_subscript, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(574), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(859), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(465), 4, + ACTIONS(869), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -17918,11 +28053,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -17934,62 +28067,72 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1863] = 24, + [1894] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(530), 1, - anon_sym_STAR, - ACTIONS(532), 1, - anon_sym_STAR_STAR, - ACTIONS(570), 1, - anon_sym_LPAREN, - ACTIONS(576), 1, + ACTIONS(863), 1, sym_identifier, - ACTIONS(578), 1, - anon_sym_RPAREN, - ACTIONS(580), 1, - anon_sym_COMMA, - ACTIONS(584), 1, + ACTIONS(865), 1, + anon_sym_LPAREN, + ACTIONS(867), 1, + anon_sym_STAR, + ACTIONS(871), 1, + anon_sym_LBRACK, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(877), 1, anon_sym_await, - STATE(449), 1, + ACTIONS(907), 1, + anon_sym_RPAREN, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(788), 1, + STATE(961), 1, sym_expression, - STATE(944), 1, - sym_parenthesized_list_splat, - ACTIONS(461), 2, + STATE(1133), 1, + sym_pattern, + STATE(1177), 1, + sym_yield, + STATE(1315), 1, + sym__patterns, + STATE(1316), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + STATE(803), 2, + sym_attribute, + sym_subscript, + STATE(1107), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(869), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(943), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(465), 4, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -17998,11 +28141,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -18014,62 +28155,69 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [1967] = 24, + [2010] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(98), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(104), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(108), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(114), 1, sym__string_start, - ACTIONS(526), 1, - anon_sym_LPAREN, - ACTIONS(530), 1, - anon_sym_STAR, - ACTIONS(532), 1, - anon_sym_STAR_STAR, - ACTIONS(586), 1, + ACTIONS(893), 1, sym_identifier, - ACTIONS(588), 1, - anon_sym_RPAREN, - ACTIONS(590), 1, - anon_sym_COMMA, - ACTIONS(594), 1, + ACTIONS(895), 1, + anon_sym_LPAREN, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(901), 1, + anon_sym_yield, + ACTIONS(903), 1, anon_sym_await, - STATE(460), 1, + STATE(134), 1, sym_primary_expression, - STATE(471), 1, + STATE(151), 1, sym_string, - STATE(705), 1, + STATE(324), 1, sym_expression, - STATE(932), 1, - sym_parenthesized_list_splat, - ACTIONS(485), 2, + STATE(924), 1, + sym_pattern, + STATE(928), 1, + sym_pattern_list, + ACTIONS(106), 2, sym_ellipsis, sym_float, - ACTIONS(481), 3, + STATE(112), 2, + sym_attribute, + sym_subscript, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(592), 3, + ACTIONS(897), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(934), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(489), 4, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(110), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(582), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(314), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -18078,11 +28226,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(187), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -18094,62 +28240,69 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2071] = 24, + [2120] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(98), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(104), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(108), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(114), 1, sym__string_start, - ACTIONS(526), 1, - anon_sym_LPAREN, - ACTIONS(530), 1, - anon_sym_STAR, - ACTIONS(532), 1, - anon_sym_STAR_STAR, - ACTIONS(586), 1, + ACTIONS(893), 1, sym_identifier, - ACTIONS(594), 1, + ACTIONS(895), 1, + anon_sym_LPAREN, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(901), 1, + anon_sym_yield, + ACTIONS(903), 1, anon_sym_await, - ACTIONS(596), 1, - anon_sym_RPAREN, - ACTIONS(598), 1, - anon_sym_COMMA, - STATE(460), 1, + STATE(134), 1, sym_primary_expression, - STATE(471), 1, + STATE(151), 1, sym_string, - STATE(709), 1, + STATE(324), 1, sym_expression, - STATE(920), 1, - sym_parenthesized_list_splat, - ACTIONS(485), 2, + STATE(924), 1, + sym_pattern, + STATE(928), 1, + sym_pattern_list, + ACTIONS(106), 2, sym_ellipsis, sym_float, - ACTIONS(481), 3, + STATE(112), 2, + sym_attribute, + sym_subscript, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(592), 3, + ACTIONS(897), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(919), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(489), 4, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(110), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(567), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(314), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -18158,11 +28311,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(187), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -18174,62 +28325,69 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2175] = 24, + [2230] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(124), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(130), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(134), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(140), 1, sym__string_start, - ACTIONS(526), 1, - anon_sym_LPAREN, - ACTIONS(530), 1, - anon_sym_STAR, - ACTIONS(532), 1, - anon_sym_STAR_STAR, - ACTIONS(578), 1, - anon_sym_RPAREN, - ACTIONS(580), 1, - anon_sym_COMMA, - ACTIONS(586), 1, + ACTIONS(851), 1, sym_identifier, - ACTIONS(594), 1, + ACTIONS(853), 1, + anon_sym_LPAREN, + ACTIONS(857), 1, + anon_sym_LBRACK, + ACTIONS(859), 1, + anon_sym_yield, + ACTIONS(861), 1, anon_sym_await, - STATE(460), 1, + STATE(135), 1, sym_primary_expression, - STATE(471), 1, + STATE(155), 1, sym_string, - STATE(711), 1, + STATE(341), 1, sym_expression, - STATE(944), 1, - sym_parenthesized_list_splat, - ACTIONS(485), 2, + STATE(925), 1, + sym_pattern, + STATE(926), 1, + sym_pattern_list, + ACTIONS(132), 2, sym_ellipsis, sym_float, - ACTIONS(481), 3, + STATE(120), 2, + sym_attribute, + sym_subscript, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(592), 3, + ACTIONS(855), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(943), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(489), 4, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(136), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(577), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(332), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -18238,11 +28396,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(180), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -18254,60 +28410,69 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2279] = 23, + [2340] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(7), 1, + sym_identifier, + ACTIONS(13), 1, + anon_sym_LPAREN, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(59), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(61), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(65), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(67), 1, + anon_sym_yield, + ACTIONS(71), 1, anon_sym_LBRACE, - ACTIONS(469), 1, - sym__string_start, - ACTIONS(530), 1, - anon_sym_STAR, - ACTIONS(532), 1, - anon_sym_STAR_STAR, - ACTIONS(570), 1, - anon_sym_LPAREN, - ACTIONS(576), 1, - sym_identifier, - ACTIONS(584), 1, + ACTIONS(75), 1, anon_sym_await, - ACTIONS(600), 1, - anon_sym_RPAREN, - STATE(449), 1, + ACTIONS(77), 1, + sym__string_start, + STATE(730), 1, sym_primary_expression, - STATE(457), 1, + STATE(733), 1, sym_string, - STATE(815), 1, + STATE(923), 1, + sym_pattern, + STATE(927), 1, + sym_pattern_list, + STATE(1023), 1, sym_expression, - STATE(1005), 1, - sym_parenthesized_list_splat, - ACTIONS(461), 2, + ACTIONS(69), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + STATE(418), 2, + sym_attribute, + sym_subscript, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(325), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1006), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(465), 4, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(73), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(1272), 5, + sym_expression_list, + sym_assignment, + sym_augmented_assignment, + sym__right_hand_side, + sym_yield, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -18316,11 +28481,9 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(860), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -18332,61 +28495,68 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2380] = 24, + [2450] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(477), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, + ACTIONS(875), 1, anon_sym_yield, - ACTIONS(526), 1, + ACTIONS(909), 1, anon_sym_LPAREN, - ACTIONS(568), 1, + ACTIONS(911), 1, + anon_sym_COMMA, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(602), 1, - anon_sym_RPAREN, - STATE(460), 1, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(917), 1, + anon_sym_RBRACE, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(704), 1, + STATE(940), 1, sym_expression, - STATE(894), 1, - sym_yield, - STATE(1070), 1, + STATE(1066), 1, + sym_pair, + STATE(1172), 1, + sym_dictionary_splat, + STATE(1400), 1, sym__collection_elements, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - STATE(838), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(475), 3, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + STATE(1107), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -18395,7 +28565,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -18411,61 +28581,68 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2483] = 24, + [2563] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(477), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, + ACTIONS(875), 1, anon_sym_yield, - ACTIONS(526), 1, + ACTIONS(909), 1, anon_sym_LPAREN, - ACTIONS(566), 1, - anon_sym_RPAREN, - ACTIONS(568), 1, + ACTIONS(913), 1, anon_sym_STAR, - STATE(460), 1, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(919), 1, + anon_sym_COMMA, + ACTIONS(921), 1, + anon_sym_RBRACE, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(718), 1, + STATE(951), 1, sym_expression, - STATE(910), 1, - sym_yield, - STATE(1071), 1, + STATE(1055), 1, + sym_pair, + STATE(1230), 1, + sym_dictionary_splat, + STATE(1330), 1, sym__collection_elements, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - STATE(838), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(475), 3, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + STATE(1107), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -18474,7 +28651,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -18490,60 +28667,68 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2586] = 23, + [2676] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(600), 1, + anon_sym_await, + ACTIONS(602), 1, sym__string_start, - ACTIONS(530), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(532), 1, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(570), 1, - anon_sym_LPAREN, - ACTIONS(576), 1, - sym_identifier, - ACTIONS(584), 1, - anon_sym_await, - ACTIONS(604), 1, - anon_sym_RPAREN, - STATE(449), 1, + ACTIONS(923), 1, + anon_sym_COMMA, + ACTIONS(925), 1, + anon_sym_RBRACE, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(815), 1, + STATE(938), 1, sym_expression, - STATE(1005), 1, - sym_parenthesized_list_splat, - ACTIONS(461), 2, + STATE(1069), 1, + sym_pair, + STATE(1231), 1, + sym_dictionary_splat, + STATE(1362), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1006), 3, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + STATE(1107), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(465), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -18552,7 +28737,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -18568,62 +28753,68 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2687] = 25, + [2789] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(477), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, + ACTIONS(875), 1, anon_sym_yield, - ACTIONS(526), 1, + ACTIONS(909), 1, anon_sym_LPAREN, - ACTIONS(568), 1, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(606), 1, - anon_sym_RPAREN, - STATE(460), 1, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(927), 1, + anon_sym_COMMA, + ACTIONS(929), 1, + anon_sym_RBRACE, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(718), 1, + STATE(945), 1, sym_expression, - STATE(910), 1, - sym_yield, - STATE(973), 1, - sym_list_splat, - STATE(975), 1, - sym_parenthesized_list_splat, - STATE(1071), 1, + STATE(1054), 1, + sym_pair, + STATE(1237), 1, + sym_dictionary_splat, + STATE(1340), 1, sym__collection_elements, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + STATE(1107), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -18632,7 +28823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -18648,61 +28839,68 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2792] = 24, + [2902] = 27, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(477), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, + ACTIONS(875), 1, anon_sym_yield, - ACTIONS(526), 1, + ACTIONS(909), 1, anon_sym_LPAREN, - ACTIONS(568), 1, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(606), 1, - anon_sym_RPAREN, - STATE(460), 1, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(931), 1, + anon_sym_COMMA, + ACTIONS(933), 1, + anon_sym_RBRACE, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(718), 1, + STATE(936), 1, sym_expression, - STATE(910), 1, - sym_yield, - STATE(1071), 1, + STATE(1049), 1, + sym_pair, + STATE(1199), 1, + sym_dictionary_splat, + STATE(1389), 1, sym__collection_elements, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - STATE(838), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(475), 3, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + STATE(1107), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -18711,7 +28909,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -18727,73 +28925,57 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2895] = 23, + [3015] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym_identifier, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(479), 1, - anon_sym_not, - ACTIONS(483), 1, - anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, - anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, - anon_sym_yield, - ACTIONS(526), 1, + ACTIONS(935), 1, + sym_identifier, + ACTIONS(937), 1, anon_sym_LPAREN, - ACTIONS(568), 1, + ACTIONS(939), 1, anon_sym_STAR, - ACTIONS(608), 1, - anon_sym_RBRACK, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + ACTIONS(945), 1, + anon_sym_in, + ACTIONS(947), 1, + anon_sym_LBRACK, + ACTIONS(951), 1, + anon_sym_TILDE, + STATE(697), 1, sym_string, - STATE(717), 1, - sym_expression, - STATE(1062), 1, - sym__collection_elements, - ACTIONS(485), 2, + STATE(907), 1, + sym_pattern, + STATE(915), 1, + sym_primary_expression, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(949), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - STATE(838), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(489), 4, + STATE(819), 2, + sym_attribute, + sym_subscript, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(541), 15, + ACTIONS(941), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + STATE(779), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -18805,71 +28987,73 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [2996] = 21, + ACTIONS(943), 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, + [3113] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(935), 1, sym_identifier, - ACTIONS(473), 1, + ACTIONS(937), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(939), 1, + anon_sym_STAR, + ACTIONS(947), 1, anon_sym_LBRACK, - ACTIONS(479), 1, - anon_sym_not, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(491), 1, - anon_sym_await, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(614), 1, - anon_sym_lambda, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + ACTIONS(951), 1, + anon_sym_TILDE, + ACTIONS(955), 1, + anon_sym_in, + STATE(697), 1, sym_string, - STATE(723), 1, - sym_expression, - ACTIONS(475), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(485), 2, + STATE(907), 1, + sym_pattern, + STATE(915), 1, + sym_primary_expression, + ACTIONS(594), 2, sym_ellipsis, sym_float, - STATE(794), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(481), 3, + ACTIONS(949), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(610), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(612), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(489), 4, + STATE(819), 2, + sym_attribute, + sym_subscript, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(541), 15, + ACTIONS(941), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + STATE(779), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -18881,58 +29065,76 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3093] = 21, + ACTIONS(953), 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, + [3211] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(473), 1, - anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(487), 1, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(614), 1, - anon_sym_lambda, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR, + STATE(679), 1, sym_string, - STATE(723), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1021), 1, sym_expression, - ACTIONS(475), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(485), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - STATE(794), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(481), 3, + ACTIONS(560), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(616), 3, + ACTIONS(959), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - ACTIONS(618), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(489), 4, + STATE(1135), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -18941,7 +29143,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -18957,60 +29159,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3190] = 23, + [3311] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(530), 1, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(532), 1, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(570), 1, - anon_sym_LPAREN, - ACTIONS(576), 1, + ACTIONS(963), 1, sym_identifier, - ACTIONS(584), 1, - anon_sym_await, - ACTIONS(620), 1, + ACTIONS(965), 1, anon_sym_RPAREN, - STATE(449), 1, + ACTIONS(967), 1, + anon_sym_COMMA, + ACTIONS(971), 1, + anon_sym_await, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(815), 1, + STATE(958), 1, sym_expression, - STATE(1005), 1, + STATE(1169), 1, sym_parenthesized_list_splat, - ACTIONS(461), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(969), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1006), 3, + STATE(1240), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -19019,7 +29223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -19035,58 +29239,63 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3291] = 21, + [3415] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(473), 1, - anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(487), 1, + ACTIONS(592), 1, + anon_sym_lambda, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(614), 1, - anon_sym_lambda, - STATE(460), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR, + ACTIONS(973), 1, + anon_sym_RPAREN, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(723), 1, + STATE(969), 1, sym_expression, - ACTIONS(475), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(485), 2, + STATE(1224), 1, + sym_yield, + STATE(1241), 1, + sym_with_item, + STATE(1367), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - STATE(794), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(481), 3, + STATE(1107), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(584), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(622), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(624), 3, - anon_sym_if, - anon_sym_async, - anon_sym_for, - ACTIONS(489), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -19095,7 +29304,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -19111,60 +29320,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3388] = 23, + [3521] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(530), 1, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(532), 1, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(570), 1, - anon_sym_LPAREN, - ACTIONS(576), 1, + ACTIONS(963), 1, sym_identifier, - ACTIONS(584), 1, + ACTIONS(971), 1, anon_sym_await, - ACTIONS(626), 1, + ACTIONS(975), 1, anon_sym_RPAREN, - STATE(449), 1, + ACTIONS(977), 1, + anon_sym_COMMA, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(815), 1, + STATE(967), 1, sym_expression, - STATE(1005), 1, + STATE(1202), 1, sym_parenthesized_list_splat, - ACTIONS(461), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(969), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1006), 3, + STATE(1203), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -19173,7 +29384,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -19189,60 +29400,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3489] = 23, + [3625] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(530), 1, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(532), 1, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(570), 1, - anon_sym_LPAREN, - ACTIONS(576), 1, + ACTIONS(963), 1, sym_identifier, - ACTIONS(584), 1, + ACTIONS(971), 1, anon_sym_await, - ACTIONS(628), 1, + ACTIONS(979), 1, anon_sym_RPAREN, - STATE(449), 1, + ACTIONS(981), 1, + anon_sym_COMMA, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(815), 1, + STATE(956), 1, sym_expression, - STATE(1005), 1, + STATE(1249), 1, sym_parenthesized_list_splat, - ACTIONS(461), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(969), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1006), 3, + STATE(1248), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -19251,7 +29464,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -19267,60 +29480,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3590] = 23, + [3729] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(469), 1, - sym__string_start, - ACTIONS(530), 1, - anon_sym_STAR, - ACTIONS(532), 1, - anon_sym_STAR_STAR, - ACTIONS(570), 1, - anon_sym_LPAREN, ACTIONS(576), 1, - sym_identifier, - ACTIONS(584), 1, anon_sym_await, - ACTIONS(630), 1, - anon_sym_RPAREN, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR, + STATE(679), 1, sym_string, - STATE(815), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1021), 1, sym_expression, - STATE(1005), 1, - sym_parenthesized_list_splat, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1006), 3, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(983), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(1135), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(465), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -19329,7 +29542,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -19345,58 +29558,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3691] = 21, + [3829] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym_identifier, - ACTIONS(473), 1, - anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(487), 1, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(491), 1, - anon_sym_await, - ACTIONS(493), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(614), 1, - anon_sym_lambda, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + ACTIONS(913), 1, + anon_sym_STAR, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(965), 1, + anon_sym_RPAREN, + ACTIONS(967), 1, + anon_sym_COMMA, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym_await, + STATE(679), 1, sym_string, - STATE(723), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1051), 1, sym_expression, - ACTIONS(475), 2, - anon_sym_print, - anon_sym_exec, - ACTIONS(485), 2, + STATE(1169), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - STATE(794), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(481), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(632), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - ACTIONS(634), 3, - anon_sym_if, + ACTIONS(987), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - ACTIONS(489), 4, + anon_sym_exec, + STATE(1240), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -19405,7 +29622,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -19421,60 +29638,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3788] = 23, + [3933] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(530), 1, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(532), 1, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(570), 1, - anon_sym_LPAREN, - ACTIONS(576), 1, + ACTIONS(963), 1, sym_identifier, - ACTIONS(584), 1, + ACTIONS(971), 1, anon_sym_await, - ACTIONS(636), 1, + ACTIONS(991), 1, anon_sym_RPAREN, - STATE(449), 1, + ACTIONS(993), 1, + anon_sym_COMMA, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(815), 1, + STATE(960), 1, sym_expression, - STATE(1005), 1, + STATE(1168), 1, sym_parenthesized_list_splat, - ACTIONS(461), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(969), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1006), 3, + STATE(1262), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -19483,7 +29702,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -19499,60 +29718,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3889] = 23, + [4037] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(530), 1, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(532), 1, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(570), 1, - anon_sym_LPAREN, - ACTIONS(576), 1, + ACTIONS(963), 1, sym_identifier, - ACTIONS(584), 1, + ACTIONS(971), 1, anon_sym_await, - ACTIONS(638), 1, + ACTIONS(995), 1, anon_sym_RPAREN, - STATE(449), 1, + ACTIONS(997), 1, + anon_sym_COMMA, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(815), 1, + STATE(978), 1, sym_expression, - STATE(1005), 1, + STATE(1247), 1, sym_parenthesized_list_splat, - ACTIONS(461), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(969), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1006), 3, + STATE(1238), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -19561,7 +29782,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -19577,60 +29798,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [3990] = 23, + [4141] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(530), 1, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(532), 1, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(570), 1, + ACTIONS(957), 1, anon_sym_LPAREN, - ACTIONS(576), 1, + ACTIONS(985), 1, sym_identifier, - ACTIONS(584), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(640), 1, + ACTIONS(999), 1, anon_sym_RPAREN, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + STATE(679), 1, sym_string, - STATE(815), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - STATE(1005), 1, + STATE(1308), 1, sym_parenthesized_list_splat, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(987), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1006), 3, + STATE(1309), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -19639,7 +29860,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -19655,60 +29876,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4091] = 23, + [4242] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(530), 1, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(532), 1, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(570), 1, + ACTIONS(957), 1, anon_sym_LPAREN, - ACTIONS(576), 1, + ACTIONS(985), 1, sym_identifier, - ACTIONS(584), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(642), 1, + ACTIONS(1001), 1, anon_sym_RPAREN, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + STATE(679), 1, sym_string, - STATE(815), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - STATE(1005), 1, + STATE(1308), 1, sym_parenthesized_list_splat, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(987), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1006), 3, + STATE(1309), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -19717,7 +29938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -19733,60 +29954,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4192] = 23, + [4343] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(530), 1, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(532), 1, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(570), 1, + ACTIONS(957), 1, anon_sym_LPAREN, - ACTIONS(576), 1, + ACTIONS(985), 1, sym_identifier, - ACTIONS(584), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(644), 1, + ACTIONS(1003), 1, anon_sym_RPAREN, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + STATE(679), 1, sym_string, - STATE(815), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - STATE(1005), 1, + STATE(1308), 1, sym_parenthesized_list_splat, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(987), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1006), 3, + STATE(1309), 3, sym_list_splat, sym_dictionary_splat, sym_keyword_argument, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -19795,7 +30016,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -19811,61 +30032,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4293] = 24, + [4444] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(477), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, + ACTIONS(875), 1, anon_sym_yield, - ACTIONS(526), 1, + ACTIONS(909), 1, anon_sym_LPAREN, - ACTIONS(566), 1, - anon_sym_RPAREN, - ACTIONS(568), 1, + ACTIONS(961), 1, anon_sym_STAR, - STATE(460), 1, + ACTIONS(1005), 1, + anon_sym_RBRACK, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(702), 1, + STATE(974), 1, sym_expression, - STATE(951), 1, - sym_yield, - STATE(1056), 1, + STATE(1344), 1, sym__collection_elements, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - STATE(838), 2, - sym_list_splat, - sym_parenthesized_list_splat, - ACTIONS(475), 3, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + STATE(1107), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -19874,7 +30094,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -19890,60 +30110,61 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4396] = 23, + [4545] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(477), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, + ACTIONS(875), 1, anon_sym_yield, - ACTIONS(526), 1, + ACTIONS(909), 1, anon_sym_LPAREN, - ACTIONS(568), 1, + ACTIONS(961), 1, anon_sym_STAR, - ACTIONS(646), 1, - anon_sym_RBRACK, - STATE(460), 1, + ACTIONS(1007), 1, + anon_sym_RPAREN, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(701), 1, + STATE(977), 1, sym_expression, - STATE(1054), 1, + STATE(1255), 1, + sym_yield, + STATE(1345), 1, sym__collection_elements, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, + STATE(1107), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(838), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(489), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -19952,7 +30173,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -19968,60 +30189,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4497] = 23, + [4648] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(477), 1, + ACTIONS(582), 1, + anon_sym_LPAREN, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, - anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, - anon_sym_yield, - ACTIONS(526), 1, - anon_sym_LPAREN, - ACTIONS(568), 1, - anon_sym_STAR, - ACTIONS(646), 1, - anon_sym_RBRACK, - STATE(460), 1, + ACTIONS(1013), 1, + anon_sym_lambda, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(717), 1, + STATE(996), 1, sym_expression, - STATE(1062), 1, - sym__collection_elements, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - ACTIONS(475), 3, + ACTIONS(584), 2, anon_sym_print, - anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + STATE(1053), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(838), 3, - sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(489), 4, + ACTIONS(1009), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(1011), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -20030,7 +30249,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -20046,60 +30265,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4598] = 23, + [4745] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym_identifier, - ACTIONS(477), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(491), 1, - anon_sym_await, - ACTIONS(493), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(512), 1, - anon_sym_yield, - ACTIONS(526), 1, - anon_sym_LPAREN, - ACTIONS(568), 1, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(648), 1, - anon_sym_RBRACK, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym_await, + ACTIONS(1015), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(703), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - STATE(1092), 1, - sym__collection_elements, - ACTIONS(485), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(838), 3, + ACTIONS(987), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(1309), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(489), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -20108,7 +30327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -20124,62 +30343,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4699] = 25, + [4846] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(477), 1, + ACTIONS(582), 1, + anon_sym_LPAREN, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, - anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(512), 1, - anon_sym_yield, - ACTIONS(526), 1, - anon_sym_LPAREN, - ACTIONS(566), 1, - anon_sym_RPAREN, - ACTIONS(568), 1, - anon_sym_STAR, - STATE(460), 1, + ACTIONS(1013), 1, + anon_sym_lambda, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(702), 1, + STATE(996), 1, sym_expression, - STATE(951), 1, - sym_yield, - STATE(973), 1, - sym_list_splat, - STATE(975), 1, - sym_parenthesized_list_splat, - STATE(1056), 1, - sym__collection_elements, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - ACTIONS(475), 3, + ACTIONS(584), 2, anon_sym_print, - anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + STATE(1053), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + ACTIONS(1017), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(1019), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -20188,7 +30403,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -20204,60 +30419,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4804] = 23, + [4943] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(600), 1, + anon_sym_await, + ACTIONS(602), 1, sym__string_start, - ACTIONS(530), 1, - anon_sym_STAR, - ACTIONS(532), 1, - anon_sym_STAR_STAR, - ACTIONS(570), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, anon_sym_LPAREN, - ACTIONS(576), 1, - sym_identifier, - ACTIONS(584), 1, - anon_sym_await, - ACTIONS(650), 1, + ACTIONS(961), 1, + anon_sym_STAR, + ACTIONS(973), 1, anon_sym_RPAREN, - STATE(449), 1, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(815), 1, + STATE(964), 1, sym_expression, - STATE(1005), 1, + STATE(1175), 1, sym_parenthesized_list_splat, - ACTIONS(461), 2, + STATE(1208), 1, + sym_list_splat, + STATE(1224), 1, + sym_yield, + STATE(1367), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1006), 3, - sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(465), 4, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -20266,7 +30483,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -20282,58 +30499,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [4905] = 22, + [5048] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(600), 1, + anon_sym_await, + ACTIONS(602), 1, sym__string_start, - ACTIONS(530), 1, - anon_sym_STAR, - ACTIONS(532), 1, - anon_sym_STAR_STAR, - ACTIONS(570), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, anon_sym_LPAREN, - ACTIONS(576), 1, - sym_identifier, - ACTIONS(584), 1, - anon_sym_await, - STATE(449), 1, + ACTIONS(961), 1, + anon_sym_STAR, + ACTIONS(1021), 1, + anon_sym_RBRACK, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(815), 1, + STATE(976), 1, sym_expression, - STATE(1005), 1, - sym_parenthesized_list_splat, - ACTIONS(461), 2, + STATE(1366), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(582), 3, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - STATE(1006), 3, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + STATE(1107), 3, sym_list_splat, - sym_dictionary_splat, - sym_keyword_argument, - ACTIONS(465), 4, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -20342,7 +30561,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -20358,57 +30577,61 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5003] = 21, + [5149] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(652), 1, - anon_sym_from, - STATE(449), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR, + ACTIONS(973), 1, + anon_sym_RPAREN, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(744), 1, + STATE(964), 1, sym_expression, - STATE(867), 1, - sym_expression_list, - ACTIONS(461), 2, + STATE(1224), 1, + sym_yield, + STATE(1367), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1107), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(654), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -20417,7 +30640,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -20433,54 +30656,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5099] = 19, + [5252] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(913), 1, + anon_sym_STAR, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym_await, + ACTIONS(1023), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(738), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - ACTIONS(461), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(987), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(656), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -20489,7 +30718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -20505,342 +30734,138 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5190] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(660), 17, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(658), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_LBRACK, - 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, - 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, - anon_sym_RBRACE, - [5249] = 3, + [5353] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 17, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(662), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_RBRACK, + ACTIONS(564), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_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, - anon_sym_RBRACE, - [5308] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(660), 17, - anon_sym_as, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(913), 1, anon_sym_STAR, - anon_sym_GT_GT, + ACTIONS(915), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(658), 34, - anon_sym_DOT, + ACTIONS(957), 1, anon_sym_LPAREN, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym_await, + ACTIONS(1025), 1, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_LBRACK, - 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, - 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, - anon_sym_RBRACE, - [5367] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(668), 17, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, + sym_expression, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(666), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, + anon_sym_TILDE, + ACTIONS(987), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_LBRACK, - 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, - 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, - anon_sym_RBRACE, - [5426] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(254), 1, - anon_sym_COMMA, - ACTIONS(263), 1, - anon_sym_EQ, - ACTIONS(670), 1, - anon_sym_for, - ACTIONS(672), 1, - anon_sym_with, - ACTIONS(674), 1, - anon_sym_def, - ACTIONS(261), 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(252), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(250), 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, - [5497] = 21, + anon_sym_exec, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [5454] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(512), 1, - anon_sym_yield, - ACTIONS(568), 1, + ACTIONS(913), 1, anon_sym_STAR, - ACTIONS(570), 1, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, anon_sym_LPAREN, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym_await, + ACTIONS(1027), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(771), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - ACTIONS(461), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(859), 3, + ACTIONS(987), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(1309), 3, sym_list_splat, - sym_parenthesized_list_splat, - sym_yield, - ACTIONS(465), 4, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -20849,7 +30874,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -20865,172 +30890,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5592] = 9, + [5555] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 1, - anon_sym_COMMA, - ACTIONS(263), 1, - anon_sym_EQ, - ACTIONS(676), 1, - anon_sym_for, - ACTIONS(678), 1, - anon_sym_with, - ACTIONS(680), 1, - anon_sym_def, - ACTIONS(261), 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(252), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(250), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, - anon_sym_if, - anon_sym_in, + ACTIONS(562), 1, anon_sym_LBRACK, + ACTIONS(564), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [5663] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(664), 17, - anon_sym_as, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(913), 1, anon_sym_STAR, - anon_sym_GT_GT, + ACTIONS(915), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(662), 34, - anon_sym_DOT, + ACTIONS(957), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_LBRACK, - 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, - 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, - anon_sym_RBRACE, - [5722] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(447), 1, + ACTIONS(985), 1, sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1029), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(738), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - ACTIONS(461), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(987), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(682), 5, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -21039,7 +30952,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -21055,167 +30968,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [5813] = 3, + [5656] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 17, - anon_sym_as, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(913), 1, anon_sym_STAR, - anon_sym_GT_GT, + ACTIONS(915), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(684), 34, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_LBRACK, - 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, - 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, - anon_sym_RBRACE, - [5872] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(690), 17, - anon_sym_as, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(688), 34, - anon_sym_DOT, + ACTIONS(957), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_LBRACK, - 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, - 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, - anon_sym_RBRACE, - [5931] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_not, - ACTIONS(65), 1, - anon_sym_lambda, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, + ACTIONS(985), 1, sym_identifier, - ACTIONS(265), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - ACTIONS(692), 1, - anon_sym_from, - STATE(518), 1, + ACTIONS(1031), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(759), 1, + STATE(1078), 1, sym_expression, - STATE(1010), 1, - sym_expression_list, - ACTIONS(69), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(654), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(63), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(987), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -21224,7 +31030,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -21240,55 +31046,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6025] = 21, + [5757] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(532), 1, + ACTIONS(913), 1, + anon_sym_STAR, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(694), 1, - anon_sym_RBRACE, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym_await, + ACTIONS(1033), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(847), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - ACTIONS(461), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - STATE(988), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(987), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -21297,7 +31108,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -21313,55 +31124,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6119] = 21, + [5858] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(532), 1, + ACTIONS(913), 1, + anon_sym_STAR, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(696), 1, - anon_sym_RBRACE, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym_await, + ACTIONS(1035), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(847), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - ACTIONS(461), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - STATE(988), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(987), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -21370,7 +31186,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -21386,116 +31202,138 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6213] = 9, + [5959] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - anon_sym_else, - ACTIONS(704), 1, - anon_sym_except, - ACTIONS(706), 1, - anon_sym_finally, - STATE(347), 1, - sym_else_clause, - STATE(443), 1, - sym_finally_clause, - STATE(218), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(698), 12, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(913), 1, anon_sym_STAR, - anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym_await, + ACTIONS(1037), 1, + anon_sym_RPAREN, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, + sym_expression, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(700), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(987), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [6283] = 21, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [6060] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(532), 1, + ACTIONS(913), 1, + anon_sym_STAR, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(708), 1, - anon_sym_RBRACE, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym_await, + ACTIONS(1039), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(847), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - ACTIONS(461), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - STATE(988), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(987), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -21504,7 +31342,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -21520,55 +31358,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6377] = 21, + [6161] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(532), 1, + ACTIONS(913), 1, + anon_sym_STAR, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(710), 1, - anon_sym_RBRACE, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym_await, + ACTIONS(1041), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(847), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - ACTIONS(461), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - STATE(988), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(987), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -21577,7 +31420,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -21593,116 +31436,136 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6471] = 9, + [6262] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - anon_sym_else, - ACTIONS(704), 1, - anon_sym_except, - ACTIONS(706), 1, - anon_sym_finally, - STATE(361), 1, - sym_else_clause, - STATE(442), 1, - sym_finally_clause, - STATE(218), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(712), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(582), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(586), 1, anon_sym_LBRACK, + ACTIONS(588), 1, + anon_sym_not, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(600), 1, + anon_sym_await, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(1013), 1, + anon_sym_lambda, + STATE(693), 1, + sym_primary_expression, + STATE(697), 1, + sym_string, + STATE(996), 1, + sym_expression, + ACTIONS(584), 2, + anon_sym_print, + anon_sym_exec, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + STATE(1053), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(714), 31, - 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, + ACTIONS(1043), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(1045), 3, 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(598), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [6541] = 21, + STATE(979), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(779), 15, + 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, + [6359] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(532), 1, - anon_sym_STAR_STAR, - ACTIONS(716), 1, - anon_sym_RBRACE, - STATE(449), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR, + ACTIONS(1047), 1, + anon_sym_RBRACK, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(847), 1, + STATE(971), 1, sym_expression, - ACTIONS(461), 2, + STATE(1375), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - STATE(988), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(451), 3, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + STATE(1107), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -21711,7 +31574,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -21727,116 +31590,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6635] = 9, + [6460] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, - anon_sym_else, - ACTIONS(720), 1, - anon_sym_except, - ACTIONS(722), 1, - anon_sym_finally, - STATE(355), 1, - sym_else_clause, - STATE(426), 1, - sym_finally_clause, - STATE(202), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(698), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(700), 31, - 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [6705] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(65), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(71), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(248), 1, + ACTIONS(913), 1, + anon_sym_STAR, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, sym_identifier, - ACTIONS(265), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - ACTIONS(726), 1, - anon_sym_from, - STATE(518), 1, + ACTIONS(1049), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(746), 1, + STATE(1078), 1, sym_expression, - STATE(968), 1, - sym_expression_list, - ACTIONS(69), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(724), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(63), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(987), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -21845,7 +31652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -21861,176 +31668,138 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [6799] = 9, + [6561] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, - anon_sym_else, - ACTIONS(720), 1, - anon_sym_except, - ACTIONS(722), 1, - anon_sym_finally, - STATE(359), 1, - sym_else_clause, - STATE(398), 1, - sym_finally_clause, - STATE(202), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(712), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(586), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(588), 1, + anon_sym_not, + ACTIONS(592), 1, + anon_sym_lambda, + ACTIONS(596), 1, anon_sym_LBRACE, + ACTIONS(600), 1, + anon_sym_await, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR, + ACTIONS(1051), 1, + anon_sym_RBRACK, + STATE(693), 1, + sym_primary_expression, + STATE(697), 1, + sym_string, + STATE(959), 1, + sym_expression, + STATE(1325), 1, + sym__collection_elements, + ACTIONS(594), 2, + sym_ellipsis, sym_float, - ACTIONS(714), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(584), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + STATE(1107), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(598), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [6869] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(254), 1, - anon_sym_COMMA, - ACTIONS(263), 1, - anon_sym_EQ, - ACTIONS(728), 1, - sym__string_start, - STATE(971), 1, - sym_string, - ACTIONS(261), 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(252), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(250), 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, - [6937] = 21, + STATE(979), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(779), 15, + 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, + [6662] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(532), 1, + ACTIONS(913), 1, + anon_sym_STAR, + ACTIONS(915), 1, anon_sym_STAR_STAR, - ACTIONS(730), 1, - anon_sym_RBRACE, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym_await, + ACTIONS(1053), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(847), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - ACTIONS(461), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - STATE(988), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(987), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -22039,7 +31808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -22055,54 +31824,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [7031] = 21, + [6763] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(732), 1, - anon_sym_COLON, - ACTIONS(734), 1, - anon_sym_RBRACK, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(913), 1, + anon_sym_STAR, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, + sym_identifier, + ACTIONS(989), 1, + anon_sym_await, + ACTIONS(1055), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(775), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - STATE(999), 1, - sym_slice, - ACTIONS(461), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(987), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -22111,7 +31886,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -22127,54 +31902,61 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [7124] = 21, + [6864] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(732), 1, - anon_sym_COLON, - ACTIONS(736), 1, - anon_sym_RBRACK, - STATE(449), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR, + ACTIONS(1057), 1, + anon_sym_RPAREN, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(775), 1, + STATE(982), 1, sym_expression, - STATE(999), 1, - sym_slice, - ACTIONS(461), 2, + STATE(1228), 1, + sym_yield, + STATE(1322), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1107), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -22183,7 +31965,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -22199,108 +31981,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [7217] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(664), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(662), 33, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_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, - [7274] = 21, + [6967] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(582), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(732), 1, - anon_sym_COLON, - ACTIONS(738), 1, - anon_sym_RBRACK, - STATE(449), 1, + ACTIONS(1013), 1, + anon_sym_lambda, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(775), 1, + STATE(996), 1, sym_expression, - STATE(999), 1, - sym_slice, - ACTIONS(461), 2, - sym_ellipsis, - sym_float, - ACTIONS(451), 3, + ACTIONS(584), 2, anon_sym_print, - anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + STATE(1053), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(1059), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + ACTIONS(1061), 3, + anon_sym_if, + anon_sym_async, + anon_sym_for, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -22309,7 +32041,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -22325,53 +32057,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [7367] = 20, + [7064] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(742), 1, - anon_sym_COLON, - STATE(449), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR, + ACTIONS(1063), 1, + anon_sym_RBRACK, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(779), 1, + STATE(962), 1, sym_expression, - ACTIONS(461), 2, + STATE(1413), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(740), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(451), 3, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + STATE(1107), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -22380,7 +32119,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -22396,54 +32135,61 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [7458] = 21, + [7165] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(732), 1, - anon_sym_COLON, - ACTIONS(744), 1, - anon_sym_RBRACK, - STATE(449), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR, + ACTIONS(1065), 1, + anon_sym_RPAREN, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(775), 1, + STATE(961), 1, sym_expression, - STATE(999), 1, - sym_slice, - ACTIONS(461), 2, + STATE(1177), 1, + sym_yield, + STATE(1316), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1107), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -22452,7 +32198,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -22468,216 +32214,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [7551] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(686), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(684), 33, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_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, - [7608] = 3, + [7268] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(658), 33, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, + ACTIONS(562), 1, anon_sym_LBRACK, + ACTIONS(564), 1, anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_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, - [7665] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(690), 16, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(913), 1, anon_sym_STAR, - anon_sym_GT_GT, + ACTIONS(915), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(688), 33, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(957), 1, 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_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, - [7722] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(447), 1, + ACTIONS(985), 1, sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - ACTIONS(732), 1, - anon_sym_COLON, - ACTIONS(746), 1, - anon_sym_RBRACK, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1067), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(775), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1078), 1, sym_expression, - STATE(999), 1, - sym_slice, - ACTIONS(461), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(987), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -22686,7 +32276,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -22702,161 +32292,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [7815] = 3, + [7369] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 16, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(913), 1, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(658), 33, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_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, - [7872] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(664), 16, - anon_sym_STAR, - anon_sym_GT_GT, + ACTIONS(915), 1, anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(662), 33, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(957), 1, 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_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, - [7929] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - anon_sym_not, - ACTIONS(65), 1, - anon_sym_lambda, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, + ACTIONS(985), 1, sym_identifier, - ACTIONS(265), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, + ACTIONS(1069), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(750), 1, + STATE(1078), 1, sym_expression, - STATE(989), 1, - sym_expression_list, - ACTIONS(69), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(748), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(63), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(987), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -22865,7 +32354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -22881,126 +32370,61 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8020] = 21, + [7470] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(732), 1, - anon_sym_COLON, - ACTIONS(750), 1, - anon_sym_RBRACK, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(775), 1, - sym_expression, - STATE(999), 1, - sym_slice, - ACTIONS(461), 2, - sym_ellipsis, - sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [8113] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, anon_sym_LPAREN, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - ACTIONS(732), 1, - anon_sym_COLON, - ACTIONS(752), 1, - anon_sym_RBRACK, - STATE(449), 1, + ACTIONS(961), 1, + anon_sym_STAR, + ACTIONS(973), 1, + anon_sym_RPAREN, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(775), 1, + STATE(957), 1, sym_expression, - STATE(999), 1, - sym_slice, - ACTIONS(461), 2, + STATE(1222), 1, + sym_yield, + STATE(1401), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1107), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -23009,7 +32433,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23025,108 +32449,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8206] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(668), 16, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(666), 33, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_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, - [8263] = 21, + [7573] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(732), 1, - anon_sym_COLON, - ACTIONS(754), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR, + ACTIONS(1021), 1, anon_sym_RBRACK, - STATE(449), 1, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(775), 1, + STATE(962), 1, sym_expression, - STATE(999), 1, - sym_slice, - ACTIONS(461), 2, + STATE(1413), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + STATE(1107), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -23135,7 +32511,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23151,54 +32527,61 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8356] = 21, + [7674] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(732), 1, - anon_sym_COLON, - ACTIONS(756), 1, - anon_sym_RBRACK, - STATE(449), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR, + ACTIONS(1071), 1, + anon_sym_RPAREN, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(775), 1, + STATE(957), 1, sym_expression, - STATE(999), 1, - sym_slice, - ACTIONS(461), 2, + STATE(1222), 1, + sym_yield, + STATE(1401), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1107), 2, + sym_list_splat, + sym_parenthesized_list_splat, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -23207,7 +32590,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23223,53 +32606,62 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8449] = 20, + [7777] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(592), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(760), 1, - anon_sym_COLON, - STATE(449), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(909), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR, + ACTIONS(1071), 1, + anon_sym_RPAREN, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(791), 1, + STATE(957), 1, sym_expression, - ACTIONS(461), 2, + STATE(1175), 1, + sym_parenthesized_list_splat, + STATE(1208), 1, + sym_list_splat, + STATE(1222), 1, + sym_yield, + STATE(1401), 1, + sym__collection_elements, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(758), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(451), 3, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -23278,7 +32670,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23294,53 +32686,60 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8540] = 20, + [7882] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(65), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(71), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(248), 1, + ACTIONS(913), 1, + anon_sym_STAR, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, sym_identifier, - ACTIONS(265), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - ACTIONS(762), 1, - anon_sym_from, - STATE(518), 1, + ACTIONS(1073), 1, + anon_sym_RPAREN, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(772), 1, + STATE(1078), 1, sym_expression, - ACTIONS(69), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(682), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(63), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(987), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -23349,7 +32748,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23365,111 +32764,57 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8631] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(766), 1, - anon_sym_COMMA, - ACTIONS(771), 1, - anon_sym_COLON_EQ, - ACTIONS(773), 2, - anon_sym_COLON, - anon_sym_EQ, - ACTIONS(775), 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(769), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(764), 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, - [8696] = 20, + [7983] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(532), 1, - anon_sym_STAR_STAR, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1075), 1, + anon_sym_from, + STATE(679), 1, sym_string, - STATE(847), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1015), 1, sym_expression, - ACTIONS(461), 2, + STATE(1160), 1, + sym_expression_list, + ACTIONS(570), 2, sym_ellipsis, sym_float, - STATE(988), 2, - sym_dictionary_splat, - sym_pair, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + ACTIONS(609), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -23478,7 +32823,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23494,53 +32839,58 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8787] = 20, + [8079] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(65), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(71), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(248), 1, + ACTIONS(913), 1, + anon_sym_STAR, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(985), 1, sym_identifier, - ACTIONS(265), 1, + ACTIONS(989), 1, anon_sym_await, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - ACTIONS(777), 1, - anon_sym_from, - STATE(518), 1, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(772), 1, + STATE(1078), 1, sym_expression, - ACTIONS(69), 2, + STATE(1308), 1, + sym_parenthesized_list_splat, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(656), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(63), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(987), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + STATE(1309), 3, + sym_list_splat, + sym_dictionary_splat, + sym_keyword_argument, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -23549,7 +32899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23565,51 +32915,54 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8878] = 19, + [8177] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(473), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(487), 1, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(614), 1, - anon_sym_lambda, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + STATE(679), 1, sym_string, - STATE(723), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1007), 1, sym_expression, - ACTIONS(485), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - STATE(763), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(475), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + ACTIONS(711), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -23618,7 +32971,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23634,323 +32987,342 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [8966] = 5, + [8268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(783), 1, - anon_sym_except, - STATE(202), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(781), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, + ACTIONS(533), 17, + anon_sym_as, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(779), 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_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(535), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - anon_sym_else, - anon_sym_match, + anon_sym_COLON, 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_class, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [9026] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(702), 1, - anon_sym_else, - ACTIONS(790), 1, - anon_sym_elif, - STATE(244), 1, - aux_sym_if_statement_repeat1, - STATE(351), 1, - sym_elif_clause, - STATE(432), 1, - sym_else_clause, - ACTIONS(786), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + 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, + 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, + anon_sym_RBRACE, + [8327] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 17, + anon_sym_as, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(788), 31, - 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_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(535), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - anon_sym_match, + anon_sym_COLON, 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_class, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [9092] = 3, + 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, + 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, + anon_sym_RBRACE, + [8386] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(794), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, + ACTIONS(87), 1, + anon_sym_COMMA, + ACTIONS(96), 1, + anon_sym_EQ, + ACTIONS(1077), 1, + anon_sym_for, + ACTIONS(1079), 1, + anon_sym_with, + ACTIONS(1081), 1, + anon_sym_def, + ACTIONS(92), 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(83), 15, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_LBRACK, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(792), 36, - 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_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(81), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_as, anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_match, - anon_sym_case, - 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_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, - [9148] = 3, + 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, + [8457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(796), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + ACTIONS(504), 17, + anon_sym_as, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(798), 36, - 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_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(506), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_match, - anon_sym_case, + anon_sym_COLON, 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_class, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [9204] = 3, + 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, + 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, + anon_sym_RBRACE, + [8516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, + ACTIONS(504), 17, + anon_sym_as, anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(800), 36, - 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_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(506), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - anon_sym_elif, - anon_sym_else, - anon_sym_match, - anon_sym_case, + anon_sym_COLON, 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_class, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [9260] = 19, + 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, + 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, + anon_sym_RBRACE, + [8575] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(473), 1, - anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(487), 1, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(614), 1, - anon_sym_lambda, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + ACTIONS(875), 1, + anon_sym_yield, + ACTIONS(957), 1, + anon_sym_LPAREN, + ACTIONS(961), 1, + anon_sym_STAR, + STATE(679), 1, sym_string, - STATE(723), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1021), 1, sym_expression, - ACTIONS(485), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - STATE(794), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(475), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + STATE(1135), 3, + sym_list_splat, + sym_parenthesized_list_splat, + sym_yield, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -23959,7 +33331,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -23975,51 +33347,166 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [9348] = 19, + [8670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(512), 17, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(510), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_not, - ACTIONS(65), 1, - anon_sym_lambda, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, + 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, + 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, + anon_sym_RBRACE, + [8729] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(539), 17, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(537), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_LBRACK, + 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, + 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, + anon_sym_RBRACE, + [8788] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, sym_identifier, - ACTIONS(265), 1, - anon_sym_await, - ACTIONS(267), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - STATE(518), 1, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(792), 1, + STATE(1007), 1, sym_expression, - ACTIONS(69), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(804), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, - sym_integer, - sym_true, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, + sym_integer, + sym_true, sym_false, sym_none, - STATE(731), 8, + ACTIONS(685), 5, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -24028,7 +33515,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24044,51 +33531,173 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [9436] = 19, + [8879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(516), 17, + anon_sym_as, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(514), 34, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_not, - ACTIONS(65), 1, - anon_sym_lambda, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, + 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, + 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, + anon_sym_RBRACE, + [8938] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(87), 1, + anon_sym_COMMA, + ACTIONS(96), 1, + anon_sym_EQ, + ACTIONS(1083), 1, + anon_sym_for, + ACTIONS(1085), 1, + anon_sym_with, + ACTIONS(1087), 1, + anon_sym_def, + ACTIONS(92), 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(83), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(81), 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, + [9009] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, sym_identifier, - ACTIONS(265), 1, - anon_sym_await, - ACTIONS(267), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - STATE(518), 1, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(1089), 1, + anon_sym_RBRACE, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(792), 1, + STATE(1097), 1, sym_expression, - ACTIONS(69), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(806), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 3, + STATE(1307), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -24097,7 +33706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24113,25 +33722,34 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [9524] = 3, + [9103] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(796), 12, + ACTIONS(1095), 1, + anon_sym_and, + ACTIONS(1097), 1, + anon_sym_or, + ACTIONS(1093), 16, + sym__newline, sym__dedent, sym__string_start, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(798), 36, + ACTIONS(1091), 32, anon_sym_import, anon_sym_from, + anon_sym_as, anon_sym_print, anon_sym_assert, anon_sym_return, @@ -24141,16 +33759,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, - anon_sym_case, 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, @@ -24166,51 +33779,55 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [9580] = 19, + [9165] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(65), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(71), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(265), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(1099), 1, + anon_sym_RBRACE, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(792), 1, + STATE(1097), 1, sym_expression, - ACTIONS(69), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(808), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 3, + STATE(1307), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -24219,7 +33836,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24235,189 +33852,289 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [9668] = 19, + [9259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym_identifier, - ACTIONS(473), 1, + ACTIONS(619), 16, + sym__newline, + sym__dedent, + sym__string_start, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(477), 1, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(479), 1, - anon_sym_not, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(491), 1, - anon_sym_await, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(614), 1, - anon_sym_lambda, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, - sym_string, - STATE(729), 1, - sym_expression, - ACTIONS(485), 2, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - STATE(786), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(475), 3, + ACTIONS(617), 34, + anon_sym_import, + anon_sym_from, + anon_sym_as, 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(481), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(489), 4, + anon_sym_class, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(713), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(541), 15, - 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, - [9756] = 19, + [9317] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(1095), 1, + anon_sym_and, + ACTIONS(1097), 1, + anon_sym_or, + ACTIONS(1105), 1, + anon_sym_as, + ACTIONS(1107), 1, + anon_sym_if, + ACTIONS(1103), 16, + sym__newline, + sym__dedent, + sym__string_start, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1101), 30, + 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_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_class, anon_sym_not, - ACTIONS(65), 1, anon_sym_lambda, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, + anon_sym_yield, + sym_integer, sym_identifier, - ACTIONS(265), 1, anon_sym_await, - ACTIONS(267), 1, + sym_true, + sym_false, + sym_none, + [9383] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 1, + anon_sym_else, + ACTIONS(1115), 1, + anon_sym_except, + ACTIONS(1117), 1, + anon_sym_finally, + STATE(579), 1, + sym_else_clause, + STATE(636), 1, + sym_finally_clause, + STATE(385), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1109), 12, + sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(269), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(519), 1, - sym_primary_expression, - STATE(792), 1, - sym_expression, - ACTIONS(69), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(810), 2, + ACTIONS(1111), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [9453] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1095), 1, + anon_sym_and, + ACTIONS(1097), 1, + anon_sym_or, + ACTIONS(1105), 1, + anon_sym_as, + ACTIONS(1107), 1, + anon_sym_if, + ACTIONS(1121), 16, sym__newline, + sym__dedent, + sym__string_start, anon_sym_SEMI, - ACTIONS(63), 3, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1119), 30, + 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_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(73), 4, + 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(731), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(605), 15, - 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, - [9844] = 19, + [9519] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(1123), 1, + anon_sym_RBRACE, + STATE(679), 1, sym_string, - STATE(813), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1097), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(740), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(451), 3, + STATE(1307), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -24426,7 +34143,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24442,23 +34159,35 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [9932] = 3, + [9613] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 12, + ACTIONS(1125), 1, + anon_sym_as, + ACTIONS(1127), 1, + anon_sym_if, + ACTIONS(1129), 1, + anon_sym_and, + ACTIONS(1131), 1, + anon_sym_or, + ACTIONS(1103), 16, + sym__newline, sym__string_start, ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(800), 36, + ACTIONS(1101), 30, anon_sym_import, anon_sym_from, anon_sym_print, @@ -24469,17 +34198,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_pass, anon_sym_break, anon_sym_continue, - anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, - anon_sym_case, 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, @@ -24495,52 +34218,55 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [9988] = 20, + [9679] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(61), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(65), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(71), 1, anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(77), 1, sym__string_start, - ACTIONS(812), 1, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - STATE(449), 1, + ACTIONS(321), 1, + anon_sym_LBRACK, + ACTIONS(1135), 1, + anon_sym_from, + STATE(730), 1, sym_primary_expression, - STATE(457), 1, + STATE(733), 1, sym_string, - STATE(797), 1, + STATE(1000), 1, sym_expression, - STATE(976), 1, - sym_with_item, - STATE(1046), 1, - sym_with_clause, - ACTIONS(461), 2, + STATE(1267), 1, + sym_expression_list, + ACTIONS(69), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(1133), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(313), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(73), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -24549,7 +34275,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24565,52 +34291,112 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [10078] = 20, + [9773] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(1095), 1, + anon_sym_and, + ACTIONS(1097), 1, + anon_sym_or, + ACTIONS(1139), 16, + sym__newline, + sym__dedent, sym__string_start, - ACTIONS(812), 1, + anon_sym_SEMI, anon_sym_LPAREN, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1137), 32, + anon_sym_import, + anon_sym_from, + anon_sym_as, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [9835] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(1141), 1, + anon_sym_RBRACE, + STATE(679), 1, sym_string, - STATE(797), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1097), 1, sym_expression, - STATE(976), 1, - sym_with_item, - STATE(1109), 1, - sym_with_clause, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1307), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -24619,7 +34405,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24635,30 +34421,34 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [10168] = 5, + [9929] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, - anon_sym_except, - STATE(218), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - ACTIONS(781), 12, + ACTIONS(1129), 1, + anon_sym_and, + ACTIONS(1131), 1, + anon_sym_or, + ACTIONS(1139), 16, + sym__newline, sym__string_start, ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(779), 33, + ACTIONS(1137), 32, anon_sym_import, anon_sym_from, + anon_sym_as, anon_sym_print, anon_sym_assert, anon_sym_return, @@ -24668,13 +34458,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, @@ -24690,12 +34478,24 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [10228] = 3, + [9991] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 12, + ACTIONS(1095), 1, + anon_sym_and, + ACTIONS(1097), 1, + anon_sym_or, + ACTIONS(1105), 1, + anon_sym_as, + ACTIONS(1147), 1, + anon_sym_COMMA, + STATE(447), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(1145), 14, + sym__newline, sym__dedent, sym__string_start, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -24706,7 +34506,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(817), 36, + ACTIONS(1143), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -24718,16 +34518,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, - anon_sym_case, 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, @@ -24743,51 +34538,55 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [10284] = 19, + [10059] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(473), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(487), 1, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(614), 1, - anon_sym_lambda, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(1149), 1, + anon_sym_RBRACE, + STATE(679), 1, sym_string, - STATE(727), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1097), 1, sym_expression, - ACTIONS(485), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - STATE(793), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(475), 3, + STATE(1307), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -24796,7 +34595,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -24812,12 +34611,24 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [10372] = 3, + [10153] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(821), 12, + ACTIONS(1095), 1, + anon_sym_and, + ACTIONS(1097), 1, + anon_sym_or, + ACTIONS(1105), 1, + anon_sym_as, + ACTIONS(1147), 1, + anon_sym_COMMA, + STATE(447), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(1153), 14, + sym__newline, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -24828,7 +34639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(823), 36, + ACTIONS(1151), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -24840,16 +34651,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, - anon_sym_case, 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, @@ -24865,105 +34671,87 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [10428] = 20, + [10221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + ACTIONS(1157), 16, + sym__newline, + sym__dedent, + sym__string_start, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(453), 1, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - ACTIONS(732), 1, - anon_sym_COLON, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(775), 1, - sym_expression, - STATE(999), 1, - sym_slice, - ACTIONS(461), 2, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(451), 3, + ACTIONS(1155), 34, + anon_sym_import, + anon_sym_from, + anon_sym_as, 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(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, + anon_sym_class, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [10518] = 8, + [10279] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, - anon_sym_else, - ACTIONS(829), 1, - anon_sym_elif, - STATE(248), 1, - aux_sym_if_statement_repeat1, - STATE(360), 1, - sym_elif_clause, - STATE(445), 1, - sym_else_clause, - ACTIONS(827), 12, + ACTIONS(1095), 1, + anon_sym_and, + ACTIONS(1161), 16, + sym__newline, sym__dedent, sym__string_start, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(825), 31, + ACTIONS(1159), 33, anon_sym_import, anon_sym_from, + anon_sym_as, anon_sym_print, anon_sym_assert, anon_sym_return, @@ -24985,6 +34773,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_exec, anon_sym_class, anon_sym_not, + anon_sym_or, anon_sym_lambda, anon_sym_yield, sym_integer, @@ -24993,173 +34782,199 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [10584] = 19, + [10339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + ACTIONS(1157), 16, + sym__newline, + sym__string_start, + ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(453), 1, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(816), 1, - sym_expression, - ACTIONS(461), 2, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(831), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(451), 3, + ACTIONS(1155), 34, + anon_sym_import, + anon_sym_from, + anon_sym_as, 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(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, + anon_sym_class, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [10672] = 19, + [10397] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_not, - ACTIONS(65), 1, - anon_sym_lambda, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(1125), 1, + anon_sym_as, + ACTIONS(1127), 1, + anon_sym_if, + ACTIONS(1129), 1, + anon_sym_and, + ACTIONS(1131), 1, + anon_sym_or, + ACTIONS(1121), 16, + sym__newline, sym__string_start, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(265), 1, - anon_sym_await, - ACTIONS(267), 1, + ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(269), 1, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(519), 1, - sym_primary_expression, - STATE(772), 1, - sym_expression, - ACTIONS(69), 2, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(833), 2, + ACTIONS(1119), 30, + 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_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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [10463] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1161), 16, sym__newline, + sym__dedent, + sym__string_start, anon_sym_SEMI, - ACTIONS(63), 3, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1159), 34, + anon_sym_import, + anon_sym_from, + anon_sym_as, 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(73), 4, + anon_sym_class, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(731), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(605), 15, - 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, - [10760] = 8, + [10521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, - anon_sym_else, - ACTIONS(829), 1, - anon_sym_elif, - STATE(246), 1, - aux_sym_if_statement_repeat1, - STATE(360), 1, - sym_elif_clause, - STATE(396), 1, - sym_else_clause, - ACTIONS(837), 12, - sym__dedent, + ACTIONS(619), 16, + sym__newline, sym__string_start, + ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(835), 31, + ACTIONS(617), 34, anon_sym_import, anon_sym_from, + anon_sym_as, anon_sym_print, anon_sym_assert, anon_sym_return, @@ -25181,6 +34996,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_exec, anon_sym_class, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_lambda, anon_sym_yield, sym_integer, @@ -25189,22 +35006,25 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [10826] = 8, + [10579] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, + ACTIONS(1167), 1, anon_sym_else, - ACTIONS(790), 1, - anon_sym_elif, - STATE(258), 1, - aux_sym_if_statement_repeat1, - STATE(351), 1, - sym_elif_clause, - STATE(391), 1, + ACTIONS(1169), 1, + anon_sym_except, + ACTIONS(1171), 1, + anon_sym_finally, + STATE(581), 1, sym_else_clause, - ACTIONS(839), 12, + STATE(620), 1, + sym_finally_clause, + STATE(417), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1165), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -25215,7 +35035,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(841), 31, + ACTIONS(1163), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -25247,14 +35067,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [10892] = 6, + [10649] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(845), 1, + ACTIONS(87), 1, anon_sym_COMMA, - ACTIONS(852), 1, + ACTIONS(96), 1, anon_sym_EQ, - ACTIONS(850), 14, + ACTIONS(1173), 1, + sym__string_start, + STATE(1226), 1, + sym_string, + ACTIONS(92), 14, anon_sym_COLON, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -25269,7 +35093,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(848), 15, + ACTIONS(83), 15, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -25285,7 +35109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_LT, anon_sym_GT, - ACTIONS(843), 17, + ACTIONS(81), 17, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -25303,51 +35127,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [10954] = 19, + [10717] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(65), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(71), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(265), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(1175), 1, + anon_sym_RBRACE, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(772), 1, + STATE(1097), 1, sym_expression, - ACTIONS(69), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(854), 2, - sym__newline, - anon_sym_SEMI, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 3, + STATE(1307), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -25356,7 +35184,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25372,51 +35200,55 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [11042] = 19, + [10811] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym_identifier, - ACTIONS(473), 1, - anon_sym_LPAREN, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(61), 1, anon_sym_not, - ACTIONS(487), 1, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, anon_sym_LBRACE, - ACTIONS(491), 1, - anon_sym_await, - ACTIONS(493), 1, + ACTIONS(77), 1, sym__string_start, - ACTIONS(614), 1, - anon_sym_lambda, - STATE(460), 1, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, + anon_sym_LBRACK, + ACTIONS(1177), 1, + anon_sym_from, + STATE(730), 1, sym_primary_expression, - STATE(471), 1, + STATE(733), 1, sym_string, - STATE(723), 1, + STATE(1038), 1, sym_expression, - ACTIONS(485), 2, + STATE(1297), 1, + sym_expression_list, + ACTIONS(69), 2, sym_ellipsis, sym_float, - STATE(753), 2, - sym__expression_within_for_in_clause, - sym_lambda_within_for_in_clause, - ACTIONS(475), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(609), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + ACTIONS(313), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(73), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -25425,7 +35257,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25441,23 +35273,33 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [11130] = 3, + [10905] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(821), 12, + ACTIONS(1095), 1, + anon_sym_and, + ACTIONS(1097), 1, + anon_sym_or, + ACTIONS(1183), 1, + anon_sym_as, + ACTIONS(1181), 16, + sym__newline, sym__dedent, sym__string_start, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(823), 36, + ACTIONS(1179), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -25469,16 +35311,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, - anon_sym_case, 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, @@ -25494,304 +35331,114 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11186] = 6, + [10969] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 1, - anon_sym_COMMA, - ACTIONS(865), 1, - anon_sym_EQ, - ACTIONS(863), 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(861), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(856), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1125), 1, anon_sym_as, + ACTIONS(1127), 1, anon_sym_if, - anon_sym_in, - anon_sym_LBRACK, - anon_sym_not, + ACTIONS(1129), 1, anon_sym_and, + ACTIONS(1131), 1, 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, - [11248] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(766), 1, - anon_sym_COMMA, - ACTIONS(773), 1, - anon_sym_EQ, - ACTIONS(775), 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(769), 15, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(764), 17, + ACTIONS(1186), 16, sym__newline, + sym__string_start, + ts_builtin_sym_end, 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, - [11310] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(453), 1, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - ACTIONS(812), 1, - anon_sym_LPAREN, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(797), 1, - sym_expression, - STATE(976), 1, - sym_with_item, - STATE(1064), 1, - sym_with_clause, - ACTIONS(461), 2, - sym_ellipsis, - sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [11400] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - ACTIONS(812), 1, - anon_sym_LPAREN, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(797), 1, - sym_expression, - STATE(976), 1, - sym_with_item, - STATE(1058), 1, - sym_with_clause, - ACTIONS(461), 2, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(451), 3, + ACTIONS(1188), 30, + 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_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(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, + 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(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [11490] = 20, + [11035] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(732), 1, - anon_sym_COLON, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(1190), 1, + anon_sym_RBRACE, + STATE(679), 1, sym_string, - STATE(756), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1097), 1, sym_expression, - STATE(925), 1, - sym_slice, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1307), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -25800,7 +35447,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25816,51 +35463,55 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [11580] = 19, + [11129] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(1192), 1, + anon_sym_RBRACE, + STATE(679), 1, sym_string, - STATE(803), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1097), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(867), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(451), 3, + STATE(1307), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -25869,7 +35520,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -25885,12 +35536,24 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [11668] = 3, + [11223] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 12, + ACTIONS(1125), 1, + anon_sym_as, + ACTIONS(1129), 1, + anon_sym_and, + ACTIONS(1131), 1, + anon_sym_or, + ACTIONS(1194), 1, + anon_sym_COMMA, + STATE(455), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(1145), 14, + sym__newline, sym__string_start, ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -25901,7 +35564,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(817), 36, + ACTIONS(1143), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -25913,16 +35576,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, - anon_sym_case, 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, @@ -25938,12 +35596,25 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11724] = 3, + [11291] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(794), 12, + ACTIONS(1167), 1, + anon_sym_else, + ACTIONS(1169), 1, + anon_sym_except, + ACTIONS(1171), 1, + anon_sym_finally, + STATE(563), 1, + sym_else_clause, + STATE(672), 1, + sym_finally_clause, + STATE(417), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1109), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -25954,7 +35625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(792), 36, + ACTIONS(1111), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -25966,16 +35637,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_elif, - anon_sym_else, anon_sym_match, - anon_sym_case, 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, @@ -25991,33 +35657,35 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11780] = 8, + [11361] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, - anon_sym_else, - ACTIONS(829), 1, - anon_sym_elif, - STATE(223), 1, - aux_sym_if_statement_repeat1, - STATE(360), 1, - sym_elif_clause, - STATE(415), 1, - sym_else_clause, - ACTIONS(786), 12, + ACTIONS(1095), 1, + anon_sym_and, + ACTIONS(1097), 1, + anon_sym_or, + ACTIONS(1105), 1, + anon_sym_as, + ACTIONS(1107), 1, + anon_sym_if, + ACTIONS(1186), 16, + sym__newline, sym__dedent, sym__string_start, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(788), 31, + ACTIONS(1188), 30, anon_sym_import, anon_sym_from, anon_sym_print, @@ -26028,7 +35696,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_pass, anon_sym_break, anon_sym_continue, - anon_sym_if, anon_sym_match, anon_sym_async, anon_sym_for, @@ -26049,108 +35716,113 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [11846] = 6, + [11427] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 1, + ACTIONS(1129), 1, + anon_sym_and, + ACTIONS(1131), 1, + anon_sym_or, + ACTIONS(1196), 1, + anon_sym_as, + ACTIONS(1181), 16, + sym__newline, + sym__string_start, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_LPAREN, anon_sym_COMMA, - ACTIONS(263), 1, - anon_sym_EQ, - ACTIONS(261), 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(252), 15, anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT, - anon_sym_GT, - ACTIONS(250), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_as, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1179), 31, + 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_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_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, - [11908] = 20, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [11491] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(732), 1, - anon_sym_COLON, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(1199), 1, + anon_sym_RBRACE, + STATE(679), 1, sym_string, - STATE(757), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1097), 1, sym_expression, - STATE(931), 1, - sym_slice, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1307), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -26159,7 +35831,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26175,35 +35847,32 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [11998] = 8, + [11585] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - anon_sym_else, - ACTIONS(790), 1, - anon_sym_elif, - STATE(227), 1, - aux_sym_if_statement_repeat1, - STATE(351), 1, - sym_elif_clause, - STATE(383), 1, - sym_else_clause, - ACTIONS(837), 12, + ACTIONS(1129), 1, + anon_sym_and, + ACTIONS(1161), 16, + sym__newline, sym__string_start, ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(835), 31, + ACTIONS(1159), 33, anon_sym_import, anon_sym_from, + anon_sym_as, anon_sym_print, anon_sym_assert, anon_sym_return, @@ -26225,6 +35894,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_exec, anon_sym_class, anon_sym_not, + anon_sym_or, anon_sym_lambda, anon_sym_yield, sym_integer, @@ -26233,35 +35903,30 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [12064] = 8, + [11645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - anon_sym_else, - ACTIONS(790), 1, - anon_sym_elif, - STATE(258), 1, - aux_sym_if_statement_repeat1, - STATE(351), 1, - sym_elif_clause, - STATE(384), 1, - sym_else_clause, - ACTIONS(827), 12, + ACTIONS(1161), 16, + sym__newline, sym__string_start, ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(825), 31, + ACTIONS(1159), 34, anon_sym_import, anon_sym_from, + anon_sym_as, anon_sym_print, anon_sym_assert, anon_sym_return, @@ -26283,6 +35948,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_exec, anon_sym_class, anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_lambda, anon_sym_yield, sym_integer, @@ -26291,105 +35958,94 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [12130] = 20, + [11703] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + ACTIONS(1125), 1, + anon_sym_as, + ACTIONS(1129), 1, + anon_sym_and, + ACTIONS(1131), 1, + anon_sym_or, + ACTIONS(1194), 1, + anon_sym_COMMA, + STATE(455), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(1153), 14, + sym__newline, + sym__string_start, + ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(453), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - ACTIONS(732), 1, - anon_sym_COLON, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(761), 1, - sym_expression, - STATE(947), 1, - sym_slice, - ACTIONS(461), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(451), 3, + ACTIONS(1151), 31, + 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(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, + 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(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [12220] = 8, + [11771] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, - anon_sym_else, - ACTIONS(829), 1, - anon_sym_elif, - STATE(248), 1, - aux_sym_if_statement_repeat1, - STATE(360), 1, - sym_elif_clause, - STATE(404), 1, - sym_else_clause, - ACTIONS(839), 12, - sym__dedent, + ACTIONS(1129), 1, + anon_sym_and, + ACTIONS(1131), 1, + anon_sym_or, + ACTIONS(1093), 16, + sym__newline, sym__string_start, + ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(841), 31, + ACTIONS(1091), 32, anon_sym_import, anon_sym_from, + anon_sym_as, anon_sym_print, anon_sym_assert, anon_sym_return, @@ -26419,50 +36075,55 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [12286] = 19, + [11833] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + ACTIONS(1201), 1, + anon_sym_RBRACE, + STATE(679), 1, sym_string, - STATE(769), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1097), 1, sym_expression, - STATE(879), 1, - sym_type, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1307), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -26471,7 +36132,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26487,18 +36148,25 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [12373] = 6, + [11927] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(873), 1, - anon_sym_elif, - STATE(248), 1, - aux_sym_if_statement_repeat1, - STATE(360), 1, - sym_elif_clause, - ACTIONS(871), 12, - sym__dedent, + ACTIONS(1113), 1, + anon_sym_else, + ACTIONS(1115), 1, + anon_sym_except, + ACTIONS(1117), 1, + anon_sym_finally, + STATE(593), 1, + sym_else_clause, + STATE(634), 1, + sym_finally_clause, + STATE(385), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1165), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -26509,7 +36177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(869), 32, + ACTIONS(1163), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -26521,7 +36189,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -26542,186 +36209,108 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [12434] = 19, + [11997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - ACTIONS(876), 1, - anon_sym_COLON, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(811), 1, - sym_expression, - ACTIONS(461), 2, - sym_ellipsis, - sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(512), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [12521] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(510), 33, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(453), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(455), 1, anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(798), 1, - sym_expression, - STATE(1055), 1, - sym_expression_list, - ACTIONS(461), 2, - sym_ellipsis, - sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [12608] = 19, + 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, + 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, + [12054] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1205), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(769), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, sym_expression, - STATE(1047), 1, - sym_type, - ACTIONS(461), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -26730,7 +36319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26746,50 +36335,54 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [12695] = 19, + [12147] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1207), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(769), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, sym_expression, - STATE(949), 1, - sym_type, - ACTIONS(461), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -26798,7 +36391,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26814,50 +36407,54 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [12782] = 19, + [12240] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1209), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(769), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, sym_expression, - STATE(1100), 1, - sym_type, - ACTIONS(461), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -26866,7 +36463,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26882,50 +36479,54 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [12869] = 19, + [12333] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(878), 1, + ACTIONS(1203), 1, anon_sym_COLON, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1211), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(800), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, sym_expression, - ACTIONS(461), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -26934,7 +36535,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -26950,50 +36551,54 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [12956] = 19, + [12426] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1213), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(780), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, sym_expression, - STATE(1069), 1, - sym_expression_list, - ACTIONS(461), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -27002,7 +36607,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27018,7 +36623,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [13043] = 19, + [12519] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, @@ -27029,30 +36634,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(77), 1, sym__string_start, - ACTIONS(248), 1, + ACTIONS(311), 1, sym_identifier, - ACTIONS(265), 1, + ACTIONS(317), 1, anon_sym_await, - ACTIONS(267), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(321), 1, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(519), 1, + ACTIONS(687), 1, + anon_sym_from, + STATE(730), 1, sym_primary_expression, - STATE(778), 1, + STATE(733), 1, + sym_string, + STATE(1042), 1, sym_expression, - STATE(916), 1, - sym_type, ACTIONS(69), 2, sym_ellipsis, sym_float, + ACTIONS(685), 2, + sym__newline, + anon_sym_SEMI, ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(313), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -27061,7 +36669,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -27070,7 +36678,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27086,97 +36694,89 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [13130] = 19, + [12610] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + ACTIONS(1095), 1, + anon_sym_and, + ACTIONS(1097), 1, + anon_sym_or, + ACTIONS(1105), 1, + anon_sym_as, + ACTIONS(1217), 15, + sym__newline, + sym__dedent, + sym__string_start, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(453), 1, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(797), 1, - sym_expression, - STATE(904), 1, - sym_with_item, - ACTIONS(461), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(451), 3, + ACTIONS(1215), 31, + 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(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, + 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(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [13217] = 6, + [12673] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(880), 1, - anon_sym_elif, - STATE(258), 1, - aux_sym_if_statement_repeat1, - STATE(351), 1, - sym_elif_clause, - ACTIONS(871), 12, + ACTIONS(1125), 1, + anon_sym_as, + ACTIONS(1129), 1, + anon_sym_and, + ACTIONS(1131), 1, + anon_sym_or, + ACTIONS(1219), 15, + sym__newline, sym__string_start, ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, anon_sym_LBRACK, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(869), 32, + ACTIONS(1221), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -27188,7 +36788,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, @@ -27209,50 +36808,107 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [13278] = 19, + [12736] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(535), 33, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_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, + [12793] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(915), 1, + anon_sym_STAR_STAR, + STATE(679), 1, sym_string, - STATE(776), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1097), 1, sym_expression, - STATE(1034), 1, - sym_expression_list, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1307), 2, + sym_dictionary_splat, + sym_pair, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -27261,7 +36917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27277,50 +36933,220 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [13365] = 19, + [12884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(535), 33, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_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, + [12941] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(516), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(514), 33, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_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, + [12998] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(491), 1, + anon_sym_COMMA, + ACTIONS(1223), 1, + anon_sym_COLON_EQ, + ACTIONS(496), 2, + anon_sym_COLON, + anon_sym_EQ, + ACTIONS(498), 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(489), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(487), 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, + [13063] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1225), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(781), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, sym_expression, - STATE(1075), 1, - sym_expression_list, - ACTIONS(461), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -27329,7 +37155,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27345,50 +37171,53 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [13452] = 19, + [13156] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1229), 1, + anon_sym_COLON, + STATE(679), 1, sym_string, - STATE(769), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1050), 1, sym_expression, - STATE(1078), 1, - sym_type, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(1227), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -27397,7 +37226,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27413,50 +37242,54 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [13539] = 19, + [13247] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1231), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(769), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, sym_expression, - STATE(1080), 1, - sym_type, - ACTIONS(461), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -27465,7 +37298,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27481,116 +37314,165 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [13626] = 19, + [13340] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_not, - ACTIONS(65), 1, - anon_sym_lambda, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(1095), 1, + anon_sym_and, + ACTIONS(1097), 1, + anon_sym_or, + ACTIONS(1105), 1, + anon_sym_as, + ACTIONS(1219), 15, + sym__newline, + sym__dedent, sym__string_start, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(265), 1, - anon_sym_await, - ACTIONS(267), 1, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(269), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(519), 1, - sym_primary_expression, - STATE(760), 1, - sym_expression, - STATE(987), 1, - sym_expression_list, - ACTIONS(69), 2, - sym_ellipsis, - sym_float, - ACTIONS(63), 3, + anon_sym_EQ, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1221), 31, + 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(73), 4, + 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(731), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(605), 15, - 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, - [13713] = 18, + [13403] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(504), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(506), 33, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_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, + [13460] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(473), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(578), 1, sym__string_start, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1233), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(700), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, sym_expression, - ACTIONS(485), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -27599,7 +37481,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27615,48 +37497,54 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [13797] = 18, + [13553] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1235), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(829), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, sym_expression, - ACTIONS(461), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -27665,7 +37553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27681,99 +37569,54 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [13881] = 3, + [13646] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(883), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(885), 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_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - 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, - [13935] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1237), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(784), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, sym_expression, - ACTIONS(461), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -27782,7 +37625,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27798,48 +37641,162 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14019] = 18, + [13739] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(504), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(506), 33, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_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, + [13796] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(539), 16, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_EQ, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(537), 33, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, + anon_sym_LPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_in, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_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, + [13853] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1239), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(752), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, sym_expression, - ACTIONS(461), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -27848,7 +37805,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27864,114 +37821,54 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14103] = 18, + [13946] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_not, - ACTIONS(65), 1, - anon_sym_lambda, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(265), 1, - anon_sym_await, - ACTIONS(267), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(519), 1, - sym_primary_expression, - STATE(807), 1, - sym_expression, - ACTIONS(69), 2, - sym_ellipsis, - sym_float, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(73), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(731), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(605), 15, - 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, - [14187] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(65), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(71), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(265), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1241), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(745), 1, + STATE(1058), 1, sym_expression, - ACTIONS(69), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -27980,7 +37877,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -27996,64 +37893,22 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14271] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(889), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(887), 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_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - 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, - [14325] = 3, + [14039] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 12, - sym__dedent, + ACTIONS(1125), 1, + anon_sym_as, + ACTIONS(1129), 1, + anon_sym_and, + ACTIONS(1131), 1, + anon_sym_or, + ACTIONS(1217), 15, + sym__newline, sym__string_start, + ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, + anon_sym_COMMA, anon_sym_STAR, anon_sym_AT, anon_sym_LBRACK, @@ -28063,7 +37918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(891), 34, + ACTIONS(1215), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -28075,14 +37930,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -28098,48 +37950,53 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [14379] = 18, + [14102] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1245), 1, + anon_sym_COLON, + STATE(679), 1, sym_string, - STATE(692), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1063), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(1243), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -28148,7 +38005,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28164,99 +38021,53 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14463] = 3, + [14193] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(897), 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_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - anon_sym_class, + ACTIONS(61), 1, anon_sym_not, + ACTIONS(65), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(311), 1, sym_identifier, + ACTIONS(317), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [14517] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(321), 1, anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - STATE(449), 1, + ACTIONS(713), 1, + anon_sym_from, + STATE(730), 1, sym_primary_expression, - STATE(457), 1, + STATE(733), 1, sym_string, - STATE(841), 1, + STATE(1042), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(69), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(711), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(313), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(73), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -28265,7 +38076,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28281,48 +38092,54 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14601] = 18, + [14284] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1247), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(851), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, sym_expression, - ACTIONS(461), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -28331,7 +38148,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28347,99 +38164,54 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14685] = 3, + [14377] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(899), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(901), 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_except, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, - anon_sym_exec, - 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, - [14739] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(65), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(71), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(265), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1249), 1, + anon_sym_RBRACK, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(818), 1, + STATE(1058), 1, sym_expression, - ACTIONS(69), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -28448,7 +38220,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28464,7 +38236,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14823] = 18, + [14470] = 20, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, @@ -28475,28 +38247,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(77), 1, sym__string_start, - ACTIONS(248), 1, + ACTIONS(311), 1, sym_identifier, - ACTIONS(265), 1, + ACTIONS(317), 1, anon_sym_await, - ACTIONS(267), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(321), 1, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(519), 1, + STATE(730), 1, sym_primary_expression, - STATE(783), 1, + STATE(733), 1, + sym_string, + STATE(1031), 1, sym_expression, + STATE(1277), 1, + sym_expression_list, ACTIONS(69), 2, sym_ellipsis, sym_float, + ACTIONS(1251), 2, + sym__newline, + anon_sym_SEMI, ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(313), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -28505,7 +38282,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -28514,7 +38291,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28530,25 +38307,102 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [14907] = 3, + [14561] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, - sym_float, - ACTIONS(905), 34, - anon_sym_import, - anon_sym_from, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(1203), 1, + anon_sym_COLON, + ACTIONS(1253), 1, + anon_sym_RBRACK, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, + sym_expression, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(560), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [14654] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1259), 1, + anon_sym_except, + STATE(385), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1255), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1257), 33, + anon_sym_import, + anon_sym_from, anon_sym_print, anon_sym_assert, anon_sym_return, @@ -28564,7 +38418,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, @@ -28581,48 +38434,51 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [14961] = 18, + [14714] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(61), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(65), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(71), 1, anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(77), 1, sym__string_start, - STATE(449), 1, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, + anon_sym_LBRACK, + STATE(730), 1, sym_primary_expression, - STATE(457), 1, + STATE(733), 1, sym_string, - STATE(812), 1, + STATE(1067), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(69), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(1262), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(313), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(73), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -28631,7 +38487,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28647,48 +38503,104 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15045] = 18, + [14802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + ACTIONS(1266), 12, + sym__dedent, + sym__string_start, anon_sym_LPAREN, - ACTIONS(453), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(455), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1264), 36, + 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_case, + 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_class, anon_sym_not, - ACTIONS(459), 1, anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(469), 1, + sym_true, + sym_false, + sym_none, + [14858] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, - STATE(449), 1, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, + anon_sym_LBRACK, + STATE(730), 1, sym_primary_expression, - STATE(457), 1, + STATE(733), 1, sym_string, - STATE(685), 1, + STATE(1067), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(69), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(1268), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(313), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(73), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -28697,7 +38609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28713,51 +38625,52 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15129] = 19, + [14946] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(469), 1, - sym__string_start, - ACTIONS(907), 1, - sym_identifier, - ACTIONS(911), 1, + ACTIONS(576), 1, anon_sym_await, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(1270), 1, + anon_sym_LPAREN, + STATE(679), 1, sym_string, - STATE(752), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1070), 1, sym_expression, - ACTIONS(461), 2, + STATE(1245), 1, + sym_with_item, + STATE(1374), 1, + sym_with_clause, + ACTIONS(570), 2, sym_ellipsis, sym_float, - STATE(646), 2, - sym_attribute, - sym_subscript, - ACTIONS(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(909), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(465), 4, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -28766,9 +38679,11 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 13, + STATE(720), 15, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -28780,48 +38695,51 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15215] = 18, + [15036] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(473), 1, + ACTIONS(582), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(483), 1, - anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - STATE(460), 1, + ACTIONS(1013), 1, + anon_sym_lambda, + STATE(693), 1, sym_primary_expression, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(766), 1, + STATE(996), 1, sym_expression, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, + STATE(1053), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -28830,7 +38748,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28846,48 +38764,51 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15299] = 18, + [15124] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(582), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - STATE(449), 1, + ACTIONS(1013), 1, + anon_sym_lambda, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(814), 1, + STATE(985), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1056), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -28896,7 +38817,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28912,48 +38833,52 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15383] = 18, + [15212] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(65), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(71), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(265), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(267), 1, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(1270), 1, anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(736), 1, + STATE(1070), 1, sym_expression, - ACTIONS(69), 2, + STATE(1245), 1, + sym_with_item, + STATE(1352), 1, + sym_with_clause, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -28962,7 +38887,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -28978,48 +38903,51 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15467] = 18, + [15302] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(61), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(65), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(71), 1, anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + ACTIONS(77), 1, sym__string_start, - STATE(449), 1, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, + anon_sym_LBRACK, + STATE(730), 1, sym_primary_expression, - STATE(457), 1, + STATE(733), 1, sym_string, - STATE(762), 1, + STATE(1067), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(69), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(1272), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(313), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(73), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29028,7 +38956,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29044,12 +38972,68 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15551] = 3, + [15390] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 12, + ACTIONS(1095), 1, + anon_sym_and, + ACTIONS(1097), 1, + anon_sym_or, + ACTIONS(1105), 1, + anon_sym_as, + ACTIONS(1276), 14, + sym__newline, sym__dedent, sym__string_start, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1274), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [15452] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1278), 12, + sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -29060,7 +39044,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(905), 34, + ACTIONS(1280), 36, anon_sym_import, anon_sym_from, anon_sym_print, @@ -29072,8 +39056,10 @@ 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_case, anon_sym_async, anon_sym_for, anon_sym_while, @@ -29095,48 +39081,52 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [15605] = 18, + [15508] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1270), 1, + anon_sym_LPAREN, + STATE(679), 1, sym_string, - STATE(831), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1070), 1, sym_expression, - ACTIONS(461), 2, + STATE(1245), 1, + sym_with_item, + STATE(1368), 1, + sym_with_clause, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29145,7 +39135,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29161,114 +39151,166 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15689] = 18, + [15598] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(1167), 1, + anon_sym_else, + ACTIONS(1286), 1, + anon_sym_elif, + STATE(412), 1, + aux_sym_if_statement_repeat1, + STATE(562), 1, + sym_elif_clause, + STATE(618), 1, + sym_else_clause, + ACTIONS(1284), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1282), 31, + 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_class, anon_sym_not, - ACTIONS(65), 1, anon_sym_lambda, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, + anon_sym_yield, + sym_integer, sym_identifier, - ACTIONS(265), 1, anon_sym_await, - ACTIONS(267), 1, + sym_true, + sym_false, + sym_none, + [15664] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1125), 1, + anon_sym_as, + ACTIONS(1129), 1, + anon_sym_and, + ACTIONS(1131), 1, + anon_sym_or, + ACTIONS(1276), 14, + sym__newline, + sym__string_start, + ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(269), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(519), 1, - sym_primary_expression, - STATE(732), 1, - sym_expression, - ACTIONS(69), 2, - sym_ellipsis, - sym_float, - ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1274), 31, + 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(73), 4, + 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(731), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(605), 15, - 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, - [15773] = 18, + [15726] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + STATE(679), 1, sym_string, - STATE(824), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1034), 1, sym_expression, - ACTIONS(461), 2, + STATE(1265), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29277,7 +39319,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29293,10 +39335,10 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15857] = 3, + [15816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(899), 12, + ACTIONS(1290), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -29309,7 +39351,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(901), 34, + ACTIONS(1288), 36, anon_sym_import, anon_sym_from, anon_sym_print, @@ -29321,8 +39363,10 @@ 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_case, anon_sym_async, anon_sym_for, anon_sym_while, @@ -29344,48 +39388,105 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [15911] = 18, + [15872] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + ACTIONS(1292), 12, + sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(453), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(842), 1, - sym_expression, - ACTIONS(461), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(451), 3, + ACTIONS(1294), 36, + 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_case, anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, - sym_integer, - sym_true, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [15928] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(1203), 1, + anon_sym_COLON, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1041), 1, + sym_expression, + STATE(1197), 1, + sym_slice, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(560), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, + sym_integer, + sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29394,7 +39495,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29410,48 +39511,108 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [15995] = 18, + [16018] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(87), 1, + anon_sym_COMMA, + ACTIONS(96), 1, + anon_sym_EQ, + ACTIONS(92), 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(83), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(81), 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, + [16080] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(473), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(578), 1, sym__string_start, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + STATE(679), 1, sym_string, - STATE(707), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1017), 1, sym_expression, - ACTIONS(485), 2, + STATE(1252), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29460,7 +39621,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29476,48 +39637,191 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [16079] = 18, + [16170] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(65), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(71), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, sym__string_start, - ACTIONS(248), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1024), 1, + sym_expression, + STATE(1233), 1, + sym_slice, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(560), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [16260] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, sym_identifier, - ACTIONS(265), 1, - anon_sym_await, - ACTIONS(267), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - STATE(518), 1, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(792), 1, + STATE(1083), 1, sym_expression, - ACTIONS(69), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, + ACTIONS(1296), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(560), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(574), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [16348] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(1203), 1, + anon_sym_COLON, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1018), 1, + sym_expression, + STATE(1171), 1, + sym_slice, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29526,7 +39830,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29542,48 +39846,51 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [16163] = 18, + [16438] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + STATE(679), 1, sym_string, - STATE(764), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1081), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(1227), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29592,7 +39899,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29608,12 +39915,22 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [16247] = 3, + [16526] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(883), 12, - sym__dedent, + ACTIONS(1113), 1, + anon_sym_else, + ACTIONS(1298), 1, + anon_sym_elif, + STATE(431), 1, + aux_sym_if_statement_repeat1, + STATE(578), 1, + sym_elif_clause, + STATE(627), 1, + sym_else_clause, + ACTIONS(1284), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -29624,7 +39941,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(885), 34, + ACTIONS(1282), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -29636,14 +39953,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -29659,7 +39973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [16301] = 18, + [16592] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, @@ -29670,28 +39984,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(77), 1, sym__string_start, - ACTIONS(248), 1, + ACTIONS(311), 1, sym_identifier, - ACTIONS(265), 1, + ACTIONS(317), 1, anon_sym_await, - ACTIONS(267), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(321), 1, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(519), 1, + STATE(730), 1, sym_primary_expression, - STATE(735), 1, + STATE(733), 1, + sym_string, + STATE(1042), 1, sym_expression, ACTIONS(69), 2, sym_ellipsis, sym_float, + ACTIONS(1300), 2, + sym__newline, + anon_sym_SEMI, ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(313), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -29700,7 +40017,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29709,7 +40026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29725,102 +40042,51 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [16385] = 6, + [16680] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, - anon_sym_case, - STATE(306), 1, - aux_sym_match_statement_repeat1, - STATE(369), 1, - sym_case_clause, - ACTIONS(913), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(915), 31, - 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_class, + ACTIONS(61), 1, anon_sym_not, + ACTIONS(65), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(311), 1, sym_identifier, + ACTIONS(317), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [16445] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(321), 1, anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - STATE(449), 1, + STATE(730), 1, sym_primary_expression, - STATE(457), 1, + STATE(733), 1, sym_string, - STATE(785), 1, + STATE(1067), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(69), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(1302), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(313), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(73), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -29829,7 +40095,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -29845,10 +40111,20 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [16529] = 3, + [16768] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 12, + ACTIONS(1167), 1, + anon_sym_else, + ACTIONS(1286), 1, + anon_sym_elif, + STATE(444), 1, + aux_sym_if_statement_repeat1, + STATE(562), 1, + sym_elif_clause, + STATE(631), 1, + sym_else_clause, + ACTIONS(1306), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -29861,7 +40137,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(897), 34, + ACTIONS(1304), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -29873,14 +40149,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -29896,114 +40169,109 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [16583] = 18, + [16834] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + ACTIONS(1167), 1, + anon_sym_else, + ACTIONS(1286), 1, + anon_sym_elif, + STATE(423), 1, + aux_sym_if_statement_repeat1, + STATE(562), 1, + sym_elif_clause, + STATE(639), 1, + sym_else_clause, + ACTIONS(1310), 12, + sym__dedent, + sym__string_start, anon_sym_LPAREN, - ACTIONS(453), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(833), 1, - sym_expression, - ACTIONS(461), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(451), 3, + ACTIONS(1308), 31, + 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(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, + 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(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [16667] = 18, + [16900] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(582), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - STATE(449), 1, + ACTIONS(1013), 1, + anon_sym_lambda, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(808), 1, + STATE(992), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1060), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30012,7 +40280,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30028,48 +40296,52 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [16751] = 18, + [16988] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1203), 1, + anon_sym_COLON, + STATE(679), 1, sym_string, - STATE(826), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1058), 1, sym_expression, - ACTIONS(461), 2, + STATE(1305), 1, + sym_slice, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30078,7 +40350,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30094,48 +40366,51 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [16835] = 18, + [17078] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(65), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(71), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(265), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(747), 1, + STATE(1086), 1, sym_expression, - ACTIONS(69), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(1312), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30144,7 +40419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30160,18 +40435,17 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [16919] = 6, + [17166] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(923), 1, - anon_sym_case, - STATE(306), 1, - aux_sym_match_statement_repeat1, - STATE(369), 1, - sym_case_clause, - ACTIONS(919), 12, + ACTIONS(1314), 1, + anon_sym_except, + STATE(417), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + ACTIONS(1255), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -30182,7 +40456,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(921), 31, + ACTIONS(1257), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -30194,11 +40468,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, @@ -30214,205 +40490,116 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [16979] = 18, + [17226] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(825), 1, - sym_expression, - ACTIONS(461), 2, - sym_ellipsis, - sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(491), 1, + anon_sym_COMMA, + ACTIONS(496), 1, + anon_sym_EQ, + ACTIONS(498), 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(489), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [17063] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(487), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(453), 1, + anon_sym_as, + anon_sym_if, + anon_sym_in, anon_sym_LBRACK, - ACTIONS(455), 1, anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(827), 1, - sym_expression, - ACTIONS(461), 2, - sym_ellipsis, - sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [17147] = 18, + 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, + [17288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym_identifier, - ACTIONS(473), 1, + ACTIONS(1317), 12, + sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(477), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(479), 1, - anon_sym_not, - ACTIONS(483), 1, - anon_sym_lambda, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(491), 1, - anon_sym_await, - ACTIONS(493), 1, - sym__string_start, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, - sym_string, - STATE(698), 1, - sym_expression, - ACTIONS(485), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(475), 3, + ACTIONS(1319), 36, + 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_case, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(481), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(489), 4, + 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(713), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(541), 15, - 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, - [17231] = 18, + [17344] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, @@ -30423,28 +40610,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(77), 1, sym__string_start, - ACTIONS(248), 1, + ACTIONS(311), 1, sym_identifier, - ACTIONS(265), 1, + ACTIONS(317), 1, anon_sym_await, - ACTIONS(267), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(321), 1, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(519), 1, + STATE(730), 1, sym_primary_expression, STATE(733), 1, + sym_string, + STATE(1042), 1, sym_expression, ACTIONS(69), 2, sym_ellipsis, sym_float, + ACTIONS(1321), 2, + sym__newline, + anon_sym_SEMI, ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(313), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -30453,7 +40643,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30462,7 +40652,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30478,180 +40668,219 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [17315] = 18, + [17432] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(522), 1, + anon_sym_COMMA, + ACTIONS(527), 1, + anon_sym_EQ, + ACTIONS(525), 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(520), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(518), 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, - ACTIONS(65), 1, - anon_sym_lambda, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, + 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, + [17494] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 12, + sym__dedent, sym__string_start, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(265), 1, - anon_sym_await, - ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(519), 1, - sym_primary_expression, - STATE(734), 1, - sym_expression, - ACTIONS(69), 2, - sym_ellipsis, - sym_float, - ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1319), 36, + 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_case, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(73), 4, + 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(731), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(605), 15, - 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, - [17399] = 18, + [17550] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_not, - ACTIONS(65), 1, - anon_sym_lambda, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(1167), 1, + anon_sym_else, + ACTIONS(1286), 1, + anon_sym_elif, + STATE(444), 1, + aux_sym_if_statement_repeat1, + STATE(562), 1, + sym_elif_clause, + STATE(666), 1, + sym_else_clause, + ACTIONS(1325), 12, + sym__dedent, sym__string_start, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(265), 1, - anon_sym_await, - ACTIONS(267), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(519), 1, - sym_primary_expression, - STATE(758), 1, - sym_expression, - ACTIONS(69), 2, - sym_ellipsis, - sym_float, - ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1323), 31, + 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(73), 4, + 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(731), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(605), 15, - 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, - [17483] = 18, + [17616] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + ACTIONS(1270), 1, + anon_sym_LPAREN, + STATE(679), 1, sym_string, - STATE(696), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1070), 1, sym_expression, - ACTIONS(461), 2, + STATE(1245), 1, + sym_with_item, + STATE(1369), 1, + sym_with_clause, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30660,7 +40889,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30676,48 +40905,51 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [17567] = 18, + [17706] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(582), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - STATE(449), 1, + ACTIONS(1013), 1, + anon_sym_lambda, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(695), 1, + STATE(996), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1039), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30726,7 +40958,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30742,16 +40974,10 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [17651] = 6, + [17794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, - anon_sym_case, - STATE(338), 1, - aux_sym_match_statement_repeat1, - STATE(368), 1, - sym_case_clause, - ACTIONS(928), 12, + ACTIONS(1278), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -30764,7 +40990,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(926), 31, + ACTIONS(1280), 36, anon_sym_import, anon_sym_from, anon_sym_print, @@ -30776,11 +41002,16 @@ 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_case, 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, @@ -30796,180 +41027,218 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [17711] = 18, + [17850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + ACTIONS(1292), 12, + sym__dedent, + sym__string_start, anon_sym_LPAREN, - ACTIONS(453), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(680), 1, - sym_expression, - ACTIONS(461), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(451), 3, + ACTIONS(1294), 36, + 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_case, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, + 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(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [17795] = 18, + [17906] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(549), 1, + anon_sym_COMMA, + ACTIONS(554), 1, + anon_sym_EQ, + ACTIONS(552), 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(547), 15, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT, + anon_sym_GT, + ACTIONS(545), 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, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, + 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, + [17968] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 1, + anon_sym_else, + ACTIONS(1298), 1, + anon_sym_elif, + STATE(440), 1, + aux_sym_if_statement_repeat1, + STATE(578), 1, + sym_elif_clause, + STATE(617), 1, + sym_else_clause, + ACTIONS(1325), 12, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(856), 1, - sym_expression, - ACTIONS(461), 2, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(451), 3, + ACTIONS(1323), 31, + 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(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, + 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(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [17879] = 18, + [18034] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(580), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(582), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(588), 1, anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(600), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - STATE(449), 1, + ACTIONS(1013), 1, + anon_sym_lambda, + STATE(693), 1, sym_primary_expression, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(738), 1, + STATE(996), 1, sym_expression, - ACTIONS(461), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + STATE(1028), 2, + sym__expression_within_for_in_clause, + sym_lambda_within_for_in_clause, + ACTIONS(584), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(979), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -30978,7 +41247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -30994,18 +41263,22 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [17963] = 6, + [18122] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(932), 1, - anon_sym_case, - STATE(319), 1, - aux_sym_match_statement_repeat1, - STATE(368), 1, - sym_case_clause, - ACTIONS(919), 12, - sym__dedent, + ACTIONS(1113), 1, + anon_sym_else, + ACTIONS(1298), 1, + anon_sym_elif, + STATE(440), 1, + aux_sym_if_statement_repeat1, + STATE(578), 1, + sym_elif_clause, + STATE(665), 1, + sym_else_clause, + ACTIONS(1306), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -31016,7 +41289,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(921), 31, + ACTIONS(1304), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -31048,114 +41321,214 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [18023] = 18, + [18188] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, + ACTIONS(1113), 1, + anon_sym_else, + ACTIONS(1298), 1, + anon_sym_elif, + STATE(429), 1, + aux_sym_if_statement_repeat1, + STATE(578), 1, + sym_elif_clause, + STATE(667), 1, + sym_else_clause, + ACTIONS(1310), 12, + sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(453), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(455), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1308), 31, + 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_class, anon_sym_not, - ACTIONS(459), 1, anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(469), 1, + sym_true, + sym_false, + sym_none, + [18254] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1266), 12, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(693), 1, - sym_expression, - ACTIONS(461), 2, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(451), 3, + ACTIONS(1264), 36, + 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_case, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_except, + anon_sym_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(457), 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, + [18310] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1290), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1288), 36, + 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_case, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, sym_integer, + sym_identifier, + anon_sym_await, sym_true, sym_false, sym_none, - STATE(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [18107] = 18, + [18366] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + STATE(679), 1, sym_string, - STATE(691), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1020), 1, sym_expression, - ACTIONS(461), 2, + STATE(1418), 1, + sym_type, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31164,7 +41537,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31180,48 +41553,50 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18191] = 18, + [18453] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(473), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(578), 1, sym__string_start, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + STATE(679), 1, sym_string, - STATE(712), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1047), 1, sym_expression, - ACTIONS(485), 2, + STATE(1385), 1, + sym_expression_list, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31230,7 +41605,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31246,48 +41621,50 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18275] = 18, + [18540] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + STATE(679), 1, sym_string, - STATE(846), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1020), 1, sym_expression, - ACTIONS(461), 2, + STATE(1388), 1, + sym_type, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31296,7 +41673,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31312,114 +41689,104 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18359] = 18, + [18627] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - anon_sym_not, - ACTIONS(65), 1, - anon_sym_lambda, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(1327), 1, + anon_sym_COMMA, + STATE(438), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(1217), 14, + sym__newline, sym__string_start, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(265), 1, - anon_sym_await, - ACTIONS(267), 1, + ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, - ACTIONS(269), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(519), 1, - sym_primary_expression, - STATE(741), 1, - sym_expression, - ACTIONS(69), 2, - sym_ellipsis, - sym_float, - ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1215), 31, + 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(73), 4, + 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(731), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(605), 15, - 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, - [18443] = 18, + [18686] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(116), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(118), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(122), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(124), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(130), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(134), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(138), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(140), 1, sym__string_start, - STATE(449), 1, + STATE(135), 1, sym_primary_expression, - STATE(457), 1, + STATE(155), 1, sym_string, - STATE(822), 1, + STATE(360), 1, sym_expression, - ACTIONS(461), 2, + STATE(498), 1, + sym_type, + ACTIONS(132), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(120), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(136), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(332), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31428,7 +41795,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(180), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31444,48 +41811,105 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18527] = 18, + [18773] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym_identifier, - ACTIONS(473), 1, + ACTIONS(1334), 1, + anon_sym_elif, + STATE(440), 1, + aux_sym_if_statement_repeat1, + STATE(578), 1, + sym_elif_clause, + ACTIONS(1330), 12, + sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, - ACTIONS(477), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(479), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1332), 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_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_class, anon_sym_not, - ACTIONS(483), 1, anon_sym_lambda, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(491), 1, + anon_sym_yield, + sym_integer, + sym_identifier, anon_sym_await, - ACTIONS(493), 1, + sym_true, + sym_false, + sym_none, + [18834] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, - STATE(460), 1, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, + anon_sym_LBRACK, + STATE(730), 1, sym_primary_expression, - STATE(471), 1, + STATE(733), 1, sym_string, - STATE(699), 1, + STATE(1027), 1, sym_expression, - ACTIONS(485), 2, + STATE(1286), 1, + sym_expression_list, + ACTIONS(69), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + ACTIONS(313), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(73), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31494,7 +41918,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31510,48 +41934,50 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18611] = 18, + [18921] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + STATE(679), 1, sym_string, - STATE(819), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1020), 1, sym_expression, - ACTIONS(461), 2, + STATE(1210), 1, + sym_type, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31560,7 +41986,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31576,48 +42002,50 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18695] = 18, + [19008] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + STATE(679), 1, sym_string, - STATE(854), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1020), 1, sym_expression, - ACTIONS(461), 2, + STATE(1378), 1, + sym_type, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31626,7 +42054,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31642,114 +42070,105 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18779] = 18, + [19095] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - sym_identifier, - ACTIONS(473), 1, + ACTIONS(1337), 1, + anon_sym_elif, + STATE(444), 1, + aux_sym_if_statement_repeat1, + STATE(562), 1, + sym_elif_clause, + ACTIONS(1330), 12, + sym__dedent, + sym__string_start, anon_sym_LPAREN, - ACTIONS(477), 1, + anon_sym_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(479), 1, - anon_sym_not, - ACTIONS(483), 1, - anon_sym_lambda, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(491), 1, - anon_sym_await, - ACTIONS(493), 1, - sym__string_start, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, - sym_string, - STATE(714), 1, - sym_expression, - ACTIONS(485), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, sym_ellipsis, + anon_sym_LBRACE, sym_float, - ACTIONS(475), 3, + ACTIONS(1332), 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_else, + anon_sym_match, anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, anon_sym_exec, - ACTIONS(481), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(489), 4, + 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(713), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(541), 15, - 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, - [18863] = 18, + [19156] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + STATE(679), 1, sym_string, - STATE(843), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1061), 1, sym_expression, - ACTIONS(461), 2, + STATE(1379), 1, + sym_expression_list, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31758,7 +42177,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31774,48 +42193,50 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [18947] = 18, + [19243] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(473), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(578), 1, sym__string_start, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + ACTIONS(1340), 1, + anon_sym_COLON, + STATE(679), 1, sym_string, - STATE(715), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1072), 1, sym_expression, - ACTIONS(485), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31824,7 +42245,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31840,18 +42261,18 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19031] = 6, + [19330] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, - anon_sym_case, - STATE(299), 1, - aux_sym_match_statement_repeat1, - STATE(369), 1, - sym_case_clause, - ACTIONS(928), 12, + ACTIONS(1342), 1, + anon_sym_COMMA, + STATE(454), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(711), 14, + sym__newline, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -31862,7 +42283,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(926), 31, + ACTIONS(713), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -31894,48 +42315,50 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [19091] = 18, + [19389] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(65), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(71), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(265), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(805), 1, + STATE(1065), 1, sym_expression, - ACTIONS(69), 2, + STATE(1364), 1, + sym_expression_list, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -31944,7 +42367,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -31960,48 +42383,50 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19175] = 18, + [19476] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(473), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(578), 1, sym__string_start, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + STATE(679), 1, sym_string, - STATE(740), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1020), 1, sym_expression, - ACTIONS(485), 2, + STATE(1137), 1, + sym_type, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32010,7 +42435,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32026,48 +42451,50 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19259] = 18, + [19563] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(79), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(85), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(94), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(98), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(104), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(108), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(112), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(114), 1, sym__string_start, - STATE(449), 1, + STATE(134), 1, sym_primary_expression, - STATE(457), 1, + STATE(151), 1, sym_string, - STATE(855), 1, + STATE(369), 1, sym_expression, - ACTIONS(461), 2, + STATE(484), 1, + sym_type, + ACTIONS(106), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(90), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(110), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(314), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32076,7 +42503,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(187), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32092,48 +42519,50 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19343] = 18, + [19650] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(473), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(479), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(483), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(487), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(491), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(493), 1, + ACTIONS(578), 1, sym__string_start, - STATE(460), 1, - sym_primary_expression, - STATE(471), 1, + STATE(679), 1, sym_string, - STATE(708), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1052), 1, sym_expression, - ACTIONS(485), 2, + STATE(1394), 1, + sym_expression_list, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(475), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(481), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(713), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32142,7 +42571,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32158,48 +42587,50 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19427] = 18, + [19737] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, + ACTIONS(556), 1, sym_identifier, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(455), 1, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(459), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(467), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, + STATE(679), 1, sym_string, - STATE(694), 1, + STATE(684), 1, + sym_primary_expression, + STATE(1020), 1, sym_expression, - ACTIONS(461), 2, + STATE(1390), 1, + sym_type, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(451), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(465), 4, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(681), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32208,7 +42639,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32224,61 +42655,7 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19511] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(930), 1, - anon_sym_case, - STATE(319), 1, - aux_sym_match_statement_repeat1, - STATE(368), 1, - sym_case_clause, - ACTIONS(913), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(915), 31, - 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [19571] = 18, + [19824] = 19, ACTIONS(3), 1, sym_comment, ACTIONS(61), 1, @@ -32289,20 +42666,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, ACTIONS(77), 1, sym__string_start, - ACTIONS(248), 1, + ACTIONS(311), 1, sym_identifier, - ACTIONS(265), 1, + ACTIONS(317), 1, anon_sym_await, - ACTIONS(267), 1, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(321), 1, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(519), 1, + STATE(730), 1, sym_primary_expression, - STATE(772), 1, + STATE(733), 1, + sym_string, + STATE(1062), 1, sym_expression, + STATE(1223), 1, + sym_type, ACTIONS(69), 2, sym_ellipsis, sym_float, @@ -32310,7 +42689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(313), 3, anon_sym_print, anon_sym_async, anon_sym_exec, @@ -32319,7 +42698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(1003), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32328,7 +42707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32344,78 +42723,18 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19655] = 18, + [19911] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - sym_identifier, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(455), 1, - anon_sym_not, - ACTIONS(459), 1, - anon_sym_lambda, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(467), 1, - anon_sym_await, - ACTIONS(469), 1, - sym__string_start, - STATE(449), 1, - sym_primary_expression, - STATE(457), 1, - sym_string, - STATE(796), 1, - sym_expression, - ACTIONS(461), 2, - sym_ellipsis, - sym_float, - ACTIONS(451), 3, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - ACTIONS(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(465), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - STATE(681), 8, - sym_named_expression, - sym_as_pattern, - sym_not_operator, - sym_boolean_operator, - sym_comparison_operator, - sym_lambda, - sym_conditional_expression, - sym_await, - STATE(503), 15, - 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, - [19739] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(889), 12, + ACTIONS(1344), 1, + anon_sym_COMMA, + STATE(454), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(1217), 14, + sym__newline, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -32426,7 +42745,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(887), 34, + ACTIONS(1215), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -32438,14 +42757,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -32461,12 +42777,18 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [19793] = 3, + [19970] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 12, + ACTIONS(1347), 1, + anon_sym_COMMA, + STATE(438), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(711), 14, + sym__newline, sym__string_start, ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -32477,7 +42799,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(891), 34, + ACTIONS(713), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -32489,14 +42811,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, - anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, - anon_sym_except, - anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -32512,48 +42831,50 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [19847] = 18, + [20029] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, anon_sym_not, - ACTIONS(65), 1, + ACTIONS(568), 1, anon_sym_lambda, - ACTIONS(71), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(248), 1, - sym_identifier, - ACTIONS(265), 1, + ACTIONS(576), 1, anon_sym_await, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, sym_string, - STATE(519), 1, + STATE(684), 1, sym_primary_expression, - STATE(751), 1, + STATE(1070), 1, sym_expression, - ACTIONS(69), 2, + STATE(1270), 1, + sym_with_item, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 3, + ACTIONS(560), 3, anon_sym_print, anon_sym_async, anon_sym_exec, - ACTIONS(73), 4, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, sym_true, sym_false, sym_none, - STATE(731), 8, + STATE(944), 8, sym_named_expression, sym_as_pattern, sym_not_operator, @@ -32562,7 +42883,7 @@ static const uint16_t ts_small_parse_table[] = { sym_lambda, sym_conditional_expression, sym_await, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -32578,270 +42899,480 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [19931] = 5, + [20116] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, - anon_sym_else, - STATE(428), 1, - sym_else_clause, - ACTIONS(937), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(1349), 1, + anon_sym_COLON, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1090), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(935), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [19988] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [20203] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 12, - sym__dedent, - sym__string_start, + ACTIONS(116), 1, + sym_identifier, + ACTIONS(118), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(122), 1, anon_sym_LBRACK, + ACTIONS(124), 1, + anon_sym_not, + ACTIONS(130), 1, + anon_sym_lambda, + ACTIONS(134), 1, + anon_sym_LBRACE, + ACTIONS(138), 1, + anon_sym_await, + ACTIONS(140), 1, + sym__string_start, + STATE(135), 1, + sym_primary_expression, + STATE(155), 1, + sym_string, + STATE(398), 1, + sym_expression, + ACTIONS(132), 2, + sym_ellipsis, + sym_float, + ACTIONS(120), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, + ACTIONS(136), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(332), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(180), 15, + 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, + [20287] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(937), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(939), 33, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_elif, - anon_sym_else, - anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20041] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [20371] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 12, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1040), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(939), 33, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_elif, - anon_sym_else, - anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20094] = 5, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [20455] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(706), 1, - anon_sym_finally, - STATE(406), 1, - sym_finally_clause, - ACTIONS(943), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(942), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(945), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20151] = 5, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [20539] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - anon_sym_else, - STATE(379), 1, - sym_else_clause, - ACTIONS(947), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(79), 1, + sym_identifier, + ACTIONS(85), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(94), 1, anon_sym_LBRACK, + ACTIONS(98), 1, + anon_sym_not, + ACTIONS(104), 1, + anon_sym_lambda, + ACTIONS(108), 1, + anon_sym_LBRACE, + ACTIONS(112), 1, + anon_sym_await, + ACTIONS(114), 1, + sym__string_start, + STATE(134), 1, + sym_primary_expression, + STATE(151), 1, + sym_string, + STATE(315), 1, + sym_expression, + ACTIONS(106), 2, + sym_ellipsis, + sym_float, + ACTIONS(90), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, + ACTIONS(110), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(314), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(187), 15, + 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, + [20623] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(116), 1, + sym_identifier, + ACTIONS(118), 1, + anon_sym_LPAREN, + ACTIONS(122), 1, + anon_sym_LBRACK, + ACTIONS(124), 1, + anon_sym_not, + ACTIONS(130), 1, + anon_sym_lambda, + ACTIONS(134), 1, anon_sym_LBRACE, + ACTIONS(138), 1, + anon_sym_await, + ACTIONS(140), 1, + sym__string_start, + STATE(135), 1, + sym_primary_expression, + STATE(155), 1, + sym_string, + STATE(378), 1, + sym_expression, + ACTIONS(132), 2, + sym_ellipsis, sym_float, - ACTIONS(949), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(120), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(128), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(136), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20208] = 5, + STATE(332), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(180), 15, + 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, + [20707] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - anon_sym_else, - STATE(399), 1, - sym_else_clause, - ACTIONS(951), 12, + ACTIONS(1355), 1, + anon_sym_case, + STATE(552), 1, + aux_sym_match_statement_repeat1, + STATE(602), 1, + sym_case_clause, + ACTIONS(1351), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -32854,7 +43385,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(953), 31, + ACTIONS(1353), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -32886,885 +43417,1270 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [20265] = 5, + [20767] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - anon_sym_else, - STATE(435), 1, - sym_else_clause, - ACTIONS(955), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, + anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1076), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(957), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20322] = 3, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [20851] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(950), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(961), 33, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_elif, - anon_sym_else, - anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20375] = 5, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [20935] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - anon_sym_else, - STATE(416), 1, - sym_else_clause, - ACTIONS(937), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(949), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(935), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20432] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [21019] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(948), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(963), 33, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_elif, - anon_sym_else, - anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20485] = 5, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [21103] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, - anon_sym_else, - STATE(408), 1, - sym_else_clause, - ACTIONS(951), 12, - sym__dedent, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1042), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(953), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20542] = 5, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [21187] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_finally, - STATE(389), 1, - sym_finally_clause, - ACTIONS(943), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1057), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(945), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20599] = 5, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [21271] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, - anon_sym_else, - STATE(392), 1, - sym_else_clause, - ACTIONS(947), 12, - sym__dedent, - sym__string_start, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(582), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(586), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(588), 1, + anon_sym_not, + ACTIONS(592), 1, + anon_sym_lambda, + ACTIONS(596), 1, anon_sym_LBRACE, + ACTIONS(600), 1, + anon_sym_await, + ACTIONS(602), 1, + sym__string_start, + STATE(693), 1, + sym_primary_expression, + STATE(697), 1, + sym_string, + STATE(955), 1, + sym_expression, + ACTIONS(594), 2, + sym_ellipsis, sym_float, - ACTIONS(949), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(584), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(598), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20656] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(965), 12, - sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + STATE(979), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(779), 15, + 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, + [21355] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(939), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(963), 33, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_elif, - anon_sym_else, - anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20709] = 5, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [21439] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - anon_sym_else, - STATE(440), 1, - sym_else_clause, - ACTIONS(967), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(582), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(586), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(588), 1, + anon_sym_not, + ACTIONS(592), 1, + anon_sym_lambda, + ACTIONS(596), 1, anon_sym_LBRACE, + ACTIONS(600), 1, + anon_sym_await, + ACTIONS(602), 1, + sym__string_start, + STATE(693), 1, + sym_primary_expression, + STATE(697), 1, + sym_string, + STATE(981), 1, + sym_expression, + ACTIONS(594), 2, + sym_ellipsis, sym_float, - ACTIONS(969), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(584), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(598), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20766] = 5, + STATE(979), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(779), 15, + 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, + [21523] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_finally, - STATE(411), 1, - sym_finally_clause, - ACTIONS(973), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1114), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(971), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20823] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [21607] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(943), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(961), 33, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_elif, - anon_sym_else, - anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20876] = 5, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [21691] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(706), 1, - anon_sym_finally, - STATE(433), 1, - sym_finally_clause, - ACTIONS(973), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1022), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(971), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20933] = 5, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [21775] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, - anon_sym_else, - STATE(395), 1, - sym_else_clause, - ACTIONS(977), 12, - sym__dedent, - sym__string_start, + ACTIONS(116), 1, + sym_identifier, + ACTIONS(118), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(122), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(124), 1, + anon_sym_not, + ACTIONS(130), 1, + anon_sym_lambda, + ACTIONS(134), 1, anon_sym_LBRACE, + ACTIONS(138), 1, + anon_sym_await, + ACTIONS(140), 1, + sym__string_start, + STATE(135), 1, + sym_primary_expression, + STATE(155), 1, + sym_string, + STATE(344), 1, + sym_expression, + ACTIONS(132), 2, + sym_ellipsis, sym_float, - ACTIONS(975), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(120), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(128), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(136), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [20990] = 5, + STATE(332), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(180), 15, + 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, + [21859] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, - anon_sym_else, - STATE(419), 1, - sym_else_clause, - ACTIONS(955), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1045), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(957), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [21047] = 5, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [21943] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, - anon_sym_else, - STATE(418), 1, - sym_else_clause, - ACTIONS(967), 12, - sym__dedent, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1010), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(969), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [21104] = 5, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [22027] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - anon_sym_else, - STATE(424), 1, - sym_else_clause, - ACTIONS(977), 12, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1013), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(975), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [22111] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1099), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(560), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, + sym_integer, sym_true, sym_false, sym_none, - [21161] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [22195] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 12, - sym__dedent, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1005), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(979), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 3, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [22279] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(580), 1, sym_identifier, + ACTIONS(582), 1, + anon_sym_LPAREN, + ACTIONS(586), 1, + anon_sym_LBRACK, + ACTIONS(588), 1, + anon_sym_not, + ACTIONS(592), 1, + anon_sym_lambda, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(600), 1, anon_sym_await, + ACTIONS(602), 1, + sym__string_start, + STATE(693), 1, + sym_primary_expression, + STATE(697), 1, + sym_string, + STATE(973), 1, + sym_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(584), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(598), 4, + sym_integer, sym_true, sym_false, sym_none, - [21213] = 3, + STATE(979), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(779), 15, + 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, + [22363] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 12, + ACTIONS(1361), 1, + anon_sym_EQ, + ACTIONS(1359), 14, + sym__newline, sym__dedent, sym__string_start, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -33775,7 +44691,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(983), 32, + ACTIONS(1357), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -33788,7 +44704,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_continue, anon_sym_if, anon_sym_match, - anon_sym_case, anon_sym_async, anon_sym_for, anon_sym_while, @@ -33808,10 +44723,10 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [21265] = 3, + [22419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 12, + ACTIONS(1365), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -33824,7 +44739,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(987), 32, + ACTIONS(1363), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -33836,12 +44751,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, - anon_sym_case, 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, @@ -33857,12 +44774,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [21317] = 3, + [22473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 12, + ACTIONS(1369), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -33873,7 +44790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(987), 32, + ACTIONS(1367), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -33885,12 +44802,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, - anon_sym_case, 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, @@ -33906,61 +44825,144 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [21369] = 3, + [22527] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 12, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1011), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(983), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_case, 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, + sym_true, + sym_false, + sym_none, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [22611] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1071), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(560), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, + sym_integer, sym_true, sym_false, sym_none, - [21421] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [22695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 12, - sym__dedent, + ACTIONS(1369), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -33971,7 +44973,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(991), 32, + ACTIONS(1367), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -33983,11 +44985,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_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -34004,12 +45008,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [21473] = 3, + [22749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 12, + ACTIONS(1373), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -34020,7 +45024,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(979), 32, + ACTIONS(1371), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -34032,11 +45036,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_except, anon_sym_finally, anon_sym_with, anon_sym_def, @@ -34053,157 +45059,214 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [21525] = 3, + [22803] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 12, - sym__dedent, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1006), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(995), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_case, 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [21577] = 3, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [22887] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1044), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(995), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_case, 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [21629] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [22971] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 12, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1016), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(991), 32, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 3, anon_sym_print, - anon_sym_assert, - anon_sym_return, - anon_sym_del, - anon_sym_raise, - anon_sym_pass, - anon_sym_break, - anon_sym_continue, - anon_sym_if, - anon_sym_match, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_finally, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [21681] = 3, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [23055] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 12, + ACTIONS(1379), 1, + anon_sym_case, + STATE(494), 1, + aux_sym_match_statement_repeat1, + STATE(602), 1, + sym_case_clause, + ACTIONS(1375), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -34216,7 +45279,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1001), 31, + ACTIONS(1377), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -34248,12 +45311,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [21732] = 3, + [23115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 12, - sym__dedent, + ACTIONS(1373), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -34264,7 +45327,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1003), 31, + ACTIONS(1371), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -34276,11 +45339,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34296,60 +45362,78 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [21783] = 3, + [23169] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1096), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(700), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [21834] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [23253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 12, + ACTIONS(1384), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -34360,7 +45444,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1009), 31, + ACTIONS(1382), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -34372,11 +45456,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34392,12 +45479,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [21885] = 3, + [23307] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 12, + ACTIONS(1386), 1, + anon_sym_EQ, + ACTIONS(1359), 14, + sym__newline, sym__string_start, ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -34408,7 +45499,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1013), 31, + ACTIONS(1357), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -34440,12 +45531,12 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [21936] = 3, + [23363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 12, + ACTIONS(1390), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -34456,7 +45547,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1017), 31, + ACTIONS(1388), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -34468,11 +45559,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34488,58 +45582,76 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [21987] = 3, + [23417] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1093), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1021), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22038] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [23501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 12, + ACTIONS(1365), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -34552,7 +45664,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1025), 31, + ACTIONS(1363), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -34564,11 +45676,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34584,298 +45699,406 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [22089] = 3, + [23555] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 12, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1089), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(1029), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22140] = 3, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [23639] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1100), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1033), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, + sym_integer, sym_true, sym_false, sym_none, - [22191] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [23723] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 12, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1002), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(1003), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22242] = 3, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [23807] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(79), 1, + sym_identifier, + ACTIONS(85), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(94), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(98), 1, + anon_sym_not, + ACTIONS(104), 1, + anon_sym_lambda, + ACTIONS(108), 1, anon_sym_LBRACE, + ACTIONS(112), 1, + anon_sym_await, + ACTIONS(114), 1, + sym__string_start, + STATE(134), 1, + sym_primary_expression, + STATE(151), 1, + sym_string, + STATE(394), 1, + sym_expression, + ACTIONS(106), 2, + sym_ellipsis, sym_float, - ACTIONS(1037), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(90), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(102), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(110), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22293] = 3, + STATE(314), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(187), 15, + 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, + [23891] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 12, - sym__dedent, - sym__string_start, + ACTIONS(79), 1, + sym_identifier, + ACTIONS(85), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(94), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(98), 1, + anon_sym_not, + ACTIONS(104), 1, + anon_sym_lambda, + ACTIONS(108), 1, anon_sym_LBRACE, + ACTIONS(112), 1, + anon_sym_await, + ACTIONS(114), 1, + sym__string_start, + STATE(134), 1, + sym_primary_expression, + STATE(151), 1, + sym_string, + STATE(359), 1, + sym_expression, + ACTIONS(106), 2, + sym_ellipsis, sym_float, - ACTIONS(1037), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(90), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(102), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(110), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22344] = 3, + STATE(314), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(187), 15, + 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, + [23975] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1095), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1039), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22395] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [24059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 12, + ACTIONS(1394), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -34888,7 +46111,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1013), 31, + ACTIONS(1392), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -34900,11 +46123,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -34920,106 +46146,76 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [22446] = 3, + [24113] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(582), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(586), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(1045), 31, - 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_class, + ACTIONS(588), 1, anon_sym_not, + ACTIONS(592), 1, anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(600), 1, anon_sym_await, - sym_true, - sym_false, - sym_none, - [22497] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1007), 12, - sym__dedent, + ACTIONS(602), 1, sym__string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, + STATE(693), 1, + sym_primary_expression, + STATE(697), 1, + sym_string, + STATE(980), 1, + sym_expression, + ACTIONS(594), 2, sym_ellipsis, - anon_sym_LBRACE, sym_float, - ACTIONS(1009), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(584), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(598), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22548] = 3, + STATE(979), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(779), 15, + 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, + [24197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 12, + ACTIONS(1394), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -35032,7 +46228,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1049), 31, + ACTIONS(1392), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -35044,11 +46240,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -35064,874 +46263,1205 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [22599] = 3, + [24251] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 12, - sym__dedent, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1067), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(1051), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22650] = 3, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [24335] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, - sym_float, - ACTIONS(1055), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1111), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22701] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [24419] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1080), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1025), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22752] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [24503] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 12, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1084), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(1061), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22803] = 3, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [24587] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 12, - sym__dedent, - sym__string_start, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(582), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(586), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(588), 1, + anon_sym_not, + ACTIONS(592), 1, + anon_sym_lambda, + ACTIONS(596), 1, anon_sym_LBRACE, + ACTIONS(600), 1, + anon_sym_await, + ACTIONS(602), 1, + sym__string_start, + STATE(693), 1, + sym_primary_expression, + STATE(697), 1, + sym_string, + STATE(972), 1, + sym_expression, + ACTIONS(594), 2, + sym_ellipsis, sym_float, - ACTIONS(971), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(584), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(598), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22854] = 3, + STATE(979), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(779), 15, + 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, + [24671] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(116), 1, + sym_identifier, + ACTIONS(118), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(122), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(124), 1, + anon_sym_not, + ACTIONS(130), 1, + anon_sym_lambda, + ACTIONS(134), 1, anon_sym_LBRACE, + ACTIONS(138), 1, + anon_sym_await, + ACTIONS(140), 1, + sym__string_start, + STATE(135), 1, + sym_primary_expression, + STATE(155), 1, + sym_string, + STATE(323), 1, + sym_expression, + ACTIONS(132), 2, + sym_ellipsis, sym_float, - ACTIONS(1065), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(120), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(128), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(136), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22905] = 3, + STATE(332), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(180), 15, + 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, + [24755] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(946), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1067), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [22956] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [24839] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 12, - sym__dedent, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1046), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(1033), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23007] = 3, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [24923] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(79), 1, + sym_identifier, + ACTIONS(85), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(94), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(98), 1, + anon_sym_not, + ACTIONS(104), 1, + anon_sym_lambda, + ACTIONS(108), 1, anon_sym_LBRACE, - sym_float, - ACTIONS(1051), 31, - 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, + ACTIONS(112), 1, + anon_sym_await, + ACTIONS(114), 1, + sym__string_start, + STATE(134), 1, + sym_primary_expression, + STATE(151), 1, + sym_string, + STATE(321), 1, + sym_expression, + ACTIONS(106), 2, + sym_ellipsis, + sym_float, + ACTIONS(90), 3, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_while, - anon_sym_try, - anon_sym_with, - anon_sym_def, - anon_sym_global, - anon_sym_nonlocal, anon_sym_exec, - anon_sym_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(102), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(110), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23058] = 3, + STATE(314), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(187), 15, + 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, + [25007] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 12, - sym__dedent, - sym__string_start, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(1396), 1, + sym_identifier, + ACTIONS(1400), 1, + anon_sym_await, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1022), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + STATE(898), 2, + sym_attribute, + sym_subscript, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(700), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(1398), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23109] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 13, + 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, + [25093] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 12, - sym__dedent, - sym__string_start, + ACTIONS(79), 1, + sym_identifier, + ACTIONS(85), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(94), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(98), 1, + anon_sym_not, + ACTIONS(104), 1, + anon_sym_lambda, + ACTIONS(108), 1, anon_sym_LBRACE, + ACTIONS(112), 1, + anon_sym_await, + ACTIONS(114), 1, + sym__string_start, + STATE(134), 1, + sym_primary_expression, + STATE(151), 1, + sym_string, + STATE(317), 1, + sym_expression, + ACTIONS(106), 2, + sym_ellipsis, sym_float, - ACTIONS(1045), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(90), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(102), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(110), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23160] = 3, + STATE(314), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(187), 15, + 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, + [25177] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 12, - sym__dedent, - sym__string_start, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(582), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(586), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(588), 1, + anon_sym_not, + ACTIONS(592), 1, + anon_sym_lambda, + ACTIONS(596), 1, anon_sym_LBRACE, + ACTIONS(600), 1, + anon_sym_await, + ACTIONS(602), 1, + sym__string_start, + STATE(693), 1, + sym_primary_expression, + STATE(697), 1, + sym_string, + STATE(975), 1, + sym_expression, + ACTIONS(594), 2, + sym_ellipsis, sym_float, - ACTIONS(1021), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(584), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(598), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23211] = 3, + STATE(979), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(779), 15, + 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, + [25261] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1036), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1039), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23262] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [25345] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 12, - sym__dedent, - sym__string_start, + ACTIONS(79), 1, + sym_identifier, + ACTIONS(85), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(94), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(98), 1, + anon_sym_not, + ACTIONS(104), 1, + anon_sym_lambda, + ACTIONS(108), 1, anon_sym_LBRACE, + ACTIONS(112), 1, + anon_sym_await, + ACTIONS(114), 1, + sym__string_start, + STATE(134), 1, + sym_primary_expression, + STATE(151), 1, + sym_string, + STATE(328), 1, + sym_expression, + ACTIONS(106), 2, + sym_ellipsis, sym_float, - ACTIONS(1001), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(90), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(102), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(110), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23313] = 3, + STATE(314), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(187), 15, + 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, + [25429] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 12, - sym__dedent, - sym__string_start, + ACTIONS(79), 1, + sym_identifier, + ACTIONS(85), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(94), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(98), 1, + anon_sym_not, + ACTIONS(104), 1, + anon_sym_lambda, + ACTIONS(108), 1, anon_sym_LBRACE, + ACTIONS(112), 1, + anon_sym_await, + ACTIONS(114), 1, + sym__string_start, + STATE(134), 1, + sym_primary_expression, + STATE(151), 1, + sym_string, + STATE(331), 1, + sym_expression, + ACTIONS(106), 2, + sym_ellipsis, sym_float, - ACTIONS(1065), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(90), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(102), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(110), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23364] = 3, + STATE(314), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(187), 15, + 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, + [25513] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(79), 1, + sym_identifier, + ACTIONS(85), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(94), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(98), 1, + anon_sym_not, + ACTIONS(104), 1, + anon_sym_lambda, + ACTIONS(108), 1, anon_sym_LBRACE, + ACTIONS(112), 1, + anon_sym_await, + ACTIONS(114), 1, + sym__string_start, + STATE(134), 1, + sym_primary_expression, + STATE(151), 1, + sym_string, + STATE(312), 1, + sym_expression, + ACTIONS(106), 2, + sym_ellipsis, sym_float, - ACTIONS(1073), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(90), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(102), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(110), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23415] = 3, + STATE(314), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(187), 15, + 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, + [25597] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1117), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1075), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23466] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [25681] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1105), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1079), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23517] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [25765] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 12, + ACTIONS(1402), 1, + anon_sym_case, + STATE(529), 1, + aux_sym_match_statement_repeat1, + STATE(601), 1, + sym_case_clause, + ACTIONS(1375), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -35944,7 +47474,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1083), 31, + ACTIONS(1377), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -35976,538 +47506,802 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [23568] = 3, + [25825] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(79), 1, + sym_identifier, + ACTIONS(85), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(94), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(98), 1, + anon_sym_not, + ACTIONS(104), 1, + anon_sym_lambda, + ACTIONS(108), 1, anon_sym_LBRACE, + ACTIONS(112), 1, + anon_sym_await, + ACTIONS(114), 1, + sym__string_start, + STATE(134), 1, + sym_primary_expression, + STATE(151), 1, + sym_string, + STATE(337), 1, + sym_expression, + ACTIONS(106), 2, + sym_ellipsis, sym_float, - ACTIONS(1089), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(90), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(102), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(110), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23619] = 3, + STATE(314), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(187), 15, + 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, + [25909] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1091), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(79), 1, + sym_identifier, + ACTIONS(85), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(94), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(98), 1, + anon_sym_not, + ACTIONS(104), 1, + anon_sym_lambda, + ACTIONS(108), 1, anon_sym_LBRACE, + ACTIONS(112), 1, + anon_sym_await, + ACTIONS(114), 1, + sym__string_start, + STATE(134), 1, + sym_primary_expression, + STATE(151), 1, + sym_string, + STATE(343), 1, + sym_expression, + ACTIONS(106), 2, + sym_ellipsis, sym_float, - ACTIONS(1093), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(90), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(102), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(110), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23670] = 3, + STATE(314), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(187), 15, + 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, + [25993] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1123), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1095), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23721] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [26077] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(116), 1, + sym_identifier, + ACTIONS(118), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(122), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(124), 1, + anon_sym_not, + ACTIONS(130), 1, + anon_sym_lambda, + ACTIONS(134), 1, anon_sym_LBRACE, + ACTIONS(138), 1, + anon_sym_await, + ACTIONS(140), 1, + sym__string_start, + STATE(135), 1, + sym_primary_expression, + STATE(155), 1, + sym_string, + STATE(319), 1, + sym_expression, + ACTIONS(132), 2, + sym_ellipsis, sym_float, - ACTIONS(1101), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(120), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(128), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(136), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23772] = 3, + STATE(332), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(180), 15, + 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, + [26161] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 12, - sym__dedent, - sym__string_start, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(582), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(586), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(588), 1, + anon_sym_not, + ACTIONS(592), 1, + anon_sym_lambda, + ACTIONS(596), 1, anon_sym_LBRACE, + ACTIONS(600), 1, + anon_sym_await, + ACTIONS(602), 1, + sym__string_start, + STATE(693), 1, + sym_primary_expression, + STATE(697), 1, + sym_string, + STATE(1009), 1, + sym_expression, + ACTIONS(594), 2, + sym_ellipsis, sym_float, - ACTIONS(1103), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(584), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(598), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23823] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1109), 12, - sym__dedent, - sym__string_start, + STATE(979), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(779), 15, + 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, + [26245] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(582), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(586), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(588), 1, + anon_sym_not, + ACTIONS(592), 1, + anon_sym_lambda, + ACTIONS(596), 1, anon_sym_LBRACE, + ACTIONS(600), 1, + anon_sym_await, + ACTIONS(602), 1, + sym__string_start, + STATE(693), 1, + sym_primary_expression, + STATE(697), 1, + sym_string, + STATE(1035), 1, + sym_expression, + ACTIONS(594), 2, + sym_ellipsis, sym_float, - ACTIONS(1107), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(584), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(598), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23874] = 3, + STATE(979), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(779), 15, + 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, + [26329] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 12, - sym__dedent, - sym__string_start, + ACTIONS(116), 1, + sym_identifier, + ACTIONS(118), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(122), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(124), 1, + anon_sym_not, + ACTIONS(130), 1, + anon_sym_lambda, + ACTIONS(134), 1, anon_sym_LBRACE, + ACTIONS(138), 1, + anon_sym_await, + ACTIONS(140), 1, + sym__string_start, + STATE(135), 1, + sym_primary_expression, + STATE(155), 1, + sym_string, + STATE(349), 1, + sym_expression, + ACTIONS(132), 2, + sym_ellipsis, sym_float, - ACTIONS(1111), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(120), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(128), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(136), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23925] = 3, + STATE(332), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(180), 15, + 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, + [26413] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1128), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1117), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [23976] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [26497] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(116), 1, + sym_identifier, + ACTIONS(118), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(122), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(124), 1, + anon_sym_not, + ACTIONS(130), 1, + anon_sym_lambda, + ACTIONS(134), 1, anon_sym_LBRACE, + ACTIONS(138), 1, + anon_sym_await, + ACTIONS(140), 1, + sym__string_start, + STATE(135), 1, + sym_primary_expression, + STATE(155), 1, + sym_string, + STATE(347), 1, + sym_expression, + ACTIONS(132), 2, + sym_ellipsis, sym_float, - ACTIONS(1067), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(120), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(128), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(136), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [24027] = 3, + STATE(332), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(180), 15, + 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, + [26581] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1098), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1119), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [24078] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [26665] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 12, - sym__string_start, - ts_builtin_sym_end, + ACTIONS(116), 1, + sym_identifier, + ACTIONS(118), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(122), 1, anon_sym_LBRACK, + ACTIONS(124), 1, + anon_sym_not, + ACTIONS(130), 1, + anon_sym_lambda, + ACTIONS(134), 1, + anon_sym_LBRACE, + ACTIONS(138), 1, + anon_sym_await, + ACTIONS(140), 1, + sym__string_start, + STATE(135), 1, + sym_primary_expression, + STATE(155), 1, + sym_string, + STATE(346), 1, + sym_expression, + ACTIONS(132), 2, + sym_ellipsis, + sym_float, + ACTIONS(120), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, + ACTIONS(136), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(332), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(180), 15, + 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, + [26749] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(582), 1, + anon_sym_LPAREN, + ACTIONS(586), 1, + anon_sym_LBRACK, + ACTIONS(588), 1, + anon_sym_not, + ACTIONS(592), 1, + anon_sym_lambda, + ACTIONS(596), 1, anon_sym_LBRACE, + ACTIONS(600), 1, + anon_sym_await, + ACTIONS(602), 1, + sym__string_start, + STATE(693), 1, + sym_primary_expression, + STATE(697), 1, + sym_string, + STATE(966), 1, + sym_expression, + ACTIONS(594), 2, + sym_ellipsis, sym_float, - ACTIONS(1075), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(584), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(598), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [24129] = 3, + STATE(979), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(779), 15, + 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, + [26833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 12, + ACTIONS(1390), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -36520,7 +48314,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1055), 31, + ACTIONS(1388), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -36532,11 +48326,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -36552,106 +48349,142 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24180] = 3, + [26887] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 12, - sym__dedent, - sym__string_start, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, - anon_sym_LBRACK, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, + anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1004), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(1117), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [24231] = 3, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [26971] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1091), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(945), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [24282] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [27055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 12, + ACTIONS(1384), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -36664,7 +48497,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1119), 31, + ACTIONS(1382), 34, anon_sym_import, anon_sym_from, anon_sym_print, @@ -36676,11 +48509,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_break, anon_sym_continue, anon_sym_if, + anon_sym_else, anon_sym_match, anon_sym_async, anon_sym_for, anon_sym_while, anon_sym_try, + anon_sym_except, + anon_sym_finally, anon_sym_with, anon_sym_def, anon_sym_global, @@ -36696,106 +48532,148 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24333] = 3, + [27109] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1109), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1101), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [24384] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [27193] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1091), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1074), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1093), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [24435] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [27277] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(712), 12, + ACTIONS(1409), 1, + anon_sym_case, + STATE(529), 1, + aux_sym_match_statement_repeat1, + STATE(601), 1, + sym_case_clause, + ACTIONS(1407), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -36808,7 +48686,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(714), 31, + ACTIONS(1405), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -36840,106 +48718,214 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24486] = 3, + [27337] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 12, - sym__dedent, - sym__string_start, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1119), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(560), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, + ACTIONS(574), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [27421] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1125), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, sym_float, - ACTIONS(1089), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(560), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [24537] = 3, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [27505] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 12, + ACTIONS(61), 1, + anon_sym_not, + ACTIONS(65), 1, + anon_sym_lambda, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, sym__string_start, - ts_builtin_sym_end, + ACTIONS(311), 1, + sym_identifier, + ACTIONS(317), 1, + anon_sym_await, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(321), 1, anon_sym_LBRACK, + STATE(730), 1, + sym_primary_expression, + STATE(733), 1, + sym_string, + STATE(1001), 1, + sym_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(1095), 31, - anon_sym_import, - anon_sym_from, + ACTIONS(313), 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_class, - anon_sym_not, - anon_sym_lambda, - anon_sym_yield, + ACTIONS(73), 4, sym_integer, - sym_identifier, - anon_sym_await, sym_true, sym_false, sym_none, - [24588] = 3, + STATE(1003), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(860), 15, + 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, + [27589] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 12, + ACTIONS(1355), 1, + anon_sym_case, + STATE(494), 1, + aux_sym_match_statement_repeat1, + STATE(602), 1, + sym_case_clause, + ACTIONS(1407), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -36952,7 +48938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1079), 31, + ACTIONS(1405), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -36984,24 +48970,294 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24639] = 3, + [27649] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 12, - sym__dedent, - sym__string_start, + ACTIONS(116), 1, + sym_identifier, + ACTIONS(118), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(122), 1, anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, + ACTIONS(124), 1, + anon_sym_not, + ACTIONS(130), 1, + anon_sym_lambda, + ACTIONS(134), 1, anon_sym_LBRACE, - sym_float, - ACTIONS(1017), 31, - anon_sym_import, + ACTIONS(138), 1, + anon_sym_await, + ACTIONS(140), 1, + sym__string_start, + STATE(135), 1, + sym_primary_expression, + STATE(155), 1, + sym_string, + STATE(330), 1, + sym_expression, + ACTIONS(132), 2, + sym_ellipsis, + sym_float, + ACTIONS(120), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(128), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(136), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(332), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(180), 15, + 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, + [27733] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(116), 1, + sym_identifier, + ACTIONS(118), 1, + anon_sym_LPAREN, + ACTIONS(122), 1, + anon_sym_LBRACK, + ACTIONS(124), 1, + anon_sym_not, + ACTIONS(130), 1, + anon_sym_lambda, + ACTIONS(134), 1, + anon_sym_LBRACE, + ACTIONS(138), 1, + anon_sym_await, + ACTIONS(140), 1, + sym__string_start, + STATE(135), 1, + sym_primary_expression, + STATE(155), 1, + sym_string, + STATE(338), 1, + sym_expression, + ACTIONS(132), 2, + sym_ellipsis, + sym_float, + ACTIONS(120), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(128), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(136), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(332), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(180), 15, + 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, + [27817] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(580), 1, + sym_identifier, + ACTIONS(582), 1, + anon_sym_LPAREN, + ACTIONS(586), 1, + anon_sym_LBRACK, + ACTIONS(588), 1, + anon_sym_not, + ACTIONS(592), 1, + anon_sym_lambda, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(600), 1, + anon_sym_await, + ACTIONS(602), 1, + sym__string_start, + STATE(693), 1, + sym_primary_expression, + STATE(697), 1, + sym_string, + STATE(965), 1, + sym_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(584), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(598), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(979), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(779), 15, + 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, + [27901] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1030), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(560), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [27985] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1409), 1, + anon_sym_case, + STATE(548), 1, + aux_sym_match_statement_repeat1, + STATE(601), 1, + sym_case_clause, + ACTIONS(1351), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1353), 31, + anon_sym_import, anon_sym_from, anon_sym_print, anon_sym_assert, @@ -37032,12 +49288,276 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24690] = 3, + [28045] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 12, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1103), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(560), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [28129] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1102), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(560), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [28213] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1007), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(560), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [28297] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, + sym_identifier, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(564), 1, + anon_sym_not, + ACTIONS(568), 1, + anon_sym_lambda, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(576), 1, + anon_sym_await, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(684), 1, + sym_primary_expression, + STATE(1124), 1, + sym_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(560), 3, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(574), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + STATE(944), 8, + sym_named_expression, + sym_as_pattern, + sym_not_operator, + sym_boolean_operator, + sym_comparison_operator, + sym_lambda, + sym_conditional_expression, + sym_await, + STATE(720), 15, + 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, + [28381] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1413), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -37048,7 +49568,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1111), 31, + ACTIONS(1411), 33, anon_sym_import, anon_sym_from, anon_sym_print, @@ -37060,6 +49580,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, @@ -37080,12 +49602,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24741] = 3, + [28434] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 12, + ACTIONS(1171), 1, + anon_sym_finally, + STATE(658), 1, + sym_finally_clause, + ACTIONS(1417), 12, + sym__dedent, sym__string_start, - ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -37096,7 +49622,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1083), 31, + ACTIONS(1415), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -37128,10 +49654,14 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24792] = 3, + [28491] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 12, + ACTIONS(1167), 1, + anon_sym_else, + STATE(654), 1, + sym_else_clause, + ACTIONS(1421), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -37144,7 +49674,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1073), 31, + ACTIONS(1419), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -37176,10 +49706,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24843] = 3, + [28548] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 12, + ACTIONS(1425), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(1427), 12, sym__dedent, sym__string_start, anon_sym_LPAREN, @@ -37192,7 +49725,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1049), 31, + ACTIONS(1423), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -37224,10 +49757,14 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24894] = 3, + [28603] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 12, + ACTIONS(1113), 1, + anon_sym_else, + STATE(633), 1, + sym_else_clause, + ACTIONS(1429), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -37240,7 +49777,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1103), 31, + ACTIONS(1431), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -37272,12 +49809,14 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24945] = 3, + [28660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 12, + ACTIONS(1435), 14, + sym__newline, + sym__dedent, sym__string_start, - ts_builtin_sym_end, + anon_sym_SEMI, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -37288,7 +49827,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1107), 31, + ACTIONS(1433), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -37320,12 +49859,16 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [24996] = 3, + [28713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 12, - sym__dedent, + ACTIONS(1113), 1, + anon_sym_else, + STATE(662), 1, + sym_else_clause, + ACTIONS(1437), 12, sym__string_start, + ts_builtin_sym_end, anon_sym_LPAREN, anon_sym_STAR, anon_sym_AT, @@ -37336,7 +49879,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(1061), 31, + ACTIONS(1439), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -37368,10 +49911,13 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25047] = 3, + [28770] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 12, + ACTIONS(1425), 2, + sym__newline, + anon_sym_SEMI, + ACTIONS(1427), 12, sym__string_start, ts_builtin_sym_end, anon_sym_LPAREN, @@ -37384,7 +49930,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ellipsis, anon_sym_LBRACE, sym_float, - ACTIONS(971), 31, + ACTIONS(1423), 31, anon_sym_import, anon_sym_from, anon_sym_print, @@ -37416,200 +49962,6520 @@ static const uint16_t ts_small_parse_table[] = { sym_true, sym_false, sym_none, - [25098] = 3, + [28825] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 1, + anon_sym_else, + STATE(647), 1, + sym_else_clause, + ACTIONS(1443), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1441), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [28882] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 1, + anon_sym_else, + STATE(615), 1, + sym_else_clause, + ACTIONS(1445), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1447), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [28939] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 1, + anon_sym_else, + STATE(656), 1, + sym_else_clause, + ACTIONS(1437), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1439), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [28996] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 1, + anon_sym_else, + STATE(648), 1, + sym_else_clause, + ACTIONS(1421), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1419), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29053] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 1, + anon_sym_else, + STATE(663), 1, + sym_else_clause, + ACTIONS(1445), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1447), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29110] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1451), 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_elif, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29163] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 14, + sym__newline, + sym__string_start, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1455), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29216] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 14, + sym__newline, + sym__string_start, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1459), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29269] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1413), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1411), 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_elif, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29322] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1117), 1, + anon_sym_finally, + STATE(610), 1, + sym_finally_clause, + ACTIONS(1417), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1415), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29379] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 1, + anon_sym_else, + STATE(608), 1, + sym_else_clause, + ACTIONS(1461), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1463), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29436] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1171), 1, + anon_sym_finally, + STATE(673), 1, + sym_finally_clause, + ACTIONS(1467), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1465), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29493] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 14, + sym__newline, + sym__dedent, + sym__string_start, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1455), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29546] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 1, + anon_sym_else, + STATE(614), 1, + sym_else_clause, + ACTIONS(1429), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1431), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29603] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 14, + sym__newline, + sym__dedent, + sym__string_start, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1151), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29656] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1451), 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_elif, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29709] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 14, + sym__newline, + sym__dedent, + sym__string_start, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1459), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29762] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 1, + anon_sym_else, + STATE(605), 1, + sym_else_clause, + ACTIONS(1443), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1441), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29819] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1167), 1, + anon_sym_else, + STATE(652), 1, + sym_else_clause, + ACTIONS(1461), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1463), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29876] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1471), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1469), 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_elif, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29929] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 14, + sym__newline, + sym__string_start, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1151), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [29982] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1471), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1469), 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_elif, + anon_sym_else, + anon_sym_match, + anon_sym_async, + anon_sym_for, + anon_sym_while, + anon_sym_try, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + anon_sym_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30035] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1435), 14, + sym__newline, + sym__string_start, + ts_builtin_sym_end, + anon_sym_SEMI, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1433), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30088] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1117), 1, + anon_sym_finally, + STATE(640), 1, + sym_finally_clause, + ACTIONS(1467), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1465), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30145] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1475), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1473), 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_case, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30197] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1479), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1477), 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_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + 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, + [30249] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1481), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + 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_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + 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, + [30301] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1475), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1473), 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_case, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30353] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1479), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1477), 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_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + 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, + [30405] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1487), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1485), 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_case, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30457] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1481), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + 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_finally, + anon_sym_with, + anon_sym_def, + anon_sym_global, + anon_sym_nonlocal, + anon_sym_exec, + 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, + [30509] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1491), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1489), 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_case, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30561] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1491), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1489), 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_case, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30613] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1487), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1485), 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_case, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30665] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1163), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30716] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1493), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1495), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30767] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1499), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1497), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30818] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1501), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1503), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30869] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1505), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1507), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30920] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1509), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1511), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [30971] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1513), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1515), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31022] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1163), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31073] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1517), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1519), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31124] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1521), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1523), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31175] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1527), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1525), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31226] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1529), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1531), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31277] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1533), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31328] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1537), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1539), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31379] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1543), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1541), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31430] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1545), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1547), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31481] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1467), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1465), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31532] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1499), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1497), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31583] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1549), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1551), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31634] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1109), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1111), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31685] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1555), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1553), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31736] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1557), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31787] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1563), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1561), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31838] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1543), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1541), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31889] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1565), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31940] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1571), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [31991] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1573), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1575), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32042] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1579), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1577), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32093] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1533), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32144] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1527), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1525), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32195] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1467), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1465), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32246] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1109), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1111), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32297] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1417), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1415), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32348] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1555), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1553), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32399] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1559), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1557), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32450] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1583), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1581), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32501] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1585), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1587), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32552] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1563), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1561), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32603] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1567), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1565), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32654] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1591), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32705] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1595), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1593), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32756] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1599), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1597), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32807] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1601), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1603), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32858] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1493), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1495), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32909] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1605), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1607), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [32960] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1589), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1591), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33011] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1601), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1603), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33062] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1509), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1511), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33113] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1505), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1507), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33164] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1545), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1547), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33215] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1605), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1607), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33266] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1611), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1609), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33317] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1615), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1613), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33368] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1517), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1519), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33419] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1513), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1515), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33470] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1549), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1551), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33521] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1611), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1609), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33572] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1501), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1503), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33623] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1615), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1613), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33674] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1529), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1531), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33725] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1521), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1523), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33776] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1579), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1577), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33827] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1537), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1539), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33878] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1583), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1581), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33929] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1595), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1593), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [33980] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1599), 12, + sym__string_start, + ts_builtin_sym_end, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1597), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [34031] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1569), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1571), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [34082] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1573), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1575), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [34133] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1417), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1415), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [34184] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1585), 12, + sym__dedent, + sym__string_start, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + sym_ellipsis, + anon_sym_LBRACE, + sym_float, + ACTIONS(1587), 31, + 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_class, + anon_sym_not, + anon_sym_lambda, + anon_sym_yield, + sym_integer, + sym_identifier, + anon_sym_await, + sym_true, + sym_false, + sym_none, + [34235] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(935), 1, + sym_identifier, + ACTIONS(937), 1, + anon_sym_LPAREN, + ACTIONS(947), 1, + anon_sym_LBRACK, + STATE(697), 1, + sym_string, + STATE(907), 1, + sym_pattern, + STATE(915), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(1617), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(819), 2, + sym_attribute, + sym_subscript, + ACTIONS(951), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(941), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + STATE(779), 13, + 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, + [34315] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(935), 1, + sym_identifier, + ACTIONS(937), 1, + anon_sym_LPAREN, + ACTIONS(947), 1, + anon_sym_LBRACK, + STATE(697), 1, + sym_string, + STATE(907), 1, + sym_pattern, + STATE(915), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(1619), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + STATE(819), 2, + sym_attribute, + sym_subscript, + ACTIONS(951), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(941), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + STATE(779), 13, + 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, + [34395] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(935), 1, + sym_identifier, + ACTIONS(937), 1, + anon_sym_LPAREN, + ACTIONS(947), 1, + anon_sym_LBRACK, + ACTIONS(1621), 1, + anon_sym_RPAREN, + STATE(697), 1, + sym_string, + STATE(915), 1, + sym_primary_expression, + STATE(1133), 1, + sym_pattern, + STATE(1315), 1, + sym__patterns, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + STATE(819), 2, + sym_attribute, + sym_subscript, + ACTIONS(951), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(941), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + STATE(779), 13, + 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, + [34477] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(935), 1, + sym_identifier, + ACTIONS(937), 1, + anon_sym_LPAREN, + ACTIONS(947), 1, + anon_sym_LBRACK, + STATE(697), 1, + sym_string, + STATE(915), 1, + sym_primary_expression, + STATE(1201), 1, + sym_pattern, + STATE(1386), 1, + sym_pattern_list, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + STATE(819), 2, + sym_attribute, + sym_subscript, + ACTIONS(951), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(941), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + STATE(779), 13, + 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, + [34556] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(935), 1, + sym_identifier, + ACTIONS(937), 1, + anon_sym_LPAREN, + ACTIONS(947), 1, + anon_sym_LBRACK, + STATE(697), 1, + sym_string, + STATE(915), 1, + sym_primary_expression, + STATE(1173), 1, + sym_pattern, + STATE(1426), 1, + sym_pattern_list, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + STATE(819), 2, + sym_attribute, + sym_subscript, + ACTIONS(951), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(941), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + STATE(779), 13, + 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, + [34635] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(578), 1, + sym__string_start, + STATE(681), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(489), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(487), 33, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + sym_type_conversion, + [34688] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(935), 1, + sym_identifier, + ACTIONS(937), 1, + anon_sym_LPAREN, + ACTIONS(947), 1, + anon_sym_LBRACK, + STATE(697), 1, + sym_string, + STATE(915), 1, + sym_primary_expression, + STATE(1179), 1, + sym_pattern, + STATE(1423), 1, + sym_pattern_list, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + STATE(819), 2, + sym_attribute, + sym_subscript, + ACTIONS(951), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(941), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + STATE(779), 13, + 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, + [34767] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(578), 1, + sym__string_start, + STATE(685), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(701), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(703), 33, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + sym_type_conversion, + [34820] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(935), 1, + sym_identifier, + ACTIONS(937), 1, + anon_sym_LPAREN, + ACTIONS(947), 1, + anon_sym_LBRACK, + STATE(697), 1, + sym_string, + STATE(915), 1, + sym_primary_expression, + STATE(1217), 1, + sym_pattern, + STATE(1370), 1, + sym_pattern_list, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + STATE(819), 2, + sym_attribute, + sym_subscript, + ACTIONS(951), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(941), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + STATE(779), 13, + 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, + [34899] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(935), 1, + sym_identifier, + ACTIONS(937), 1, + anon_sym_LPAREN, + ACTIONS(947), 1, + anon_sym_LBRACK, + STATE(697), 1, + sym_string, + STATE(915), 1, + sym_primary_expression, + STATE(1225), 1, + sym_pattern, + STATE(1314), 1, + sym_pattern_list, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + STATE(819), 2, + sym_attribute, + sym_subscript, + ACTIONS(951), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(941), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + STATE(779), 13, + 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, + [34978] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + anon_sym_EQ, + ACTIONS(1623), 1, + anon_sym_DOT, + ACTIONS(1625), 1, + anon_sym_LPAREN, + ACTIONS(1633), 1, + anon_sym_STAR_STAR, + ACTIONS(1637), 1, + anon_sym_LBRACK, + ACTIONS(1639), 1, + anon_sym_not, + ACTIONS(1643), 1, + anon_sym_PIPE, + ACTIONS(1645), 1, + anon_sym_AMP, + ACTIONS(1647), 1, + anon_sym_CARET, + ACTIONS(1651), 1, + anon_sym_is, + STATE(899), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1627), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1629), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1641), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1649), 2, + anon_sym_LT, + anon_sym_GT, + STATE(722), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1635), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1631), 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(619), 11, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + anon_sym_RBRACE, + sym_type_conversion, + [35061] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1653), 1, + sym__string_start, + STATE(685), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(718), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(720), 33, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + sym_type_conversion, + [35114] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_STAR, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(935), 1, + sym_identifier, + ACTIONS(937), 1, + anon_sym_LPAREN, + ACTIONS(947), 1, + anon_sym_LBRACK, + STATE(697), 1, + sym_string, + STATE(915), 1, + sym_primary_expression, + STATE(1257), 1, + sym_pattern, + STATE(1351), 1, + sym_pattern_list, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + STATE(819), 2, + sym_attribute, + sym_subscript, + ACTIONS(951), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + STATE(909), 3, + sym_tuple_pattern, + sym_list_pattern, + sym_list_splat_pattern, + ACTIONS(598), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(941), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + STATE(779), 13, + 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, + [35193] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1623), 1, + anon_sym_DOT, + ACTIONS(1625), 1, + anon_sym_LPAREN, + ACTIONS(1633), 1, + anon_sym_STAR_STAR, + ACTIONS(1637), 1, + anon_sym_LBRACK, + ACTIONS(1627), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(722), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1635), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 26, + 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_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + sym_type_conversion, + [35255] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1623), 1, + anon_sym_DOT, + ACTIONS(1625), 1, + anon_sym_LPAREN, + ACTIONS(1633), 1, + anon_sym_STAR_STAR, + ACTIONS(1637), 1, + anon_sym_LBRACK, + STATE(722), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(683), 29, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + sym_type_conversion, + [35313] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1623), 1, + anon_sym_DOT, + ACTIONS(1625), 1, + anon_sym_LPAREN, + ACTIONS(1633), 1, + anon_sym_STAR_STAR, + ACTIONS(1637), 1, + anon_sym_LBRACK, + STATE(722), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(691), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(689), 29, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + sym_type_conversion, + [35371] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1623), 1, + anon_sym_DOT, + ACTIONS(1625), 1, + anon_sym_LPAREN, + ACTIONS(1633), 1, + anon_sym_STAR_STAR, + ACTIONS(1637), 1, + anon_sym_LBRACK, + ACTIONS(1627), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1629), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1641), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(722), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1635), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 22, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + sym_type_conversion, + [35437] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1623), 1, + anon_sym_DOT, + ACTIONS(1625), 1, + anon_sym_LPAREN, + ACTIONS(1633), 1, + anon_sym_STAR_STAR, + ACTIONS(1637), 1, + anon_sym_LBRACK, + ACTIONS(1647), 1, + anon_sym_CARET, + ACTIONS(1627), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1629), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1641), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(722), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1635), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 21, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + sym_type_conversion, + [35505] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1623), 1, + anon_sym_DOT, + ACTIONS(1625), 1, + anon_sym_LPAREN, + ACTIONS(1633), 1, + anon_sym_STAR_STAR, + ACTIONS(1637), 1, + anon_sym_LBRACK, + ACTIONS(1643), 1, + anon_sym_PIPE, + ACTIONS(1645), 1, + anon_sym_AMP, + ACTIONS(1647), 1, + anon_sym_CARET, + ACTIONS(1627), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1629), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1641), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(722), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(693), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1635), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(695), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + 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, + anon_sym_RBRACE, + sym_type_conversion, + [35577] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + anon_sym_as, + ACTIONS(1656), 1, + anon_sym_DOT, + ACTIONS(1658), 1, + anon_sym_LPAREN, + ACTIONS(1666), 1, + anon_sym_STAR_STAR, + ACTIONS(1670), 1, + anon_sym_LBRACK, + ACTIONS(1672), 1, + anon_sym_not, + ACTIONS(1676), 1, + anon_sym_PIPE, + ACTIONS(1678), 1, + anon_sym_AMP, + ACTIONS(1680), 1, + anon_sym_CARET, + ACTIONS(1684), 1, + anon_sym_is, + STATE(901), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1660), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1662), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1674), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1682), 2, + anon_sym_LT, + anon_sym_GT, + STATE(763), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1668), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(1664), 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(619), 10, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_and, + anon_sym_or, + anon_sym_RBRACE, + [35659] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1623), 1, + anon_sym_DOT, + ACTIONS(1625), 1, + anon_sym_LPAREN, + ACTIONS(1633), 1, + anon_sym_STAR_STAR, + ACTIONS(1637), 1, + anon_sym_LBRACK, + ACTIONS(1645), 1, + anon_sym_AMP, + ACTIONS(1647), 1, + anon_sym_CARET, + ACTIONS(1627), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1629), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1641), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(722), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1635), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 20, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + sym_type_conversion, + [35729] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 12, + ACTIONS(602), 1, sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + STATE(696), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(701), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(945), 31, - 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_LT, + anon_sym_GT, + ACTIONS(703), 32, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, - anon_sym_match, + anon_sym_COLON, 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_class, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [25149] = 3, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + [35781] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(712), 12, + ACTIONS(1686), 1, sym__string_start, - ts_builtin_sym_end, - anon_sym_LPAREN, + STATE(696), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(718), 5, + anon_sym_as, anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(720), 32, + 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_AT, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(714), 31, - 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_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + 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, + anon_sym_RBRACE, + [35833] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(602), 1, + sym__string_start, + STATE(695), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(489), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(487), 32, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, anon_sym_if, - anon_sym_match, + anon_sym_COLON, 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_class, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [25200] = 3, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + [35885] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 12, - sym__dedent, - sym__string_start, + ACTIONS(1623), 1, + anon_sym_DOT, + ACTIONS(1625), 1, anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_AT, + ACTIONS(1633), 1, + anon_sym_STAR_STAR, + ACTIONS(1637), 1, anon_sym_LBRACK, + ACTIONS(1643), 1, + anon_sym_PIPE, + ACTIONS(1645), 1, + anon_sym_AMP, + ACTIONS(1647), 1, + anon_sym_CARET, + ACTIONS(1627), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1629), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1641), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - sym_ellipsis, - anon_sym_LBRACE, - sym_float, - ACTIONS(1029), 31, - 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, + STATE(722), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(697), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1635), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(699), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + 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_class, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_RBRACK, anon_sym_not, - anon_sym_lambda, - anon_sym_yield, - sym_integer, - sym_identifier, - anon_sym_await, - sym_true, - sym_false, - sym_none, - [25251] = 19, + 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, + anon_sym_RBRACE, + sym_type_conversion, + [35957] = 17, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_STAR, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(544), 1, + ACTIONS(935), 1, sym_identifier, - ACTIONS(546), 1, + ACTIONS(937), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(947), 1, anon_sym_LBRACK, - ACTIONS(1123), 1, - anon_sym_RPAREN, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(671), 1, - sym_primary_expression, - STATE(858), 1, + STATE(907), 1, sym_pattern, - STATE(1022), 1, - sym__patterns, - ACTIONS(485), 2, + STATE(915), 1, + sym_primary_expression, + ACTIONS(594), 2, sym_ellipsis, sym_float, - STATE(617), 2, + STATE(819), 2, sym_attribute, sym_subscript, - ACTIONS(560), 3, + ACTIONS(951), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - STATE(658), 3, + STATE(909), 3, sym_tuple_pattern, sym_list_pattern, sym_list_splat_pattern, - ACTIONS(489), 4, + ACTIONS(598), 4, sym_integer, sym_true, sym_false, sym_none, - ACTIONS(550), 4, + ACTIONS(941), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - STATE(541), 13, + STATE(779), 13, sym_binary_operator, sym_unary_operator, sym_call, @@ -37623,208 +56489,381 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [25333] = 18, + [36033] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(1623), 1, + anon_sym_DOT, + ACTIONS(1625), 1, + anon_sym_LPAREN, + ACTIONS(1633), 1, + anon_sym_STAR_STAR, + ACTIONS(1637), 1, + anon_sym_LBRACK, + STATE(722), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 5, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(546), 1, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(683), 29, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_in, + anon_sym_AT, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + sym_type_conversion, + [36091] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1623), 1, + anon_sym_DOT, + ACTIONS(1625), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(1633), 1, + anon_sym_STAR_STAR, + ACTIONS(1637), 1, anon_sym_LBRACK, - STATE(471), 1, - sym_string, - STATE(656), 1, - sym_pattern, - STATE(671), 1, - sym_primary_expression, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - ACTIONS(1125), 2, + ACTIONS(1627), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1641), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(722), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1635), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 24, 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_RBRACK, - STATE(617), 2, - sym_attribute, - sym_subscript, - ACTIONS(560), 3, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + 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, + anon_sym_RBRACE, + sym_type_conversion, + [36155] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1656), 1, + anon_sym_DOT, + ACTIONS(1658), 1, + anon_sym_LPAREN, + ACTIONS(1666), 1, + anon_sym_STAR_STAR, + ACTIONS(1670), 1, + anon_sym_LBRACK, + ACTIONS(1660), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1662), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1674), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - STATE(658), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(489), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(550), 4, - anon_sym_print, + STATE(763), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1668), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 21, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, anon_sym_async, - anon_sym_exec, - anon_sym_await, - STATE(541), 13, - 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, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + [36220] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1656), 1, + anon_sym_DOT, + ACTIONS(1658), 1, + anon_sym_LPAREN, + ACTIONS(1666), 1, + anon_sym_STAR_STAR, + ACTIONS(1670), 1, + anon_sym_LBRACK, + ACTIONS(1660), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1674), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(763), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [25413] = 18, + ACTIONS(681), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1668), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 23, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + 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, + anon_sym_RBRACE, + [36283] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(1656), 1, + anon_sym_DOT, + ACTIONS(1658), 1, + anon_sym_LPAREN, + ACTIONS(1666), 1, + anon_sym_STAR_STAR, + ACTIONS(1670), 1, + anon_sym_LBRACK, + STATE(763), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 5, + anon_sym_as, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(546), 1, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(683), 28, + 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_AT, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + [36340] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1656), 1, + anon_sym_DOT, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(1666), 1, + anon_sym_STAR_STAR, + ACTIONS(1670), 1, anon_sym_LBRACK, - STATE(471), 1, - sym_string, - STATE(656), 1, - sym_pattern, - STATE(671), 1, - sym_primary_expression, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - ACTIONS(1127), 2, + STATE(763), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(683), 28, 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_AT, anon_sym_RBRACK, - STATE(617), 2, - sym_attribute, - sym_subscript, - ACTIONS(560), 3, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - STATE(658), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(489), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(550), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - STATE(541), 13, - 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, - [25493] = 20, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + 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, + anon_sym_RBRACE, + [36397] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 1, + ACTIONS(1656), 1, anon_sym_DOT, - ACTIONS(1131), 1, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(1141), 1, + ACTIONS(1666), 1, anon_sym_STAR_STAR, - ACTIONS(1145), 1, + ACTIONS(1670), 1, anon_sym_LBRACK, - ACTIONS(1147), 1, - anon_sym_EQ, - ACTIONS(1149), 1, - anon_sym_not, - ACTIONS(1153), 1, + ACTIONS(1676), 1, anon_sym_PIPE, - ACTIONS(1155), 1, + ACTIONS(1678), 1, anon_sym_AMP, - ACTIONS(1157), 1, + ACTIONS(1680), 1, anon_sym_CARET, - ACTIONS(1161), 1, - anon_sym_is, - STATE(650), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(1135), 2, + ACTIONS(1660), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1137), 2, + ACTIONS(1662), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1151), 2, + ACTIONS(1674), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1159), 2, - anon_sym_LT, - anon_sym_GT, - STATE(509), 2, + STATE(763), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1143), 3, + ACTIONS(697), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1668), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1139), 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(1133), 11, + ACTIONS(699), 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_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, anon_sym_RBRACE, - sym_type_conversion, - [25576] = 5, + [36468] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1167), 1, - sym__string_start, - STATE(450), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1165), 5, + ACTIONS(1689), 1, + anon_sym_COLON_EQ, + ACTIONS(489), 6, anon_sym_STAR, + anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1163), 33, + ACTIONS(487), 32, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -37832,7 +56871,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, @@ -37858,408 +56896,211 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [25629] = 18, + [36517] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(546), 1, + ACTIONS(1656), 1, + anon_sym_DOT, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(1666), 1, + anon_sym_STAR_STAR, + ACTIONS(1670), 1, anon_sym_LBRACK, - STATE(471), 1, - sym_string, - STATE(671), 1, - sym_primary_expression, - STATE(955), 1, - sym_pattern, - STATE(1066), 1, - sym_pattern_list, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - STATE(617), 2, - sym_attribute, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - STATE(658), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(489), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(550), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - STATE(541), 13, - 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, - [25708] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, + ACTIONS(1676), 1, + anon_sym_PIPE, + ACTIONS(1678), 1, + anon_sym_AMP, + ACTIONS(1680), 1, + anon_sym_CARET, + ACTIONS(1660), 2, anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(471), 1, - sym_string, - STATE(671), 1, - sym_primary_expression, - STATE(900), 1, - sym_pattern, - STATE(1105), 1, - sym_pattern_list, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - STATE(617), 2, - sym_attribute, - sym_subscript, - ACTIONS(560), 3, + anon_sym_SLASH, + ACTIONS(1662), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1674), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - STATE(658), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(489), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(550), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - STATE(541), 13, - 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, + STATE(763), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [25787] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(471), 1, - sym_string, - STATE(671), 1, - sym_primary_expression, - STATE(977), 1, - sym_pattern, - STATE(1045), 1, - sym_pattern_list, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - STATE(617), 2, - sym_attribute, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - STATE(658), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(489), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(550), 4, - anon_sym_print, + ACTIONS(693), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1668), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(695), 18, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, anon_sym_async, - anon_sym_exec, - anon_sym_await, - STATE(541), 13, - 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, - [25866] = 18, + 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, + anon_sym_RBRACE, + [36588] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(546), 1, + ACTIONS(1656), 1, + anon_sym_DOT, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(1666), 1, + anon_sym_STAR_STAR, + ACTIONS(1670), 1, anon_sym_LBRACK, - STATE(471), 1, - sym_string, - STATE(671), 1, - sym_primary_expression, - STATE(936), 1, - sym_pattern, - STATE(1041), 1, - sym_pattern_list, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - STATE(617), 2, - sym_attribute, - sym_subscript, - ACTIONS(560), 3, + ACTIONS(1680), 1, + anon_sym_CARET, + ACTIONS(1660), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1662), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1674), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - STATE(658), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(489), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(550), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - STATE(541), 13, - 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, + STATE(763), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [25945] = 18, + ACTIONS(681), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1668), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 20, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + [36655] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(546), 1, + ACTIONS(1656), 1, + anon_sym_DOT, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(1666), 1, + anon_sym_STAR_STAR, + ACTIONS(1670), 1, anon_sym_LBRACK, - STATE(471), 1, - sym_string, - STATE(671), 1, - sym_primary_expression, - STATE(899), 1, - sym_pattern, - STATE(1108), 1, - sym_pattern_list, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - STATE(617), 2, - sym_attribute, - sym_subscript, - ACTIONS(560), 3, + ACTIONS(1678), 1, + anon_sym_AMP, + ACTIONS(1680), 1, + anon_sym_CARET, + ACTIONS(1660), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1662), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1674), 2, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - STATE(658), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(489), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(550), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - STATE(541), 13, - 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, + STATE(763), 2, + sym_argument_list, sym_generator_expression, - sym_parenthesized_expression, - sym_concatenated_string, - [26024] = 18, + ACTIONS(681), 3, + anon_sym_as, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1668), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_in, + anon_sym_RBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PIPE, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + anon_sym_RBRACE, + [36724] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(546), 1, + ACTIONS(1656), 1, + anon_sym_DOT, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(556), 1, + ACTIONS(1666), 1, + anon_sym_STAR_STAR, + ACTIONS(1670), 1, anon_sym_LBRACK, - STATE(471), 1, - sym_string, - STATE(671), 1, - sym_primary_expression, - STATE(963), 1, - sym_pattern, - STATE(1020), 1, - sym_pattern_list, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - STATE(617), 2, - sym_attribute, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - STATE(658), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(489), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(550), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - STATE(541), 13, - 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, - [26103] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(469), 1, - sym__string_start, - STATE(458), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(769), 5, + ACTIONS(1660), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + STATE(763), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 3, + anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(764), 33, - anon_sym_DOT, - anon_sym_LPAREN, + ACTIONS(1668), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 25, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -38271,22 +57112,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [26156] = 5, + [36785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, - sym__string_start, - STATE(450), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1172), 5, + ACTIONS(801), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1170), 33, + ACTIONS(799), 34, + sym__string_start, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -38320,46 +57156,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [26209] = 10, + [36832] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 1, + ACTIONS(1656), 1, anon_sym_DOT, - ACTIONS(1131), 1, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(1141), 1, + ACTIONS(1666), 1, anon_sym_STAR_STAR, - ACTIONS(1145), 1, + ACTIONS(1670), 1, anon_sym_LBRACK, - ACTIONS(1135), 2, - anon_sym_STAR, - anon_sym_SLASH, - STATE(509), 2, + STATE(763), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1143), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1176), 3, - anon_sym_EQ, + ACTIONS(691), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1174), 26, + ACTIONS(689), 28, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_AT, anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -38371,93 +57205,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [26271] = 20, + [36889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1147), 1, - anon_sym_as, - ACTIONS(1178), 1, - anon_sym_DOT, - ACTIONS(1180), 1, - anon_sym_LPAREN, - ACTIONS(1188), 1, - anon_sym_STAR_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - ACTIONS(1194), 1, - anon_sym_not, - ACTIONS(1198), 1, - anon_sym_PIPE, - ACTIONS(1200), 1, - anon_sym_AMP, - ACTIONS(1202), 1, - anon_sym_CARET, - ACTIONS(1206), 1, - anon_sym_is, - STATE(652), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(1182), 2, + ACTIONS(793), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1184), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1196), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1204), 2, anon_sym_LT, anon_sym_GT, - STATE(533), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1190), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1186), 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(1133), 10, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, - anon_sym_RBRACE, - [26353] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1208), 1, + ACTIONS(791), 34, sym__string_start, - STATE(461), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1165), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1163), 32, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, @@ -38481,53 +57248,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [26405] = 13, + sym_type_conversion, + [36936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 1, - anon_sym_DOT, - ACTIONS(1131), 1, - anon_sym_LPAREN, - ACTIONS(1141), 1, - anon_sym_STAR_STAR, - ACTIONS(1145), 1, - anon_sym_LBRACK, - ACTIONS(1157), 1, - anon_sym_CARET, - ACTIONS(1135), 2, + ACTIONS(771), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1137), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1151), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(509), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1143), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1176), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1174), 21, + ACTIONS(773), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -38536,54 +57292,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [26473] = 14, + [36982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 1, - anon_sym_DOT, - ACTIONS(1131), 1, - anon_sym_LPAREN, - ACTIONS(1141), 1, - anon_sym_STAR_STAR, - ACTIONS(1145), 1, - anon_sym_LBRACK, - ACTIONS(1155), 1, - anon_sym_AMP, - ACTIONS(1157), 1, - anon_sym_CARET, - ACTIONS(1135), 2, + ACTIONS(807), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1137), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1151), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(509), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1143), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1176), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1174), 20, + ACTIONS(809), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -38592,27 +57335,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [26543] = 8, + [37028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 1, - anon_sym_DOT, - ACTIONS(1131), 1, - anon_sym_LPAREN, - ACTIONS(1141), 1, - anon_sym_STAR_STAR, - ACTIONS(1145), 1, - anon_sym_LBRACK, - STATE(509), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1176), 5, + ACTIONS(737), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1174), 29, + ACTIONS(735), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -38621,7 +57355,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, @@ -38642,47 +57378,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [26601] = 11, + [37074] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 1, - anon_sym_DOT, - ACTIONS(1131), 1, - anon_sym_LPAREN, - ACTIONS(1141), 1, - anon_sym_STAR_STAR, - ACTIONS(1145), 1, - anon_sym_LBRACK, - ACTIONS(1135), 2, + ACTIONS(1691), 1, + sym__string_start, + STATE(718), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(718), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1151), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(509), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1143), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1176), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1174), 24, - anon_sym_RPAREN, + ACTIONS(720), 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_COLON, - anon_sym_else, anon_sym_in, - anon_sym_RBRACK, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -38693,38 +57423,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - sym_type_conversion, - [26665] = 8, + [37124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 1, - anon_sym_DOT, - ACTIONS(1131), 1, - anon_sym_LPAREN, - ACTIONS(1141), 1, - anon_sym_STAR_STAR, - ACTIONS(1145), 1, - anon_sym_LBRACK, - STATE(509), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1213), 5, + ACTIONS(793), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1211), 29, + ACTIONS(791), 33, + 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, @@ -38744,28 +57466,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [26723] = 8, + [37170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 1, - anon_sym_DOT, - ACTIONS(1131), 1, - anon_sym_LPAREN, - ACTIONS(1141), 1, - anon_sym_STAR_STAR, - ACTIONS(1145), 1, - anon_sym_LBRACK, - STATE(509), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1176), 5, + ACTIONS(489), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1174), 29, + ACTIONS(487), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -38774,7 +57486,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, @@ -38795,28 +57509,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [26781] = 5, + [37216] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, - sym__string_start, - STATE(461), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1172), 5, + ACTIONS(1694), 1, + anon_sym_COLON_EQ, + ACTIONS(489), 6, anon_sym_as, anon_sym_STAR, + anon_sym_COLON, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1170), 32, + ACTIONS(487), 31, 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, @@ -38842,112 +57553,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [26833] = 15, + [37264] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 1, - anon_sym_DOT, - ACTIONS(1131), 1, - anon_sym_LPAREN, - ACTIONS(1141), 1, - anon_sym_STAR_STAR, - ACTIONS(1145), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_PIPE, - ACTIONS(1155), 1, - anon_sym_AMP, - ACTIONS(1157), 1, - anon_sym_CARET, - ACTIONS(1135), 2, + ACTIONS(815), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1137), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1151), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(509), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1143), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1217), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1215), 19, + ACTIONS(817), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, 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, - anon_sym_RBRACE, - sym_type_conversion, - [26905] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1129), 1, - anon_sym_DOT, - ACTIONS(1131), 1, - anon_sym_LPAREN, - ACTIONS(1141), 1, - anon_sym_STAR_STAR, - ACTIONS(1145), 1, - anon_sym_LBRACK, - ACTIONS(1153), 1, - anon_sym_PIPE, - ACTIONS(1155), 1, - anon_sym_AMP, - ACTIONS(1157), 1, - anon_sym_CARET, - ACTIONS(1135), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1137), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1151), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(509), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1143), 3, - anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1221), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1219), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -38956,35 +57596,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [26977] = 5, + [37310] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(77), 1, sym__string_start, - STATE(468), 2, + STATE(718), 2, sym_string, aux_sym_concatenated_string_repeat1, - ACTIONS(769), 5, - anon_sym_as, + ACTIONS(701), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(764), 32, + ACTIONS(703), 30, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -39002,112 +57641,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [27029] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_STAR, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(544), 1, - sym_identifier, - ACTIONS(546), 1, - anon_sym_LPAREN, - ACTIONS(556), 1, - anon_sym_LBRACK, - STATE(471), 1, - sym_string, - STATE(656), 1, - sym_pattern, - STATE(671), 1, - sym_primary_expression, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - STATE(617), 2, - sym_attribute, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - STATE(658), 3, - sym_tuple_pattern, - sym_list_pattern, - sym_list_splat_pattern, - ACTIONS(489), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(550), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - STATE(541), 13, - 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, - [27105] = 12, + [37360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 1, - anon_sym_DOT, - ACTIONS(1131), 1, - anon_sym_LPAREN, - ACTIONS(1141), 1, - anon_sym_STAR_STAR, - ACTIONS(1145), 1, - anon_sym_LBRACK, - ACTIONS(1135), 2, + ACTIONS(777), 5, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1137), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1151), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(509), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1143), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1176), 3, anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1174), 22, + ACTIONS(775), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -39116,55 +57684,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [27171] = 15, + [37406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, - anon_sym_DOT, - ACTIONS(1180), 1, - anon_sym_LPAREN, - ACTIONS(1188), 1, - anon_sym_STAR_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - ACTIONS(1198), 1, - anon_sym_PIPE, - ACTIONS(1200), 1, - anon_sym_AMP, - ACTIONS(1202), 1, - anon_sym_CARET, - ACTIONS(1182), 2, + ACTIONS(757), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1184), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1196), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(533), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1190), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1221), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1219), 18, + ACTIONS(755), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -39172,36 +57726,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [27242] = 8, + sym_type_conversion, + [37452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, - anon_sym_DOT, - ACTIONS(1180), 1, - anon_sym_LPAREN, - ACTIONS(1188), 1, - anon_sym_STAR_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - STATE(533), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1213), 5, - anon_sym_as, + ACTIONS(749), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1211), 28, + ACTIONS(747), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, @@ -39221,55 +57769,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [27299] = 15, + sym_type_conversion, + [37498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, - anon_sym_DOT, - ACTIONS(1180), 1, - anon_sym_LPAREN, - ACTIONS(1188), 1, - anon_sym_STAR_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - ACTIONS(1198), 1, - anon_sym_PIPE, - ACTIONS(1200), 1, - anon_sym_AMP, - ACTIONS(1202), 1, - anon_sym_CARET, - ACTIONS(1182), 2, + ACTIONS(745), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1184), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1196), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(533), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1190), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1217), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1215), 18, + ACTIONS(743), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -39277,26 +57812,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [27370] = 3, + sym_type_conversion, + [37544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 5, + ACTIONS(801), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 34, + ACTIONS(799), 33, 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_else, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, @@ -39320,53 +57856,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [27417] = 12, + [37590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, - anon_sym_DOT, - ACTIONS(1180), 1, - anon_sym_LPAREN, - ACTIONS(1188), 1, - anon_sym_STAR_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - ACTIONS(1182), 2, + ACTIONS(741), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1184), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1196), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(533), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1176), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1190), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 21, + ACTIONS(739), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -39374,108 +57898,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [27482] = 13, + sym_type_conversion, + [37636] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, + ACTIONS(617), 1, + anon_sym_EQ, + ACTIONS(1696), 1, anon_sym_DOT, - ACTIONS(1180), 1, + ACTIONS(1698), 1, anon_sym_LPAREN, - ACTIONS(1188), 1, + ACTIONS(1706), 1, anon_sym_STAR_STAR, - ACTIONS(1192), 1, + ACTIONS(1710), 1, anon_sym_LBRACK, - ACTIONS(1202), 1, + ACTIONS(1712), 1, + anon_sym_not, + ACTIONS(1716), 1, + anon_sym_PIPE, + ACTIONS(1718), 1, + anon_sym_AMP, + ACTIONS(1720), 1, anon_sym_CARET, - ACTIONS(1182), 2, + ACTIONS(1724), 1, + anon_sym_is, + STATE(905), 1, + aux_sym_comparison_operator_repeat1, + ACTIONS(1700), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1184), 2, + ACTIONS(1702), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1196), 2, + ACTIONS(1714), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(533), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1176), 3, - anon_sym_as, + ACTIONS(1722), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1190), 3, + STATE(822), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1708), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 20, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, + ACTIONS(1704), 6, anon_sym_in, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE, - anon_sym_AMP, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, - anon_sym_is, - anon_sym_RBRACE, - [27549] = 14, + ACTIONS(619), 8, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_and, + anon_sym_or, + [37716] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, - anon_sym_DOT, - ACTIONS(1180), 1, - anon_sym_LPAREN, - ACTIONS(1188), 1, - anon_sym_STAR_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - ACTIONS(1200), 1, - anon_sym_AMP, - ACTIONS(1202), 1, - anon_sym_CARET, - ACTIONS(1182), 2, + ACTIONS(516), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - ACTIONS(1184), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1196), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(533), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1176), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1190), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 19, + ACTIONS(514), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -39483,46 +58001,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [27618] = 10, + sym_type_conversion, + [37762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, - anon_sym_DOT, - ACTIONS(1180), 1, - anon_sym_LPAREN, - ACTIONS(1188), 1, - anon_sym_STAR_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - ACTIONS(1182), 2, + ACTIONS(781), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, - STATE(533), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1176), 3, - anon_sym_as, anon_sym_LT, anon_sym_GT, - ACTIONS(1190), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 25, + ACTIONS(779), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -39534,37 +58044,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [27679] = 8, + sym_type_conversion, + [37808] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, - anon_sym_DOT, - ACTIONS(1180), 1, - anon_sym_LPAREN, - ACTIONS(1188), 1, - anon_sym_STAR_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - STATE(533), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1176), 5, - anon_sym_as, + ACTIONS(77), 1, + sym__string_start, + STATE(723), 2, + sym_string, + aux_sym_concatenated_string_repeat1, + ACTIONS(489), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1174), 28, - anon_sym_RPAREN, + ACTIONS(487), 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_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, + anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -39582,18 +58090,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [27736] = 3, + [37858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 5, + ACTIONS(767), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1227), 34, - sym__string_start, + ACTIONS(769), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -39627,47 +58133,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [27783] = 11, + [37904] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, - anon_sym_DOT, - ACTIONS(1180), 1, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(1726), 1, + sym_identifier, + ACTIONS(1728), 1, anon_sym_LPAREN, - ACTIONS(1188), 1, - anon_sym_STAR_STAR, - ACTIONS(1192), 1, + ACTIONS(1734), 1, anon_sym_LBRACK, - ACTIONS(1182), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1196), 2, + STATE(697), 1, + sym_string, + STATE(915), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + STATE(878), 2, + sym_attribute, + sym_subscript, + ACTIONS(951), 3, anon_sym_PLUS, anon_sym_DASH, - STATE(533), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(1730), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + ACTIONS(598), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1732), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + STATE(779), 13, + 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, - ACTIONS(1176), 3, - anon_sym_as, + sym_parenthesized_expression, + sym_concatenated_string, + [37974] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(520), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1190), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 23, + ACTIONS(518), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -39679,36 +58230,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [27846] = 8, + sym_type_conversion, + [38020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, - anon_sym_DOT, - ACTIONS(1180), 1, - anon_sym_LPAREN, - ACTIONS(1188), 1, - anon_sym_STAR_STAR, - ACTIONS(1192), 1, - anon_sym_LBRACK, - STATE(533), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1176), 5, - anon_sym_as, + ACTIONS(783), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1174), 28, + ACTIONS(785), 33, + anon_sym_DOT, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, + anon_sym_STAR_STAR, anon_sym_AT, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_not, anon_sym_and, @@ -39728,19 +58273,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [27903] = 4, + sym_type_conversion, + [38066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 1, - anon_sym_COLON_EQ, - ACTIONS(769), 6, + ACTIONS(787), 5, anon_sym_STAR, - anon_sym_COLON, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(764), 32, + ACTIONS(789), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -39748,6 +58291,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_COLON, anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, @@ -39773,16 +58317,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [27952] = 3, + [38112] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 5, + ACTIONS(733), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1233), 33, + ACTIONS(731), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -39816,16 +58360,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [27998] = 3, + [38158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1239), 5, + ACTIONS(83), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1237), 33, + ACTIONS(81), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -39859,16 +58403,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [28044] = 3, + [38204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1243), 5, + ACTIONS(547), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1241), 33, + ACTIONS(545), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -39902,16 +58446,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [28090] = 3, + [38250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1247), 5, + ACTIONS(533), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1245), 33, + ACTIONS(535), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -39945,16 +58489,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [28136] = 3, + [38296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 5, + ACTIONS(533), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1249), 33, + ACTIONS(535), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -39988,16 +58532,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [28182] = 3, + [38342] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 5, + ACTIONS(765), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(684), 33, + ACTIONS(763), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -40031,16 +58575,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [28228] = 3, + [38388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 5, + ACTIONS(753), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(662), 33, + ACTIONS(751), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -40074,16 +58618,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [28274] = 3, + [38434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 5, + ACTIONS(504), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(662), 33, + ACTIONS(506), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -40117,16 +58661,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [28320] = 3, + [38480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 5, + ACTIONS(504), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1253), 33, + ACTIONS(506), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -40160,16 +58704,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [28366] = 3, + [38526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1259), 5, + ACTIONS(512), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 33, + ACTIONS(510), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -40203,16 +58747,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [28412] = 3, + [38572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 5, + ACTIONS(761), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(658), 33, + ACTIONS(759), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -40246,16 +58790,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [28458] = 3, + [38618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 5, + ACTIONS(795), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(658), 33, + ACTIONS(797), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -40289,34 +58833,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [28504] = 5, + [38664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1261), 1, - sym__string_start, - STATE(499), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1165), 5, + ACTIONS(803), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1163), 30, - sym__newline, - anon_sym_SEMI, + ACTIONS(805), 33, 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_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -40334,16 +58874,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [28554] = 3, + anon_sym_RBRACE, + sym_type_conversion, + [38710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 5, + ACTIONS(811), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1264), 33, + ACTIONS(813), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -40377,26 +58919,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, anon_sym_RBRACE, sym_type_conversion, - [28600] = 3, + [38756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 5, - anon_sym_as, + ACTIONS(539), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1227), 33, - sym__string_start, + ACTIONS(537), 33, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_as, anon_sym_GT_GT, anon_sym_if, anon_sym_COLON, - anon_sym_async, - anon_sym_for, + anon_sym_else, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, @@ -40420,34 +58961,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [28646] = 5, + sym_type_conversion, + [38802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 1, - sym__string_start, - STATE(499), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(1172), 5, + ACTIONS(741), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1170), 30, - sym__newline, - anon_sym_SEMI, + ACTIONS(739), 32, 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_AT, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -40465,37 +59003,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [28696] = 3, + anon_sym_RBRACE, + [38847] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(769), 5, + ACTIONS(1696), 1, + anon_sym_DOT, + ACTIONS(1698), 1, + anon_sym_LPAREN, + ACTIONS(1706), 1, + anon_sym_STAR_STAR, + ACTIONS(1710), 1, + anon_sym_LBRACK, + ACTIONS(1700), 2, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, + ACTIONS(1714), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(822), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(764), 33, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1708), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 21, + 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_else, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -40506,27 +59054,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - sym_type_conversion, - [28742] = 3, + [38908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 5, + ACTIONS(761), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(843), 33, + ACTIONS(759), 32, 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_AT, @@ -40550,26 +59096,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [28788] = 3, + [38953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 5, + ACTIONS(811), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(250), 33, + ACTIONS(813), 32, 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_AT, @@ -40593,26 +59138,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [28834] = 3, + [38998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 5, + ACTIONS(781), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(688), 33, + ACTIONS(779), 32, 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_AT, @@ -40636,31 +59180,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [28880] = 3, + [39043] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1270), 5, + ACTIONS(1696), 1, + anon_sym_DOT, + ACTIONS(1698), 1, + anon_sym_LPAREN, + ACTIONS(1706), 1, + anon_sym_STAR_STAR, + ACTIONS(1710), 1, + anon_sym_LBRACK, + STATE(822), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(691), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 33, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(689), 26, + 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_else, anon_sym_in, - anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -40678,27 +59227,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - sym_type_conversion, - [28926] = 3, + [39098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(861), 5, + ACTIONS(807), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(856), 33, + ACTIONS(809), 32, 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_AT, @@ -40722,26 +59269,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [28972] = 3, + [39143] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 5, + ACTIONS(1696), 1, + anon_sym_DOT, + ACTIONS(1698), 1, + anon_sym_LPAREN, + ACTIONS(1706), 1, + anon_sym_STAR_STAR, + ACTIONS(1710), 1, + anon_sym_LBRACK, + ACTIONS(1716), 1, + anon_sym_PIPE, + ACTIONS(1718), 1, + anon_sym_AMP, + ACTIONS(1720), 1, + anon_sym_CARET, + ACTIONS(1700), 2, anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1702), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1714), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(822), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(697), 3, anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1708), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(699), 16, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + 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, + [39212] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(547), 5, + anon_sym_as, + anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1272), 33, + ACTIONS(545), 32, 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_AT, @@ -40765,26 +59365,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [29018] = 3, + [39257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1278), 5, + ACTIONS(815), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1276), 33, + ACTIONS(817), 32, 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_AT, @@ -40808,26 +59407,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [29064] = 3, + [39302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(668), 5, + ACTIONS(520), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(666), 33, + ACTIONS(518), 32, 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_AT, @@ -40851,26 +59449,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [29110] = 3, + [39347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1282), 5, + ACTIONS(777), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 33, + ACTIONS(775), 32, 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_AT, @@ -40894,26 +59491,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [29156] = 3, + [39392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 5, + ACTIONS(757), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1284), 33, + ACTIONS(755), 32, 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_AT, @@ -40937,81 +59533,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [29202] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(1288), 1, - sym_identifier, - ACTIONS(1290), 1, - anon_sym_LPAREN, - ACTIONS(1296), 1, - anon_sym_LBRACK, - STATE(471), 1, - sym_string, - STATE(671), 1, - sym_primary_expression, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - STATE(594), 2, - sym_attribute, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(1292), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - ACTIONS(489), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1294), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - STATE(541), 13, - 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, - [29272] = 3, + [39437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1300), 5, + ACTIONS(767), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1298), 33, + ACTIONS(769), 32, 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_AT, @@ -41035,18 +59575,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [29318] = 3, + [39482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 5, + ACTIONS(803), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1223), 33, - sym__string_start, + ACTIONS(805), 32, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -41079,25 +59617,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [29364] = 3, + [39527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 5, + ACTIONS(795), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1302), 33, + ACTIONS(797), 32, 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_AT, @@ -41121,35 +59659,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [29410] = 5, + [39572] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 1, - sym__string_start, - STATE(502), 2, - sym_string, - aux_sym_concatenated_string_repeat1, - ACTIONS(769), 5, + ACTIONS(1696), 1, + anon_sym_DOT, + ACTIONS(1698), 1, + anon_sym_LPAREN, + ACTIONS(1706), 1, + anon_sym_STAR_STAR, + ACTIONS(1710), 1, + anon_sym_LBRACK, + STATE(822), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(764), 30, + ACTIONS(683), 26, 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_AT, - anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -41167,129 +59706,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [29460] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1147), 1, - anon_sym_EQ, - ACTIONS(1306), 1, - anon_sym_DOT, - ACTIONS(1308), 1, - anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1320), 1, - anon_sym_LBRACK, - ACTIONS(1322), 1, - anon_sym_not, - ACTIONS(1326), 1, - anon_sym_PIPE, - ACTIONS(1328), 1, - anon_sym_AMP, - ACTIONS(1330), 1, - anon_sym_CARET, - ACTIONS(1334), 1, - anon_sym_is, - STATE(653), 1, - aux_sym_comparison_operator_repeat1, - ACTIONS(1310), 2, + [39627] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1696), 1, + anon_sym_DOT, + ACTIONS(1698), 1, + anon_sym_LPAREN, + ACTIONS(1706), 1, + anon_sym_STAR_STAR, + ACTIONS(1710), 1, + anon_sym_LBRACK, + ACTIONS(1700), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1312), 2, + ACTIONS(1702), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1324), 2, + ACTIONS(1714), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1332), 2, - anon_sym_LT, - anon_sym_GT, - STATE(629), 2, + STATE(822), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1318), 3, + ACTIONS(681), 3, + anon_sym_EQ, + anon_sym_LT, + anon_sym_GT, + ACTIONS(1708), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1314), 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(1133), 8, + ACTIONS(683), 19, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, anon_sym_if, - anon_sym_and, - anon_sym_or, - [29540] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1336), 1, - anon_sym_COLON_EQ, - ACTIONS(769), 6, - anon_sym_as, - anon_sym_STAR, - anon_sym_COLON, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(764), 31, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [29588] = 3, + [39690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1340), 5, + ACTIONS(737), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1338), 33, + ACTIONS(735), 32, 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_AT, @@ -41313,26 +59799,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [29634] = 3, + [39735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1344), 5, + ACTIONS(753), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1342), 33, + ACTIONS(751), 32, 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_AT, @@ -41356,26 +59841,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [29680] = 3, + [39780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 5, + ACTIONS(765), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1346), 33, + ACTIONS(763), 32, 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_AT, @@ -41399,26 +59883,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [29726] = 3, + [39825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 5, + ACTIONS(733), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1350), 33, + ACTIONS(731), 32, 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_AT, @@ -41442,26 +59925,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [29772] = 3, + [39870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1356), 5, + ACTIONS(787), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1354), 33, + ACTIONS(789), 32, 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_AT, @@ -41485,17 +59967,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - sym_type_conversion, - [29818] = 3, + [39915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(861), 5, + ACTIONS(745), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(856), 32, + ACTIONS(743), 32, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -41528,44 +60009,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [29863] = 15, + [39960] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(1696), 1, anon_sym_DOT, - ACTIONS(1308), 1, + ACTIONS(1698), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, + ACTIONS(1706), 1, anon_sym_STAR_STAR, - ACTIONS(1320), 1, + ACTIONS(1710), 1, anon_sym_LBRACK, - ACTIONS(1326), 1, + ACTIONS(1716), 1, anon_sym_PIPE, - ACTIONS(1328), 1, + ACTIONS(1718), 1, anon_sym_AMP, - ACTIONS(1330), 1, + ACTIONS(1720), 1, anon_sym_CARET, - ACTIONS(1310), 2, + ACTIONS(1700), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1312), 2, + ACTIONS(1702), 2, anon_sym_GT_GT, anon_sym_LT_LT, - ACTIONS(1324), 2, + ACTIONS(1714), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(629), 2, + STATE(822), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1217), 3, + ACTIONS(693), 3, anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1318), 3, + ACTIONS(1708), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1215), 16, + ACTIONS(695), 16, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -41582,16 +60063,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [29932] = 3, + [40029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 5, + ACTIONS(489), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1346), 32, + ACTIONS(487), 32, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -41624,16 +60105,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [29977] = 3, + [40074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 5, + ACTIONS(783), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1264), 32, + ACTIONS(785), 32, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -41666,30 +60147,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [30022] = 3, + [40119] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 5, - anon_sym_as, + ACTIONS(1696), 1, + anon_sym_DOT, + ACTIONS(1698), 1, + anon_sym_LPAREN, + ACTIONS(1706), 1, + anon_sym_STAR_STAR, + ACTIONS(1710), 1, + anon_sym_LBRACK, + STATE(822), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1302), 32, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(683), 26, + 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_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -41707,38 +60194,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [30067] = 3, + [40174] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1344), 5, - anon_sym_as, + ACTIONS(1696), 1, + anon_sym_DOT, + ACTIONS(1698), 1, + anon_sym_LPAREN, + ACTIONS(1706), 1, + anon_sym_STAR_STAR, + ACTIONS(1710), 1, + anon_sym_LBRACK, + ACTIONS(1700), 2, anon_sym_STAR, anon_sym_SLASH, + STATE(822), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(1342), 32, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1708), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 23, + 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_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, @@ -41749,17 +60243,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [30112] = 3, + [40233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1282), 5, + ACTIONS(771), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1280), 32, + ACTIONS(773), 32, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -41792,16 +60285,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [30157] = 3, + [40278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 5, + ACTIONS(749), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1272), 32, + ACTIONS(747), 32, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -41834,58 +60327,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [30202] = 3, + [40323] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 5, - anon_sym_as, + ACTIONS(1696), 1, + anon_sym_DOT, + ACTIONS(1698), 1, + anon_sym_LPAREN, + ACTIONS(1706), 1, + anon_sym_STAR_STAR, + ACTIONS(1710), 1, + anon_sym_LBRACK, + ACTIONS(1718), 1, + anon_sym_AMP, + ACTIONS(1720), 1, + anon_sym_CARET, + ACTIONS(1700), 2, anon_sym_STAR, anon_sym_SLASH, + ACTIONS(1702), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1714), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(822), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(681), 3, + anon_sym_EQ, anon_sym_LT, anon_sym_GT, - ACTIONS(250), 32, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1708), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 17, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - anon_sym_GT_GT, + anon_sym_as, anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [30247] = 3, + [40390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1270), 5, + ACTIONS(83), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1268), 32, + ACTIONS(81), 32, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, @@ -41918,77 +60422,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_GT, anon_sym_is, anon_sym_RBRACE, - [30292] = 8, + [40435] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(1696), 1, anon_sym_DOT, - ACTIONS(1308), 1, + ACTIONS(1698), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, + ACTIONS(1706), 1, anon_sym_STAR_STAR, - ACTIONS(1320), 1, + ACTIONS(1710), 1, anon_sym_LBRACK, - STATE(629), 2, + ACTIONS(1720), 1, + anon_sym_CARET, + ACTIONS(1700), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1702), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1714), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(822), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1213), 5, - anon_sym_STAR, + ACTIONS(681), 3, anon_sym_EQ, - anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1211), 26, + ACTIONS(1708), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + ACTIONS(683), 18, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, anon_sym_as, - anon_sym_GT_GT, anon_sym_if, anon_sym_in, - anon_sym_AT, anon_sym_not, anon_sym_and, anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [30347] = 3, + [40500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1356), 5, - anon_sym_as, + ACTIONS(793), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1354), 32, + ACTIONS(791), 31, + sym__newline, + sym__string_start, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42006,31 +60515,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [30392] = 3, + [40544] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 5, - anon_sym_as, + ACTIONS(582), 1, + anon_sym_LPAREN, + ACTIONS(586), 1, + anon_sym_LBRACK, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(1736), 1, + anon_sym_not, + STATE(697), 1, + sym_string, + STATE(708), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(584), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(598), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(779), 15, + 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, + [40608] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1223), 1, + anon_sym_COLON_EQ, + ACTIONS(489), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1350), 32, + ACTIONS(487), 30, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42048,31 +60608,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [30437] = 3, + [40654] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1340), 5, - anon_sym_as, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, + anon_sym_LBRACK, + ACTIONS(1738), 1, + anon_sym_not, + STATE(733), 1, + sym_string, + STATE(778), 1, + sym_primary_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(313), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(73), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(860), 15, + 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, + [40718] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(801), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1338), 32, + ACTIONS(799), 31, + sym__newline, + sym__string_start, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42090,31 +60700,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [30482] = 3, + [40762] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(118), 1, + anon_sym_LPAREN, + ACTIONS(122), 1, + anon_sym_LBRACK, + ACTIONS(134), 1, + anon_sym_LBRACE, + ACTIONS(140), 1, + sym__string_start, + ACTIONS(1740), 1, + anon_sym_not, + STATE(155), 1, + sym_string, + STATE(159), 1, + sym_primary_expression, + ACTIONS(132), 2, + sym_ellipsis, + sym_float, + ACTIONS(128), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(120), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(136), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(180), 15, + 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, + [40826] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_LPAREN, + ACTIONS(94), 1, + anon_sym_LBRACK, + ACTIONS(108), 1, + anon_sym_LBRACE, + ACTIONS(114), 1, + sym__string_start, + ACTIONS(1742), 1, + anon_sym_not, + STATE(140), 1, + sym_primary_expression, + STATE(151), 1, + sym_string, + ACTIONS(106), 2, + sym_ellipsis, + sym_float, + ACTIONS(102), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(90), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(110), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(187), 15, + 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, + [40890] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1300), 5, + ACTIONS(1694), 1, + anon_sym_COLON_EQ, + ACTIONS(1744), 1, + anon_sym_EQ, + ACTIONS(489), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1298), 32, + ACTIONS(487), 29, anon_sym_DOT, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_GT_GT, anon_sym_if, - anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42132,31 +60845,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [30527] = 3, + [40938] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, + sym__string_start, + ACTIONS(1746), 1, + anon_sym_not, + STATE(679), 1, + sym_string, + STATE(692), 1, + sym_primary_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(560), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(574), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(720), 15, + 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, + [41002] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(769), 5, + ACTIONS(1694), 1, + anon_sym_COLON_EQ, + ACTIONS(491), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(489), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(764), 32, + ACTIONS(487), 27, 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_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42174,31 +60939,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [30572] = 3, + [41050] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + anon_sym_LPAREN, + ACTIONS(94), 1, + anon_sym_LBRACK, + ACTIONS(108), 1, + anon_sym_LBRACE, + ACTIONS(114), 1, + sym__string_start, + STATE(142), 1, + sym_primary_expression, + STATE(151), 1, + sym_string, + ACTIONS(106), 2, + sym_ellipsis, + sym_float, + ACTIONS(102), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(90), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(110), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(187), 15, + 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, + [41111] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(701), 1, + sym_primary_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(560), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(574), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(720), 15, + 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, + [41172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 5, - anon_sym_as, + ACTIONS(767), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1284), 32, + ACTIONS(769), 30, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42216,31 +61077,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [30617] = 3, + [41215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 5, - anon_sym_as, + ACTIONS(83), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1253), 32, + ACTIONS(81), 30, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42258,31 +61117,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [30662] = 3, + [41258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 5, - anon_sym_as, + ACTIONS(547), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(843), 32, + ACTIONS(545), 30, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42300,31 +61157,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [30707] = 3, + [41301] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 5, + ACTIONS(491), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(489), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1249), 32, + ACTIONS(487), 27, 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_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42342,73 +61198,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [30752] = 3, + [41346] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1247), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1245), 32, - anon_sym_DOT, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(319), 1, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, + ACTIONS(321), 1, + anon_sym_LBRACK, + STATE(733), 1, + sym_string, + STATE(770), 1, + sym_primary_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(313), 4, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_exec, + anon_sym_await, + ACTIONS(73), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(860), 15, + 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, + [41407] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(733), 1, + sym_string, + STATE(755), 1, + sym_primary_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - anon_sym_RBRACE, - [30797] = 3, + anon_sym_TILDE, + ACTIONS(313), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(73), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(860), 15, + 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, + [41468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1243), 5, - anon_sym_as, + ACTIONS(520), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1241), 32, + ACTIONS(518), 30, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42426,188 +61336,472 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [30842] = 8, + [41511] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, - anon_sym_DOT, - ACTIONS(1308), 1, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1320), 1, + ACTIONS(321), 1, anon_sym_LBRACK, - STATE(629), 2, - sym_argument_list, + STATE(733), 1, + sym_string, + STATE(778), 1, + sym_primary_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(313), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(73), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(860), 15, + 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, - ACTIONS(1176), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1174), 26, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_AT, - anon_sym_not, - anon_sym_and, - anon_sym_or, + sym_parenthesized_expression, + sym_concatenated_string, + [41572] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, + anon_sym_LBRACK, + STATE(733), 1, + sym_string, + STATE(781), 1, + sym_primary_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [30897] = 11, + anon_sym_TILDE, + ACTIONS(313), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(73), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(860), 15, + 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, + [41633] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, - anon_sym_DOT, - ACTIONS(1308), 1, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(1726), 1, + sym_identifier, + ACTIONS(1728), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1320), 1, + ACTIONS(1734), 1, + anon_sym_LBRACK, + STATE(697), 1, + sym_string, + STATE(915), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + STATE(878), 2, + sym_attribute, + sym_subscript, + ACTIONS(951), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(598), 4, + sym_integer, + sym_true, + sym_false, + sym_none, + ACTIONS(1732), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + STATE(779), 13, + 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, + [41698] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, + anon_sym_LBRACK, + STATE(733), 1, + sym_string, + STATE(782), 1, + sym_primary_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(313), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(73), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(860), 15, + 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, + [41759] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(118), 1, + anon_sym_LPAREN, + ACTIONS(122), 1, + anon_sym_LBRACK, + ACTIONS(134), 1, + anon_sym_LBRACE, + ACTIONS(140), 1, + sym__string_start, + STATE(155), 1, + sym_string, + STATE(160), 1, + sym_primary_expression, + ACTIONS(132), 2, + sym_ellipsis, + sym_float, + ACTIONS(128), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(120), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(136), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(180), 15, + 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, + [41820] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, + anon_sym_LBRACK, + STATE(733), 1, + sym_string, + STATE(906), 1, + sym_primary_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(313), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(73), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(860), 15, + 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, + [41881] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, + anon_sym_LBRACK, + STATE(733), 1, + sym_string, + STATE(785), 1, + sym_primary_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(313), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(73), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(860), 15, + 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, + [41942] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, anon_sym_LBRACK, - ACTIONS(1310), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1324), 2, + STATE(733), 1, + sym_string, + STATE(787), 1, + sym_primary_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, - STATE(629), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(313), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(73), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(860), 15, + 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, - ACTIONS(1176), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1318), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 21, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [30958] = 15, + sym_parenthesized_expression, + sym_concatenated_string, + [42003] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, - anon_sym_DOT, - ACTIONS(1308), 1, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1320), 1, + ACTIONS(321), 1, anon_sym_LBRACK, - ACTIONS(1326), 1, - anon_sym_PIPE, - ACTIONS(1328), 1, - anon_sym_AMP, - ACTIONS(1330), 1, - anon_sym_CARET, - ACTIONS(1310), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1312), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1324), 2, + STATE(733), 1, + sym_string, + STATE(771), 1, + sym_primary_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, - STATE(629), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(313), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(73), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(860), 15, + 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, - ACTIONS(1221), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1318), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1219), 16, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - 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, - [31027] = 8, + sym_parenthesized_expression, + sym_concatenated_string, + [42064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, - anon_sym_DOT, - ACTIONS(1308), 1, - anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1320), 1, - anon_sym_LBRACK, - STATE(629), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1176), 5, + ACTIONS(761), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1174), 26, + ACTIONS(759), 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_AT, + anon_sym_LBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42625,30 +61819,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [31082] = 3, + [42107] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1239), 5, + ACTIONS(522), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(520), 5, anon_sym_as, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1237), 32, + ACTIONS(518), 27, 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_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42666,175 +61860,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [31127] = 3, + [42152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1278), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1276), 32, + ACTIONS(81), 3, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(83), 13, + anon_sym_STAR, anon_sym_GT_GT, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - anon_sym_RBRACE, - [31172] = 10, + ACTIONS(92), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + 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, + [42197] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(487), 3, anon_sym_DOT, - ACTIONS(1308), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1320), 1, anon_sym_LBRACK, - ACTIONS(1310), 2, + ACTIONS(489), 13, anon_sym_STAR, - anon_sym_SLASH, - STATE(629), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1176), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1318), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 23, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [31231] = 14, + ACTIONS(498), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + 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, + [42242] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(558), 1, + anon_sym_LPAREN, + ACTIONS(562), 1, + anon_sym_LBRACK, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(689), 1, + sym_primary_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(566), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(560), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(574), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(720), 15, + 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, + [42303] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(518), 3, anon_sym_DOT, - ACTIONS(1308), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1320), 1, anon_sym_LBRACK, - ACTIONS(1328), 1, - anon_sym_AMP, - ACTIONS(1330), 1, - anon_sym_CARET, - ACTIONS(1310), 2, + ACTIONS(520), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1312), 2, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1324), 2, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_PLUS, anon_sym_DASH, - STATE(629), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1176), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1318), 3, - anon_sym_AT, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 17, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(525), 19, + 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_PIPE, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [31298] = 3, + anon_sym_RBRACK, + 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, + [42348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 5, - anon_sym_as, + ACTIONS(815), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1233), 32, + ACTIONS(817), 30, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_not, anon_sym_and, anon_sym_or, @@ -42852,164 +62072,155 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - anon_sym_RBRACE, - [31343] = 13, + [42391] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, - anon_sym_DOT, - ACTIONS(1308), 1, + ACTIONS(71), 1, + anon_sym_LBRACE, + ACTIONS(77), 1, + sym__string_start, + ACTIONS(319), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1320), 1, + ACTIONS(321), 1, anon_sym_LBRACK, - ACTIONS(1330), 1, - anon_sym_CARET, - ACTIONS(1310), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1312), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1324), 2, + STATE(733), 1, + sym_string, + STATE(761), 1, + sym_primary_expression, + ACTIONS(69), 2, + sym_ellipsis, + sym_float, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, - STATE(629), 2, - sym_argument_list, + anon_sym_TILDE, + ACTIONS(313), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(73), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(860), 15, + 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, - ACTIONS(1176), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1318), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - ACTIONS(1174), 18, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [31408] = 12, + sym_parenthesized_expression, + sym_concatenated_string, + [42452] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1306), 1, + ACTIONS(545), 3, anon_sym_DOT, - ACTIONS(1308), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1320), 1, anon_sym_LBRACK, - ACTIONS(1310), 2, + ACTIONS(547), 13, anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1312), 2, anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1324), 2, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_PLUS, anon_sym_DASH, - STATE(629), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1176), 3, - anon_sym_EQ, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1318), 3, - anon_sym_AT, + anon_sym_SLASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 19, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_as, - anon_sym_if, - anon_sym_in, - anon_sym_not, - anon_sym_and, - anon_sym_or, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [31471] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1259), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1257), 32, - anon_sym_DOT, - anon_sym_LPAREN, + anon_sym_LT_LT, + ACTIONS(552), 19, 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_AT, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, + 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, + [42497] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(118), 1, + anon_sym_LPAREN, + ACTIONS(122), 1, + anon_sym_LBRACK, + ACTIONS(134), 1, + anon_sym_LBRACE, + ACTIONS(140), 1, + sym__string_start, + STATE(154), 1, + sym_primary_expression, + STATE(155), 1, + sym_string, + ACTIONS(132), 2, + sym_ellipsis, + sym_float, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - anon_sym_RBRACE, - [31516] = 4, + anon_sym_TILDE, + ACTIONS(120), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(136), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(180), 15, + 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, + [42558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 1, - anon_sym_COLON_EQ, - ACTIONS(769), 5, + ACTIONS(811), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(764), 30, + ACTIONS(813), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -43040,42 +62251,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [31562] = 13, + [42601] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(118), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(122), 1, anon_sym_LBRACK, - ACTIONS(463), 1, + ACTIONS(134), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(140), 1, sym__string_start, - ACTIONS(1358), 1, - anon_sym_not, - STATE(457), 1, - sym_string, - STATE(470), 1, + STATE(141), 1, sym_primary_expression, - ACTIONS(461), 2, + STATE(155), 1, + sym_string, + ACTIONS(132), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(120), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(465), 5, + ACTIONS(136), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(503), 15, + STATE(180), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43091,42 +62300,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [31626] = 13, + [42662] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(85), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(94), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(108), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(114), 1, sym__string_start, - ACTIONS(1360), 1, - anon_sym_not, - STATE(471), 1, - sym_string, - STATE(474), 1, + STATE(140), 1, sym_primary_expression, - ACTIONS(485), 2, + STATE(151), 1, + sym_string, + ACTIONS(106), 2, sym_ellipsis, sym_float, - ACTIONS(481), 3, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(475), 4, + ACTIONS(90), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(110), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(187), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43142,42 +62349,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [31690] = 13, + [42723] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(267), 1, + ACTIONS(118), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(122), 1, anon_sym_LBRACK, - ACTIONS(1362), 1, - anon_sym_not, - STATE(518), 1, - sym_string, - STATE(550), 1, + ACTIONS(134), 1, + anon_sym_LBRACE, + ACTIONS(140), 1, + sym__string_start, + STATE(148), 1, sym_primary_expression, - ACTIONS(69), 2, + STATE(155), 1, + sym_string, + ACTIONS(132), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 4, + ACTIONS(120), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(73), 5, + ACTIONS(136), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(605), 15, + STATE(180), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43193,18 +62398,17 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [31754] = 3, + [42784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 5, + ACTIONS(807), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1227), 31, + ACTIONS(809), 30, sym__newline, - sym__string_start, anon_sym_SEMI, anon_sym_DOT, anon_sym_from, @@ -43234,167 +62438,285 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [31798] = 3, + [42827] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1223), 31, - sym__newline, - sym__string_start, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(118), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(122), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(134), 1, + anon_sym_LBRACE, + ACTIONS(140), 1, + sym__string_start, + STATE(139), 1, + sym_primary_expression, + STATE(155), 1, + sym_string, + ACTIONS(132), 2, + sym_ellipsis, + sym_float, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [31842] = 5, + anon_sym_TILDE, + ACTIONS(120), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(136), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(180), 15, + 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, + [42888] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_COLON_EQ, - ACTIONS(1364), 1, - anon_sym_EQ, - ACTIONS(769), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(764), 29, - anon_sym_DOT, + ACTIONS(582), 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, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(586), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + STATE(697), 1, + sym_string, + STATE(702), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [31890] = 5, + anon_sym_TILDE, + ACTIONS(584), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(598), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(779), 15, + 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, + [42949] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 1, - anon_sym_COLON_EQ, - ACTIONS(766), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(769), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(764), 27, - anon_sym_DOT, + ACTIONS(582), 1, anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_if, + ACTIONS(586), 1, + anon_sym_LBRACK, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + STATE(697), 1, + sym_string, + STATE(709), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(590), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(584), 4, + anon_sym_print, anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + anon_sym_exec, + anon_sym_await, + ACTIONS(598), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(779), 15, + 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, + [43010] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(118), 1, + anon_sym_LPAREN, + ACTIONS(122), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(134), 1, + anon_sym_LBRACE, + ACTIONS(140), 1, + sym__string_start, + STATE(153), 1, + sym_primary_expression, + STATE(155), 1, + sym_string, + ACTIONS(132), 2, + sym_ellipsis, + sym_float, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [31938] = 12, + anon_sym_TILDE, + ACTIONS(120), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(136), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(180), 15, + 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, + [43071] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(1728), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(1734), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + STATE(697), 1, + sym_string, + STATE(913), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(951), 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_TILDE, + ACTIONS(560), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(598), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(779), 15, + 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, + [43132] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - STATE(471), 1, + ACTIONS(1728), 1, + anon_sym_LPAREN, + ACTIONS(1734), 1, + anon_sym_LBRACK, + STATE(697), 1, sym_string, - STATE(480), 1, + STATE(914), 1, sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(481), 3, + ACTIONS(951), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(475), 4, + ACTIONS(560), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(598), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43410,40 +62732,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [31999] = 12, + [43193] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(578), 1, sym__string_start, - STATE(471), 1, + STATE(679), 1, sym_string, - STATE(478), 1, + STATE(692), 1, sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(481), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(475), 4, + ACTIONS(560), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(574), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43459,40 +62781,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32060] = 12, + [43254] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(1290), 1, + ACTIONS(1728), 1, anon_sym_LPAREN, - ACTIONS(1296), 1, + ACTIONS(1734), 1, anon_sym_LBRACK, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(670), 1, + STATE(917), 1, sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(560), 3, + ACTIONS(951), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(560), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(598), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43508,40 +62830,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32121] = 12, + [43315] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(1290), 1, + ACTIONS(1728), 1, anon_sym_LPAREN, - ACTIONS(1296), 1, + ACTIONS(1734), 1, anon_sym_LBRACK, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(665), 1, + STATE(921), 1, sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(560), 3, + ACTIONS(951), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(560), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(598), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43557,161 +62879,187 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32182] = 3, + [43376] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1253), 30, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(1728), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(1734), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(697), 1, + sym_string, + STATE(918), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(951), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [32225] = 3, + anon_sym_TILDE, + ACTIONS(560), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(598), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(779), 15, + 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, + [43437] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1249), 30, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(1728), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(1734), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(697), 1, + sym_string, + STATE(919), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(951), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [32268] = 4, + anon_sym_TILDE, + ACTIONS(560), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(598), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(779), 15, + 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, + [43498] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(861), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(856), 27, - anon_sym_DOT, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + ACTIONS(1728), 1, anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(1734), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, + STATE(697), 1, + sym_string, + STATE(920), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(951), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [32313] = 12, + anon_sym_TILDE, + ACTIONS(560), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(598), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(779), 15, + 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, + [43559] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(1290), 1, + ACTIONS(118), 1, anon_sym_LPAREN, - ACTIONS(1296), 1, + ACTIONS(122), 1, anon_sym_LBRACK, - STATE(471), 1, + ACTIONS(134), 1, + anon_sym_LBRACE, + ACTIONS(140), 1, + sym__string_start, + STATE(155), 1, sym_string, - STATE(666), 1, + STATE(162), 1, sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(132), 2, sym_ellipsis, sym_float, - ACTIONS(560), 3, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(120), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(136), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(180), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43727,40 +63075,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32374] = 12, + [43620] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(1290), 1, + ACTIONS(582), 1, anon_sym_LPAREN, - ACTIONS(1296), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - STATE(471), 1, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + STATE(697), 1, sym_string, - STATE(667), 1, + STATE(710), 1, sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(560), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(584), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(598), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43776,40 +63124,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32435] = 12, + [43681] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(582), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(463), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(602), 1, sym__string_start, - STATE(457), 1, + STATE(697), 1, sym_string, - STATE(467), 1, + STATE(711), 1, sym_primary_expression, - ACTIONS(461), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(584), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(465), 5, + ACTIONS(598), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(503), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -43825,16 +63173,16 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32496] = 3, + [43742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1247), 5, + ACTIONS(771), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1245), 30, + ACTIONS(773), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -43865,75 +63213,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [32539] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(1290), 1, - anon_sym_LPAREN, - ACTIONS(1296), 1, - anon_sym_LBRACK, - STATE(471), 1, - sym_string, - STATE(668), 1, - sym_primary_expression, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(451), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - ACTIONS(489), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(541), 15, - 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, - [32600] = 4, + [43785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, - anon_sym_EQ, - ACTIONS(252), 5, - anon_sym_as, + ACTIONS(737), 5, anon_sym_STAR, + anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(250), 29, + ACTIONS(735), 30, + 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_async, - anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, @@ -43955,40 +63253,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [32645] = 12, + [43828] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(118), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(122), 1, anon_sym_LBRACK, - ACTIONS(463), 1, + ACTIONS(134), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(140), 1, sym__string_start, - STATE(457), 1, + STATE(155), 1, sym_string, - STATE(466), 1, + STATE(158), 1, sym_primary_expression, - ACTIONS(461), 2, + ACTIONS(132), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(120), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(465), 5, + ACTIONS(136), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(503), 15, + STATE(180), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44004,80 +63302,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32706] = 3, + [43889] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1243), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1241), 30, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(582), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(586), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [32749] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(71), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, + STATE(697), 1, sym_string, - STATE(550), 1, + STATE(705), 1, sym_primary_expression, - ACTIONS(69), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 4, + ACTIONS(584), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(73), 5, + ACTIONS(598), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(605), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44093,40 +63351,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32810] = 12, + [43950] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(267), 1, + ACTIONS(1728), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(1734), 1, anon_sym_LBRACK, - STATE(518), 1, + STATE(697), 1, sym_string, - STATE(527), 1, + STATE(922), 1, sym_primary_expression, - ACTIONS(69), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, + ACTIONS(951), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 4, + ACTIONS(560), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(73), 5, + ACTIONS(598), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(605), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44142,81 +63400,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32871] = 4, + [44011] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(252), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(250), 27, - anon_sym_DOT, + ACTIONS(582), 1, anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(586), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [32916] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - ACTIONS(1290), 1, - anon_sym_LPAREN, - ACTIONS(1296), 1, - anon_sym_LBRACK, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(669), 1, + STATE(708), 1, sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(560), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(584), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(598), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44232,16 +63449,16 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [32977] = 3, + [44072] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1344), 5, + ACTIONS(781), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1342), 30, + ACTIONS(779), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -44272,40 +63489,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [33020] = 12, + [44115] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(1290), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(1296), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - STATE(471), 1, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, sym_string, - STATE(664), 1, + STATE(690), 1, sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(560), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(560), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(574), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44321,81 +63538,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [33081] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(250), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(252), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1366), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - 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, - [33126] = 12, + [44176] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(457), 1, + STATE(679), 1, sym_string, - STATE(469), 1, + STATE(691), 1, sym_primary_expression, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(560), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(465), 5, + ACTIONS(574), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44411,46 +63587,44 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [33187] = 14, + [44237] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(1288), 1, - sym_identifier, - ACTIONS(1290), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(1296), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - STATE(471), 1, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, sym_string, - STATE(671), 1, + STATE(694), 1, sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - STATE(594), 2, - sym_attribute, - sym_subscript, - ACTIONS(560), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(489), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1294), 4, + ACTIONS(560), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - STATE(541), 13, + ACTIONS(574), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(720), 15, sym_binary_operator, sym_unary_operator, + sym_attribute, + sym_subscript, sym_call, sym_list, sym_set, @@ -44462,201 +63636,89 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [33252] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1270), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1268), 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_AT, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [33295] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1282), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1280), 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_AT, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [33338] = 4, + [44298] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 3, - anon_sym_DOT, + ACTIONS(582), 1, anon_sym_LPAREN, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(769), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + STATE(697), 1, + sym_string, + STATE(704), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(1368), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - 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, - [33383] = 3, + anon_sym_TILDE, + ACTIONS(584), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(598), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(779), 15, + 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, + [44359] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(250), 30, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(558), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(562), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [33426] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(71), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(77), 1, + ACTIONS(578), 1, sym__string_start, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, + STATE(679), 1, sym_string, - STATE(549), 1, + STATE(687), 1, sym_primary_expression, - ACTIONS(69), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 4, + ACTIONS(560), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(73), 5, + ACTIONS(574), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44672,97 +63734,114 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [33487] = 4, + [44420] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(856), 3, - anon_sym_DOT, + ACTIONS(558), 1, anon_sym_LPAREN, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(861), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, + sym_string, + STATE(688), 1, + sym_primary_expression, + ACTIONS(570), 2, + sym_ellipsis, + sym_float, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(863), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - 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, - [33532] = 3, + anon_sym_TILDE, + ACTIONS(560), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(574), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(720), 15, + 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, + [44481] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1233), 30, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(118), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(122), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(134), 1, + anon_sym_LBRACE, + ACTIONS(140), 1, + sym__string_start, + STATE(155), 1, + sym_string, + STATE(159), 1, + sym_primary_expression, + ACTIONS(132), 2, + sym_ellipsis, + sym_float, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [33575] = 3, + anon_sym_TILDE, + ACTIONS(120), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(136), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(180), 15, + 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, + [44542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1340), 5, + ACTIONS(489), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1338), 30, + ACTIONS(487), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -44793,40 +63872,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [33618] = 12, + [44585] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(267), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - STATE(518), 1, + ACTIONS(572), 1, + anon_sym_LBRACE, + ACTIONS(578), 1, + sym__string_start, + STATE(679), 1, sym_string, - STATE(551), 1, + STATE(700), 1, sym_primary_expression, - ACTIONS(69), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 4, + ACTIONS(560), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(73), 5, + ACTIONS(574), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(605), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -44842,146 +63921,124 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [33679] = 3, + [44646] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1239), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1237), 30, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, + ACTIONS(582), 1, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(586), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + STATE(697), 1, + sym_string, + STATE(713), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [33722] = 4, + anon_sym_TILDE, + ACTIONS(584), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(598), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(779), 15, + 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, + [44707] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(769), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(764), 27, - anon_sym_DOT, + ACTIONS(582), 1, anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, + ACTIONS(586), 1, anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, + ACTIONS(596), 1, + anon_sym_LBRACE, + ACTIONS(602), 1, + sym__string_start, + STATE(697), 1, + sym_string, + STATE(703), 1, + sym_primary_expression, + ACTIONS(594), 2, + sym_ellipsis, + sym_float, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [33767] = 3, + anon_sym_TILDE, + ACTIONS(584), 4, + anon_sym_print, + anon_sym_async, + anon_sym_exec, + anon_sym_await, + ACTIONS(598), 5, + sym_integer, + sym_identifier, + sym_true, + sym_false, + sym_none, + STATE(779), 15, + 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, + [44768] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1352), 5, - anon_sym_STAR, + ACTIONS(604), 1, anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1350), 30, - sym__newline, - anon_sym_SEMI, - anon_sym_DOT, - anon_sym_from, - anon_sym_LPAREN, - anon_sym_COMMA, + ACTIONS(83), 5, anon_sym_as, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [33810] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1278), 5, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1276), 30, - sym__newline, - anon_sym_SEMI, + ACTIONS(81), 29, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, @@ -45003,16 +64060,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [33853] = 3, + [44813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(769), 5, + ACTIONS(777), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(764), 30, + ACTIONS(775), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -45043,16 +64100,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [33896] = 3, + [44856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(861), 5, + ACTIONS(783), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(856), 30, + ACTIONS(785), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -45083,16 +64140,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [33939] = 3, + [44899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1356), 5, + ACTIONS(741), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1354), 30, + ACTIONS(739), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -45123,98 +64180,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [33982] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(845), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(848), 5, - anon_sym_as, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(843), 27, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_GT_GT, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_in, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [34027] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(250), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(252), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(261), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - 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, - [34072] = 3, + [44942] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 5, + ACTIONS(745), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(843), 30, + ACTIONS(743), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -45245,16 +64220,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [34115] = 3, + [44985] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1259), 5, + ACTIONS(787), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1257), 30, + ACTIONS(789), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -45285,16 +64260,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [34158] = 3, + [45028] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1286), 5, + ACTIONS(757), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1284), 30, + ACTIONS(755), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -45325,16 +64300,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [34201] = 3, + [45071] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1300), 5, + ACTIONS(733), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1298), 30, + ACTIONS(731), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -45365,114 +64340,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [34244] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(657), 1, - sym_primary_expression, - ACTIONS(69), 2, - sym_ellipsis, - sym_float, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - ACTIONS(73), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(605), 15, - 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, - [34305] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(267), 1, - anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(548), 1, - sym_primary_expression, - ACTIONS(69), 2, - sym_ellipsis, - sym_float, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - ACTIONS(73), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(605), 15, - 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, - [34366] = 3, + [45114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 5, + ACTIONS(795), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1264), 30, + ACTIONS(797), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -45491,191 +64368,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [34409] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(764), 3, - anon_sym_DOT, - anon_sym_LPAREN, - anon_sym_LBRACK, - ACTIONS(769), 13, - anon_sym_STAR, - anon_sym_GT_GT, - anon_sym_STAR_STAR, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - ACTIONS(775), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - 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, - [34454] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, - anon_sym_LPAREN, - ACTIONS(453), 1, - anon_sym_LBRACK, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(469), 1, - sym__string_start, - STATE(457), 1, - sym_string, - STATE(465), 1, - sym_primary_expression, - ACTIONS(461), 2, - sym_ellipsis, - sym_float, - ACTIONS(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(451), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - ACTIONS(465), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(503), 15, - 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, - [34515] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(473), 1, - anon_sym_LPAREN, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - STATE(471), 1, - sym_string, - STATE(475), 1, - sym_primary_expression, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - ACTIONS(481), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(475), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - ACTIONS(489), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(541), 15, - 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, - [34576] = 12, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + 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, + [45157] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(85), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(94), 1, anon_sym_LBRACK, - ACTIONS(463), 1, + ACTIONS(108), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(114), 1, sym__string_start, - STATE(457), 1, - sym_string, - STATE(464), 1, + STATE(146), 1, sym_primary_expression, - ACTIONS(461), 2, + STATE(151), 1, + sym_string, + ACTIONS(106), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(90), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(465), 5, + ACTIONS(110), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(503), 15, + STATE(187), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45691,138 +64429,161 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [34637] = 12, + [45218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(803), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(805), 30, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(453), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_LBRACK, - ACTIONS(463), 1, - anon_sym_LBRACE, - ACTIONS(469), 1, - sym__string_start, - STATE(457), 1, - sym_string, - STATE(459), 1, - sym_primary_expression, - ACTIONS(461), 2, - sym_ellipsis, - sym_float, - ACTIONS(457), 3, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(451), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - ACTIONS(465), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(503), 15, - 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, - [34698] = 12, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + 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, + [45261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(267), 1, + ACTIONS(749), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(747), 30, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(269), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(536), 1, - sym_primary_expression, - ACTIONS(69), 2, - sym_ellipsis, - sym_float, - ACTIONS(63), 3, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - ACTIONS(73), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(605), 15, - 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, - [34759] = 12, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + 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, + [45304] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 3, + anon_sym_DOT, + anon_sym_LPAREN, + anon_sym_LBRACK, + ACTIONS(83), 13, + anon_sym_STAR, + anon_sym_GT_GT, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + ACTIONS(1748), 19, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + 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, + [45349] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(558), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(562), 1, anon_sym_LBRACK, - ACTIONS(463), 1, + ACTIONS(572), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(578), 1, sym__string_start, - STATE(457), 1, + STATE(679), 1, sym_string, - STATE(463), 1, + STATE(698), 1, sym_primary_expression, - ACTIONS(461), 2, + ACTIONS(570), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(566), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(560), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(465), 5, + ACTIONS(574), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(503), 15, + STATE(720), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45838,14 +64599,14 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [34820] = 4, + [45410] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(843), 3, + ACTIONS(487), 3, anon_sym_DOT, anon_sym_LPAREN, anon_sym_LBRACK, - ACTIONS(848), 13, + ACTIONS(489), 13, anon_sym_STAR, anon_sym_GT_GT, anon_sym_STAR_STAR, @@ -45859,7 +64620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(850), 19, + ACTIONS(1750), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -45879,91 +64640,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [34865] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(1290), 1, - anon_sym_LPAREN, - ACTIONS(1296), 1, - anon_sym_LBRACK, - ACTIONS(1370), 1, - sym_identifier, - STATE(471), 1, - sym_string, - STATE(671), 1, - sym_primary_expression, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - STATE(660), 2, - sym_attribute, - sym_subscript, - ACTIONS(560), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(489), 4, - sym_integer, - sym_true, - sym_false, - sym_none, - ACTIONS(1372), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - STATE(541), 13, - 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, - [34930] = 12, + [45455] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(85), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(94), 1, anon_sym_LBRACK, - ACTIONS(463), 1, + ACTIONS(108), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(114), 1, sym__string_start, - STATE(457), 1, - sym_string, - STATE(462), 1, + STATE(143), 1, sym_primary_expression, - ACTIONS(461), 2, + STATE(151), 1, + sym_string, + ACTIONS(106), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(90), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(465), 5, + ACTIONS(110), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(503), 15, + STATE(187), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -45979,40 +64689,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [34991] = 12, + [45516] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(85), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(94), 1, anon_sym_LBRACK, - ACTIONS(463), 1, + ACTIONS(108), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(114), 1, sym__string_start, - STATE(457), 1, - sym_string, - STATE(473), 1, + STATE(144), 1, sym_primary_expression, - ACTIONS(461), 2, + STATE(151), 1, + sym_string, + ACTIONS(106), 2, sym_ellipsis, sym_float, - ACTIONS(457), 3, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(90), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(465), 5, + ACTIONS(110), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(503), 15, + STATE(187), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46028,65 +64738,56 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [35052] = 12, + [45577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(267), 1, + ACTIONS(765), 5, + anon_sym_STAR, + anon_sym_EQ, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(763), 30, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_from, anon_sym_LPAREN, - ACTIONS(269), 1, + anon_sym_COMMA, + anon_sym_as, + anon_sym_GT_GT, + anon_sym_if, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(554), 1, - sym_primary_expression, - ACTIONS(69), 2, - sym_ellipsis, - sym_float, - ACTIONS(63), 3, + anon_sym_not, + anon_sym_and, + anon_sym_or, anon_sym_PLUS, anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - ACTIONS(73), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(605), 15, - 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, - [35113] = 3, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + 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, + [45620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1274), 5, + ACTIONS(753), 5, anon_sym_STAR, anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1272), 30, + ACTIONS(751), 30, sym__newline, anon_sym_SEMI, anon_sym_DOT, @@ -46117,40 +64818,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [35156] = 12, + [45663] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(118), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(122), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(134), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(140), 1, sym__string_start, - STATE(471), 1, - sym_string, - STATE(476), 1, + STATE(138), 1, sym_primary_expression, - ACTIONS(485), 2, + STATE(155), 1, + sym_string, + ACTIONS(132), 2, sym_ellipsis, sym_float, - ACTIONS(481), 3, + ACTIONS(128), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(475), 4, + ACTIONS(120), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(136), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(180), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46166,93 +64867,46 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [35217] = 12, + [45724] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, - anon_sym_LPAREN, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - STATE(471), 1, + ACTIONS(1728), 1, + anon_sym_LPAREN, + ACTIONS(1734), 1, + anon_sym_LBRACK, + ACTIONS(1752), 1, + sym_identifier, + STATE(697), 1, sym_string, - STATE(485), 1, + STATE(915), 1, sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(481), 3, + STATE(910), 2, + sym_attribute, + sym_subscript, + ACTIONS(951), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(475), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - ACTIONS(489), 5, + ACTIONS(598), 4, sym_integer, - sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, - 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, - [35278] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(473), 1, - anon_sym_LPAREN, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - STATE(471), 1, - sym_string, - STATE(484), 1, - sym_primary_expression, - ACTIONS(485), 2, - sym_ellipsis, - sym_float, - ACTIONS(481), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(475), 4, + ACTIONS(1754), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(541), 15, + STATE(779), 13, sym_binary_operator, sym_unary_operator, - sym_attribute, - sym_subscript, sym_call, sym_list, sym_set, @@ -46264,40 +64918,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [35339] = 12, + [45789] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, - anon_sym_LPAREN, - ACTIONS(477), 1, - anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(71), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(77), 1, sym__string_start, - STATE(471), 1, + ACTIONS(319), 1, + anon_sym_LPAREN, + ACTIONS(321), 1, + anon_sym_LBRACK, + STATE(733), 1, sym_string, - STATE(474), 1, + STATE(759), 1, sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(69), 2, sym_ellipsis, sym_float, - ACTIONS(481), 3, + ACTIONS(63), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(475), 4, + ACTIONS(313), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(73), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(860), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46313,40 +64967,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [35400] = 12, + [45850] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(85), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(94), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(108), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(114), 1, sym__string_start, - STATE(471), 1, + STATE(151), 1, sym_string, - STATE(482), 1, + STATE(163), 1, sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(106), 2, sym_ellipsis, sym_float, - ACTIONS(481), 3, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(475), 4, + ACTIONS(90), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(110), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(187), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46362,40 +65016,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [35461] = 12, + [45911] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(582), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(586), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(596), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(602), 1, sym__string_start, - STATE(471), 1, + STATE(697), 1, sym_string, - STATE(481), 1, + STATE(706), 1, sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(594), 2, sym_ellipsis, sym_float, - ACTIONS(481), 3, + ACTIONS(590), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(475), 4, + ACTIONS(584), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(598), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(779), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46411,80 +65065,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [35522] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1348), 5, - anon_sym_STAR, - anon_sym_EQ, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - ACTIONS(1346), 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_AT, - anon_sym_LBRACK, - anon_sym_not, - anon_sym_and, - anon_sym_or, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_GT, - anon_sym_is, - [35565] = 12, + [45972] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(85), 1, anon_sym_LPAREN, - ACTIONS(477), 1, + ACTIONS(94), 1, anon_sym_LBRACK, - ACTIONS(487), 1, + ACTIONS(108), 1, anon_sym_LBRACE, - ACTIONS(493), 1, + ACTIONS(114), 1, sym__string_start, - STATE(471), 1, - sym_string, - STATE(479), 1, + STATE(145), 1, sym_primary_expression, - ACTIONS(485), 2, + STATE(151), 1, + sym_string, + ACTIONS(106), 2, sym_ellipsis, sym_float, - ACTIONS(481), 3, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(475), 4, + ACTIONS(90), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(110), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(187), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46500,89 +65114,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [35626] = 12, + [46033] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(85), 1, anon_sym_LPAREN, - ACTIONS(453), 1, + ACTIONS(94), 1, anon_sym_LBRACK, - ACTIONS(463), 1, + ACTIONS(108), 1, anon_sym_LBRACE, - ACTIONS(469), 1, + ACTIONS(114), 1, sym__string_start, - STATE(457), 1, - sym_string, - STATE(470), 1, + STATE(136), 1, sym_primary_expression, - ACTIONS(461), 2, - sym_ellipsis, - sym_float, - ACTIONS(457), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(451), 4, - anon_sym_print, - anon_sym_async, - anon_sym_exec, - anon_sym_await, - ACTIONS(465), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(503), 15, - 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, - [35687] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(487), 1, - anon_sym_LBRACE, - ACTIONS(493), 1, - sym__string_start, - ACTIONS(1290), 1, - anon_sym_LPAREN, - ACTIONS(1296), 1, - anon_sym_LBRACK, - STATE(471), 1, + STATE(151), 1, sym_string, - STATE(663), 1, - sym_primary_expression, - ACTIONS(485), 2, + ACTIONS(106), 2, sym_ellipsis, sym_float, - ACTIONS(560), 3, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(451), 4, + ACTIONS(90), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(489), 5, + ACTIONS(110), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(541), 15, + STATE(187), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46598,25 +65163,26 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [35748] = 3, + [46094] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 5, + ACTIONS(549), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(547), 5, + anon_sym_as, anon_sym_STAR, - anon_sym_EQ, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(1302), 30, - sym__newline, - anon_sym_SEMI, + ACTIONS(545), 27, anon_sym_DOT, - anon_sym_from, anon_sym_LPAREN, - anon_sym_COMMA, - anon_sym_as, anon_sym_GT_GT, anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_in, anon_sym_STAR_STAR, anon_sym_AT, @@ -46638,89 +65204,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [35791] = 12, + [46139] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(267), 1, + ACTIONS(87), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(83), 5, + anon_sym_as, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + ACTIONS(81), 27, + anon_sym_DOT, anon_sym_LPAREN, - ACTIONS(269), 1, - anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(555), 1, - sym_primary_expression, - ACTIONS(69), 2, - sym_ellipsis, - sym_float, - ACTIONS(63), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_TILDE, - ACTIONS(257), 4, - anon_sym_print, + anon_sym_GT_GT, + anon_sym_if, anon_sym_async, - anon_sym_exec, - anon_sym_await, - ACTIONS(73), 5, - sym_integer, - sym_identifier, - sym_true, - sym_false, - sym_none, - STATE(605), 15, - 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, - [35852] = 12, + anon_sym_for, + anon_sym_in, + anon_sym_STAR_STAR, + anon_sym_AT, + anon_sym_LBRACK, + anon_sym_not, + anon_sym_and, + anon_sym_or, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_GT, + anon_sym_is, + [46184] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(267), 1, + ACTIONS(85), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(94), 1, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(557), 1, + ACTIONS(108), 1, + anon_sym_LBRACE, + ACTIONS(114), 1, + sym__string_start, + STATE(147), 1, sym_primary_expression, - ACTIONS(69), 2, + STATE(151), 1, + sym_string, + ACTIONS(106), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 4, + ACTIONS(90), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(73), 5, + ACTIONS(110), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(605), 15, + STATE(187), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46736,40 +65294,40 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [35913] = 12, + [46245] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 1, - anon_sym_LBRACE, - ACTIONS(77), 1, - sym__string_start, - ACTIONS(267), 1, + ACTIONS(85), 1, anon_sym_LPAREN, - ACTIONS(269), 1, + ACTIONS(94), 1, anon_sym_LBRACK, - STATE(518), 1, - sym_string, - STATE(558), 1, + ACTIONS(108), 1, + anon_sym_LBRACE, + ACTIONS(114), 1, + sym__string_start, + STATE(150), 1, sym_primary_expression, - ACTIONS(69), 2, + STATE(151), 1, + sym_string, + ACTIONS(106), 2, sym_ellipsis, sym_float, - ACTIONS(63), 3, + ACTIONS(102), 3, anon_sym_PLUS, anon_sym_DASH, anon_sym_TILDE, - ACTIONS(257), 4, + ACTIONS(90), 4, anon_sym_print, anon_sym_async, anon_sym_exec, anon_sym_await, - ACTIONS(73), 5, + ACTIONS(110), 5, sym_integer, sym_identifier, sym_true, sym_false, sym_none, - STATE(605), 15, + STATE(187), 15, sym_binary_operator, sym_unary_operator, sym_attribute, @@ -46785,23 +65343,23 @@ static const uint16_t ts_small_parse_table[] = { sym_generator_expression, sym_parenthesized_expression, sym_concatenated_string, - [35974] = 5, + [46306] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 1, + ACTIONS(1689), 1, anon_sym_COLON_EQ, - ACTIONS(1374), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(769), 4, + ACTIONS(1744), 1, + anon_sym_EQ, + ACTIONS(489), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(764), 26, + ACTIONS(487), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -46826,23 +65384,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [36020] = 5, + [46352] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 1, + ACTIONS(1689), 1, anon_sym_COLON_EQ, - ACTIONS(1364), 1, - anon_sym_EQ, - ACTIONS(769), 4, + ACTIONS(1756), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(489), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(764), 28, + ACTIONS(487), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -46867,21 +65425,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [36066] = 4, + [46398] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1374), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(769), 4, + ACTIONS(604), 1, + anon_sym_EQ, + ACTIONS(83), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(764), 26, + ACTIONS(81), 28, anon_sym_DOT, anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -46906,19 +65464,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [36109] = 4, + [46441] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 3, + ACTIONS(606), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, - ACTIONS(252), 4, + ACTIONS(83), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(250), 26, + ACTIONS(81), 26, anon_sym_DOT, anon_sym_LPAREN, anon_sym_as, @@ -46945,21 +65503,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [36152] = 4, + [46484] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, - anon_sym_EQ, - ACTIONS(252), 4, + ACTIONS(1756), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(489), 4, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(250), 28, + ACTIONS(487), 26, anon_sym_DOT, anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, anon_sym_as, anon_sym_GT_GT, anon_sym_if, @@ -46984,28 +65542,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_GT, anon_sym_is, - [36195] = 8, + [46527] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 1, + ACTIONS(819), 1, anon_sym_EQ, - ACTIONS(1384), 1, + ACTIONS(1639), 1, anon_sym_not, - ACTIONS(1390), 1, + ACTIONS(1651), 1, anon_sym_is, - STATE(649), 1, + STATE(900), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1387), 2, + ACTIONS(1649), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1379), 6, + ACTIONS(1631), 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(1377), 11, + ACTIONS(821), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -47017,28 +65575,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_RBRACE, sym_type_conversion, - [36236] = 8, + [46568] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 1, + ACTIONS(823), 1, + anon_sym_EQ, + ACTIONS(1762), 1, anon_sym_not, - ACTIONS(1161), 1, + ACTIONS(1768), 1, anon_sym_is, - ACTIONS(1395), 1, - anon_sym_EQ, - STATE(649), 1, + STATE(900), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1159), 2, + ACTIONS(1765), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1139), 6, + ACTIONS(1759), 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(1393), 11, + ACTIONS(825), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -47050,28 +65608,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_RBRACE, sym_type_conversion, - [36277] = 8, + [46609] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 1, + ACTIONS(819), 1, anon_sym_as, - ACTIONS(1400), 1, + ACTIONS(1672), 1, anon_sym_not, - ACTIONS(1406), 1, + ACTIONS(1684), 1, anon_sym_is, - STATE(651), 1, + STATE(902), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1403), 2, + ACTIONS(1682), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1397), 6, + ACTIONS(1664), 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(1377), 10, + ACTIONS(821), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -47082,28 +65640,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_RBRACE, - [36317] = 8, + [46649] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1194), 1, + ACTIONS(823), 1, + anon_sym_as, + ACTIONS(1774), 1, anon_sym_not, - ACTIONS(1206), 1, + ACTIONS(1780), 1, anon_sym_is, - ACTIONS(1395), 1, - anon_sym_as, - STATE(651), 1, + STATE(902), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1204), 2, + ACTIONS(1777), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1186), 6, + ACTIONS(1771), 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(1393), 10, + ACTIONS(825), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -47114,28 +65672,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_RBRACE, - [36357] = 8, + [46689] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1785), 1, + anon_sym_COMMA, + STATE(903), 1, + aux_sym__patterns_repeat1, + ACTIONS(1783), 18, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_in, + anon_sym_RBRACK, + 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, + [46719] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 1, + ACTIONS(823), 1, + anon_sym_EQ, + ACTIONS(1791), 1, anon_sym_not, - ACTIONS(1334), 1, + ACTIONS(1797), 1, anon_sym_is, - ACTIONS(1395), 1, - anon_sym_EQ, - STATE(654), 1, + STATE(904), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1332), 2, + ACTIONS(1794), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1314), 6, + ACTIONS(1788), 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(1393), 8, + ACTIONS(825), 8, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -47144,28 +65728,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_and, anon_sym_or, - [36395] = 8, + [46757] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 1, + ACTIONS(819), 1, anon_sym_EQ, - ACTIONS(1412), 1, + ACTIONS(1712), 1, anon_sym_not, - ACTIONS(1418), 1, + ACTIONS(1724), 1, anon_sym_is, - STATE(654), 1, + STATE(904), 1, aux_sym_comparison_operator_repeat1, - ACTIONS(1415), 2, + ACTIONS(1722), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(1409), 6, + ACTIONS(1704), 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(1377), 8, + ACTIONS(821), 8, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -47174,15 +65758,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_and, anon_sym_or, - [36433] = 4, + [46795] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, - anon_sym_COMMA, - STATE(655), 1, - aux_sym__patterns_repeat1, - ACTIONS(1421), 18, + ACTIONS(1696), 1, + anon_sym_DOT, + ACTIONS(1698), 1, + anon_sym_LPAREN, + ACTIONS(1706), 1, + anon_sym_STAR_STAR, + ACTIONS(1710), 1, + anon_sym_LBRACK, + ACTIONS(1716), 1, + anon_sym_PIPE, + ACTIONS(1718), 1, + anon_sym_AMP, + ACTIONS(1720), 1, + anon_sym_CARET, + ACTIONS(1800), 1, + sym__newline, + ACTIONS(1700), 2, + anon_sym_STAR, + anon_sym_SLASH, + ACTIONS(1702), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + ACTIONS(1714), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(822), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(1708), 3, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, + [46844] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1783), 19, anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_in, anon_sym_RBRACK, @@ -47200,10 +65816,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [36463] = 2, + [46869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 19, + ACTIONS(1802), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -47223,45 +65839,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [36488] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1306), 1, - anon_sym_DOT, - ACTIONS(1308), 1, - anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_STAR_STAR, - ACTIONS(1320), 1, - anon_sym_LBRACK, - ACTIONS(1326), 1, - anon_sym_PIPE, - ACTIONS(1328), 1, - anon_sym_AMP, - ACTIONS(1330), 1, - anon_sym_CARET, - ACTIONS(1426), 1, - sym__newline, - ACTIONS(1310), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1312), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - ACTIONS(1324), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(629), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1318), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [36537] = 2, + [46894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 19, + ACTIONS(498), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -47281,17 +65862,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [36562] = 4, + [46919] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 2, + ACTIONS(489), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1428), 3, + ACTIONS(1804), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(250), 14, + ACTIONS(487), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -47306,17 +65887,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [36591] = 4, + [46948] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(769), 2, + ACTIONS(83), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1430), 3, + ACTIONS(1806), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - ACTIONS(764), 14, + ACTIONS(81), 14, anon_sym_DOT, anon_sym_LPAREN, anon_sym_GT_GT, @@ -47331,33 +65912,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [36620] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1432), 19, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_in, - anon_sym_RBRACK, - 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, - [36645] = 2, + [46977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1434), 19, + ACTIONS(1808), 19, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -47377,235 +65935,292 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [36670] = 10, + [47002] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, + ACTIONS(1656), 1, anon_sym_DOT, - ACTIONS(1180), 1, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(1192), 1, + ACTIONS(1670), 1, anon_sym_LBRACK, - ACTIONS(1438), 1, + ACTIONS(1810), 1, anon_sym_STAR_STAR, - ACTIONS(1436), 2, + ACTIONS(681), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1442), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(533), 2, + STATE(763), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1440), 3, + ACTIONS(683), 10, + anon_sym_GT_GT, anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 5, - anon_sym_GT_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [36710] = 8, + [47038] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, + ACTIONS(1656), 1, anon_sym_DOT, - ACTIONS(1180), 1, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(1192), 1, + ACTIONS(1670), 1, anon_sym_LBRACK, - ACTIONS(1438), 1, + ACTIONS(1810), 1, anon_sym_STAR_STAR, - ACTIONS(1213), 2, + ACTIONS(1812), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(533), 2, + ACTIONS(1816), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(763), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1211), 10, - anon_sym_GT_GT, + ACTIONS(1814), 3, anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(683), 5, + anon_sym_GT_GT, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [36746] = 9, + [47078] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, + ACTIONS(1656), 1, anon_sym_DOT, - ACTIONS(1180), 1, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(1192), 1, + ACTIONS(1670), 1, anon_sym_LBRACK, - ACTIONS(1438), 1, + ACTIONS(1810), 1, anon_sym_STAR_STAR, - ACTIONS(1436), 2, + ACTIONS(1820), 1, + anon_sym_PIPE, + ACTIONS(1822), 1, + anon_sym_AMP, + ACTIONS(1824), 1, + anon_sym_CARET, + ACTIONS(1812), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(533), 2, + ACTIONS(1816), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1818), 2, + anon_sym_GT_GT, + anon_sym_LT_LT, + STATE(763), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1440), 3, + ACTIONS(1814), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - ACTIONS(1174), 7, + [47124] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1826), 1, + anon_sym_COMMA, + STATE(903), 1, + aux_sym__patterns_repeat1, + ACTIONS(943), 16, + anon_sym_COLON, + anon_sym_in, + anon_sym_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_AT_EQ, + anon_sym_SLASH_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_GT_GT_EQ, + anon_sym_LT_LT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [47152] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1656), 1, + anon_sym_DOT, + ACTIONS(1658), 1, + anon_sym_LPAREN, + ACTIONS(1670), 1, + anon_sym_LBRACK, + ACTIONS(1810), 1, + anon_sym_STAR_STAR, + ACTIONS(681), 2, + anon_sym_STAR, + anon_sym_SLASH, + STATE(763), 2, + sym_argument_list, + sym_generator_expression, + ACTIONS(683), 10, anon_sym_GT_GT, + anon_sym_AT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_SLASH_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [36784] = 13, + [47188] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1174), 1, + ACTIONS(683), 1, anon_sym_PIPE, - ACTIONS(1178), 1, + ACTIONS(1656), 1, anon_sym_DOT, - ACTIONS(1180), 1, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(1192), 1, + ACTIONS(1670), 1, anon_sym_LBRACK, - ACTIONS(1438), 1, + ACTIONS(1810), 1, anon_sym_STAR_STAR, - ACTIONS(1446), 1, + ACTIONS(1822), 1, anon_sym_AMP, - ACTIONS(1448), 1, + ACTIONS(1824), 1, anon_sym_CARET, - ACTIONS(1436), 2, + ACTIONS(1812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1442), 2, + ACTIONS(1816), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1444), 2, + ACTIONS(1818), 2, anon_sym_GT_GT, anon_sym_LT_LT, - STATE(533), 2, + STATE(763), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1440), 3, + ACTIONS(1814), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [36830] = 12, + [47234] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, + ACTIONS(1656), 1, anon_sym_DOT, - ACTIONS(1180), 1, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(1192), 1, + ACTIONS(1670), 1, anon_sym_LBRACK, - ACTIONS(1438), 1, + ACTIONS(1810), 1, anon_sym_STAR_STAR, - ACTIONS(1448), 1, + ACTIONS(1824), 1, anon_sym_CARET, - ACTIONS(1174), 2, + ACTIONS(683), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(1436), 2, + ACTIONS(1812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1442), 2, + ACTIONS(1816), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1444), 2, + ACTIONS(1818), 2, anon_sym_GT_GT, anon_sym_LT_LT, - STATE(533), 2, + STATE(763), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1440), 3, + ACTIONS(1814), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [36874] = 11, + [47278] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, + ACTIONS(1656), 1, anon_sym_DOT, - ACTIONS(1180), 1, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(1192), 1, + ACTIONS(1670), 1, anon_sym_LBRACK, - ACTIONS(1438), 1, + ACTIONS(1810), 1, anon_sym_STAR_STAR, - ACTIONS(1436), 2, + ACTIONS(1812), 2, anon_sym_STAR, anon_sym_SLASH, - ACTIONS(1442), 2, + ACTIONS(1816), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1444), 2, + ACTIONS(1818), 2, anon_sym_GT_GT, anon_sym_LT_LT, - STATE(533), 2, + STATE(763), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1174), 3, + ACTIONS(683), 3, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, - ACTIONS(1440), 3, + ACTIONS(1814), 3, anon_sym_AT, anon_sym_PERCENT, anon_sym_SLASH_SLASH, - [36916] = 8, + [47320] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, + ACTIONS(1656), 1, anon_sym_DOT, - ACTIONS(1180), 1, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(1192), 1, + ACTIONS(1670), 1, anon_sym_LBRACK, - ACTIONS(1438), 1, + ACTIONS(1810), 1, anon_sym_STAR_STAR, - ACTIONS(1176), 2, + ACTIONS(1812), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(533), 2, + STATE(763), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1174), 10, - anon_sym_GT_GT, + ACTIONS(1814), 3, anon_sym_AT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_PERCENT, anon_sym_SLASH_SLASH, + ACTIONS(683), 7, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [36952] = 8, + [47358] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, + ACTIONS(1656), 1, anon_sym_DOT, - ACTIONS(1180), 1, + ACTIONS(1658), 1, anon_sym_LPAREN, - ACTIONS(1192), 1, + ACTIONS(1670), 1, anon_sym_LBRACK, - ACTIONS(1438), 1, + ACTIONS(1810), 1, anon_sym_STAR_STAR, - ACTIONS(1176), 2, + ACTIONS(691), 2, anon_sym_STAR, anon_sym_SLASH, - STATE(533), 2, + STATE(763), 2, sym_argument_list, sym_generator_expression, - ACTIONS(1174), 10, + ACTIONS(689), 10, anon_sym_GT_GT, anon_sym_AT, anon_sym_PLUS, @@ -47616,50 +66231,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_CARET, anon_sym_LT_LT, - [36988] = 13, + [47394] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1178), 1, - anon_sym_DOT, - ACTIONS(1180), 1, - anon_sym_LPAREN, - ACTIONS(1192), 1, - anon_sym_LBRACK, - ACTIONS(1438), 1, - anon_sym_STAR_STAR, - ACTIONS(1446), 1, - anon_sym_AMP, - ACTIONS(1448), 1, - anon_sym_CARET, - ACTIONS(1450), 1, - anon_sym_PIPE, - ACTIONS(1436), 2, - anon_sym_STAR, - anon_sym_SLASH, - ACTIONS(1442), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1444), 2, - anon_sym_GT_GT, - anon_sym_LT_LT, - STATE(533), 2, - sym_argument_list, - sym_generator_expression, - ACTIONS(1440), 3, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_SLASH_SLASH, - [37034] = 4, + ACTIONS(1828), 1, + anon_sym_COMMA, + ACTIONS(1830), 1, + anon_sym_COLON, + ACTIONS(1832), 1, + anon_sym_EQ, + STATE(916), 1, + aux_sym__patterns_repeat1, + ACTIONS(1834), 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, + [47425] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1452), 1, + ACTIONS(1828), 1, anon_sym_COMMA, - STATE(655), 1, - aux_sym__patterns_repeat1, - ACTIONS(552), 16, + ACTIONS(1836), 1, anon_sym_COLON, - anon_sym_in, + ACTIONS(1838), 1, anon_sym_EQ, + STATE(916), 1, + aux_sym__patterns_repeat1, + ACTIONS(1840), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -47673,18 +66281,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [37062] = 6, + [47456] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 1, + ACTIONS(1828), 1, anon_sym_COMMA, - ACTIONS(1456), 1, + ACTIONS(1842), 1, anon_sym_COLON, - ACTIONS(1458), 1, + ACTIONS(1844), 1, anon_sym_EQ, - STATE(672), 1, + STATE(916), 1, aux_sym__patterns_repeat1, - ACTIONS(1460), 13, + ACTIONS(1846), 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, + [47487] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1842), 1, + anon_sym_COLON, + ACTIONS(1844), 1, + anon_sym_EQ, + ACTIONS(1846), 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, + [47512] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1830), 1, + anon_sym_COLON, + ACTIONS(1832), 1, + anon_sym_EQ, + ACTIONS(1834), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -47698,14 +66348,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [37093] = 4, + [47537] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1456), 1, + ACTIONS(1836), 1, anon_sym_COLON, - ACTIONS(1458), 1, + ACTIONS(1838), 1, anon_sym_EQ, - ACTIONS(1460), 13, + ACTIONS(1840), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -47719,161 +66369,378 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [37118] = 11, + [47562] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 1, + ACTIONS(1848), 1, sym_identifier, - ACTIONS(1464), 1, + ACTIONS(1850), 1, anon_sym_LPAREN, - ACTIONS(1466), 1, + ACTIONS(1852), 1, anon_sym_STAR, - ACTIONS(1468), 1, + ACTIONS(1854), 1, anon_sym_COLON, - ACTIONS(1470), 1, + ACTIONS(1856), 1, anon_sym_STAR_STAR, - STATE(893), 1, + STATE(1205), 1, sym_parameter, - STATE(1068), 1, + STATE(1381), 1, sym__parameters, - STATE(1085), 1, + STATE(1411), 1, sym_lambda_parameters, - STATE(1004), 2, + STATE(1296), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(953), 4, + STATE(1204), 4, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [37156] = 11, + [47600] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 1, + ACTIONS(1848), 1, sym_identifier, - ACTIONS(1464), 1, + ACTIONS(1850), 1, anon_sym_LPAREN, - ACTIONS(1466), 1, + ACTIONS(1852), 1, anon_sym_STAR, - ACTIONS(1470), 1, + ACTIONS(1856), 1, anon_sym_STAR_STAR, - ACTIONS(1472), 1, + ACTIONS(1858), 1, anon_sym_COLON, - STATE(893), 1, + STATE(1205), 1, sym_parameter, - STATE(1068), 1, + STATE(1371), 1, + sym_lambda_parameters, + STATE(1381), 1, sym__parameters, - STATE(1086), 1, + STATE(1296), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(1204), 4, + sym_tuple_pattern, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [47638] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1848), 1, + sym_identifier, + ACTIONS(1850), 1, + anon_sym_LPAREN, + ACTIONS(1852), 1, + anon_sym_STAR, + ACTIONS(1856), 1, + anon_sym_STAR_STAR, + ACTIONS(1860), 1, + anon_sym_COLON, + STATE(1205), 1, + sym_parameter, + STATE(1365), 1, + sym_lambda_parameters, + STATE(1381), 1, + sym__parameters, + STATE(1296), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(1204), 4, + sym_tuple_pattern, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [47676] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1848), 1, + sym_identifier, + ACTIONS(1850), 1, + anon_sym_LPAREN, + ACTIONS(1852), 1, + anon_sym_STAR, + ACTIONS(1856), 1, + anon_sym_STAR_STAR, + ACTIONS(1862), 1, + anon_sym_COLON, + STATE(1205), 1, + sym_parameter, + STATE(1343), 1, + sym_lambda_parameters, + STATE(1381), 1, + sym__parameters, + STATE(1296), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(1204), 4, + sym_tuple_pattern, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [47714] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1848), 1, + sym_identifier, + ACTIONS(1850), 1, + anon_sym_LPAREN, + ACTIONS(1852), 1, + anon_sym_STAR, + ACTIONS(1856), 1, + anon_sym_STAR_STAR, + ACTIONS(1864), 1, + anon_sym_COLON, + STATE(1205), 1, + sym_parameter, + STATE(1326), 1, sym_lambda_parameters, - STATE(1004), 2, + STATE(1381), 1, + sym__parameters, + STATE(1296), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(953), 4, + STATE(1204), 4, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [37194] = 11, + [47752] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 1, + ACTIONS(1848), 1, sym_identifier, - ACTIONS(1464), 1, + ACTIONS(1850), 1, + anon_sym_LPAREN, + ACTIONS(1852), 1, + anon_sym_STAR, + ACTIONS(1856), 1, + anon_sym_STAR_STAR, + ACTIONS(1866), 1, + anon_sym_COLON, + STATE(1205), 1, + sym_parameter, + STATE(1380), 1, + sym_lambda_parameters, + STATE(1381), 1, + sym__parameters, + STATE(1296), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(1204), 4, + sym_tuple_pattern, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [47790] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1850), 1, anon_sym_LPAREN, - ACTIONS(1466), 1, + ACTIONS(1852), 1, anon_sym_STAR, - ACTIONS(1470), 1, + ACTIONS(1856), 1, anon_sym_STAR_STAR, - ACTIONS(1474), 1, + ACTIONS(1868), 1, + sym_identifier, + ACTIONS(1870), 1, + anon_sym_RPAREN, + STATE(1227), 1, + sym_parameter, + STATE(1329), 1, + sym__parameters, + STATE(1170), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(1204), 4, + sym_tuple_pattern, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [47825] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1872), 1, + anon_sym_COMMA, + ACTIONS(1874), 1, + anon_sym_as, + ACTIONS(1876), 1, + anon_sym_if, + ACTIONS(1878), 1, + anon_sym_COLON, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(1884), 1, + anon_sym_and, + ACTIONS(1886), 1, + anon_sym_or, + ACTIONS(1888), 1, + anon_sym_RBRACE, + STATE(1014), 1, + sym_for_in_clause, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + STATE(1336), 1, + sym__comprehension_clauses, + [47865] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, + anon_sym_and, + ACTIONS(1892), 1, + anon_sym_or, + ACTIONS(1139), 10, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_COLON, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [47887] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1872), 1, + anon_sym_COMMA, + ACTIONS(1874), 1, + anon_sym_as, + ACTIONS(1876), 1, + anon_sym_if, + ACTIONS(1878), 1, + anon_sym_COLON, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(1884), 1, + anon_sym_and, + ACTIONS(1886), 1, + anon_sym_or, + ACTIONS(1888), 1, + anon_sym_RBRACE, + STATE(1014), 1, + sym_for_in_clause, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + STATE(1355), 1, + sym__comprehension_clauses, + [47927] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, + anon_sym_and, + ACTIONS(1892), 1, + anon_sym_or, + ACTIONS(1894), 1, + anon_sym_as, + ACTIONS(1181), 9, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - STATE(893), 1, - sym_parameter, - STATE(1050), 1, - sym_lambda_parameters, - STATE(1068), 1, - sym__parameters, - STATE(1004), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(953), 4, - sym_tuple_pattern, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [37232] = 11, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [47951] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 1, - sym_identifier, - ACTIONS(1464), 1, - anon_sym_LPAREN, - ACTIONS(1466), 1, - anon_sym_STAR, - ACTIONS(1470), 1, - anon_sym_STAR_STAR, - ACTIONS(1476), 1, + ACTIONS(1872), 1, + anon_sym_COMMA, + ACTIONS(1874), 1, + anon_sym_as, + ACTIONS(1876), 1, + anon_sym_if, + ACTIONS(1878), 1, anon_sym_COLON, - STATE(893), 1, - sym_parameter, - STATE(1059), 1, - sym_lambda_parameters, - STATE(1068), 1, - sym__parameters, - STATE(1004), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(953), 4, - sym_tuple_pattern, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [37270] = 10, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(1884), 1, + anon_sym_and, + ACTIONS(1886), 1, + anon_sym_or, + ACTIONS(1888), 1, + anon_sym_RBRACE, + STATE(1014), 1, + sym_for_in_clause, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + STATE(1415), 1, + sym__comprehension_clauses, + [47991] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 1, + ACTIONS(1850), 1, anon_sym_LPAREN, - ACTIONS(1466), 1, + ACTIONS(1852), 1, anon_sym_STAR, - ACTIONS(1470), 1, + ACTIONS(1856), 1, anon_sym_STAR_STAR, - ACTIONS(1478), 1, + ACTIONS(1868), 1, sym_identifier, - ACTIONS(1480), 1, + ACTIONS(1897), 1, anon_sym_RPAREN, - STATE(915), 1, + STATE(1195), 1, sym_parameter, - STATE(1074), 1, - sym__parameters, - STATE(969), 2, + STATE(1170), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(953), 4, + STATE(1204), 4, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [37305] = 4, + [48023] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1482), 10, + ACTIONS(1899), 1, + anon_sym_as, + ACTIONS(1901), 1, + anon_sym_if, + ACTIONS(1121), 8, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_COLON, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [48049] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, + anon_sym_and, + ACTIONS(1892), 1, + anon_sym_or, + ACTIONS(1899), 1, anon_sym_as, + ACTIONS(1901), 1, anon_sym_if, + ACTIONS(1186), 8, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_COLON, anon_sym_else, anon_sym_RBRACK, anon_sym_EQ, anon_sym_RBRACE, sym_type_conversion, - [37327] = 2, + [48075] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 12, + ACTIONS(619), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -47886,33 +66753,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_or, anon_sym_RBRACE, sym_type_conversion, - [37345] = 9, + [48093] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 1, - sym_identifier, - ACTIONS(1464), 1, + ACTIONS(1872), 1, + anon_sym_COMMA, + ACTIONS(1874), 1, + anon_sym_as, + ACTIONS(1876), 1, + anon_sym_if, + ACTIONS(1878), 1, + anon_sym_COLON, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(1884), 1, + anon_sym_and, + ACTIONS(1886), 1, + anon_sym_or, + ACTIONS(1888), 1, + anon_sym_RBRACE, + STATE(1014), 1, + sym_for_in_clause, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + STATE(1321), 1, + sym__comprehension_clauses, + [48133] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, + anon_sym_and, + ACTIONS(1892), 1, + anon_sym_or, + ACTIONS(1899), 1, + anon_sym_as, + ACTIONS(1901), 1, + anon_sym_if, + ACTIONS(1103), 8, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ, + anon_sym_RBRACE, + sym_type_conversion, + [48159] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1850), 1, anon_sym_LPAREN, - ACTIONS(1466), 1, + ACTIONS(1852), 1, anon_sym_STAR, - ACTIONS(1470), 1, + ACTIONS(1856), 1, anon_sym_STAR_STAR, - ACTIONS(1488), 1, - anon_sym_COLON, - STATE(945), 1, + ACTIONS(1868), 1, + sym_identifier, + ACTIONS(1903), 1, + anon_sym_RPAREN, + STATE(1195), 1, sym_parameter, - STATE(1004), 2, + STATE(1170), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(953), 4, + STATE(1204), 4, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [37377] = 2, + [48191] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 12, + ACTIONS(1890), 1, + anon_sym_and, + ACTIONS(1892), 1, + anon_sym_or, + ACTIONS(1093), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -47921,45 +66839,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_RBRACK, anon_sym_EQ, - anon_sym_and, - anon_sym_or, anon_sym_RBRACE, sym_type_conversion, - [37395] = 13, + [48213] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, + ACTIONS(1161), 12, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1494), 1, anon_sym_as, - ACTIONS(1496), 1, anon_sym_if, - ACTIONS(1498), 1, anon_sym_COLON, - ACTIONS(1500), 1, - anon_sym_async, - ACTIONS(1502), 1, - anon_sym_for, - ACTIONS(1504), 1, + anon_sym_else, + anon_sym_RBRACK, + anon_sym_EQ, anon_sym_and, - ACTIONS(1506), 1, anon_sym_or, - ACTIONS(1508), 1, anon_sym_RBRACE, - STATE(739), 1, - sym_for_in_clause, - STATE(853), 1, - aux_sym__collection_elements_repeat1, - STATE(1032), 1, - sym__comprehension_clauses, - [37435] = 4, + sym_type_conversion, + [48231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1510), 10, + ACTIONS(1161), 11, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -47968,137 +66871,86 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_RBRACK, anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [37457] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1492), 1, - anon_sym_COMMA, - ACTIONS(1494), 1, - anon_sym_as, - ACTIONS(1496), 1, - anon_sym_if, - ACTIONS(1498), 1, - anon_sym_COLON, - ACTIONS(1500), 1, - anon_sym_async, - ACTIONS(1502), 1, - anon_sym_for, - ACTIONS(1504), 1, - anon_sym_and, - ACTIONS(1506), 1, anon_sym_or, - ACTIONS(1508), 1, anon_sym_RBRACE, - STATE(739), 1, - sym_for_in_clause, - STATE(853), 1, - aux_sym__collection_elements_repeat1, - STATE(1030), 1, - sym__comprehension_clauses, - [37497] = 13, + sym_type_conversion, + [48251] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, + ACTIONS(1872), 1, anon_sym_COMMA, - ACTIONS(1494), 1, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1498), 1, + ACTIONS(1878), 1, anon_sym_COLON, - ACTIONS(1500), 1, + ACTIONS(1880), 1, anon_sym_async, - ACTIONS(1502), 1, + ACTIONS(1882), 1, anon_sym_for, - ACTIONS(1504), 1, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1508), 1, + ACTIONS(1888), 1, anon_sym_RBRACE, - STATE(739), 1, + STATE(1014), 1, sym_for_in_clause, - STATE(853), 1, + STATE(1115), 1, aux_sym__collection_elements_repeat1, - STATE(1061), 1, + STATE(1338), 1, sym__comprehension_clauses, - [37537] = 9, + [48291] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1462), 1, + ACTIONS(1848), 1, sym_identifier, - ACTIONS(1464), 1, + ACTIONS(1850), 1, anon_sym_LPAREN, - ACTIONS(1466), 1, + ACTIONS(1852), 1, anon_sym_STAR, - ACTIONS(1470), 1, + ACTIONS(1856), 1, anon_sym_STAR_STAR, - ACTIONS(1512), 1, + ACTIONS(1897), 1, anon_sym_COLON, - STATE(945), 1, + STATE(1195), 1, sym_parameter, - STATE(1004), 2, + STATE(1296), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(953), 4, + STATE(1204), 4, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [37569] = 9, + [48323] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 1, - anon_sym_LPAREN, - ACTIONS(1466), 1, - anon_sym_STAR, - ACTIONS(1470), 1, - anon_sym_STAR_STAR, - ACTIONS(1478), 1, + ACTIONS(1848), 1, sym_identifier, - ACTIONS(1488), 1, - anon_sym_RPAREN, - STATE(945), 1, - sym_parameter, - STATE(969), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(953), 4, - sym_tuple_pattern, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [37601] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1464), 1, + ACTIONS(1850), 1, anon_sym_LPAREN, - ACTIONS(1466), 1, + ACTIONS(1852), 1, anon_sym_STAR, - ACTIONS(1470), 1, + ACTIONS(1856), 1, anon_sym_STAR_STAR, - ACTIONS(1478), 1, - sym_identifier, - ACTIONS(1512), 1, - anon_sym_RPAREN, - STATE(945), 1, + ACTIONS(1903), 1, + anon_sym_COLON, + STATE(1195), 1, sym_parameter, - STATE(969), 2, + STATE(1296), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(953), 4, + STATE(1204), 4, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [37633] = 3, + [48355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1514), 11, + ACTIONS(1157), 12, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, @@ -48107,156 +66959,261 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_RBRACK, anon_sym_EQ, + anon_sym_and, anon_sym_or, anon_sym_RBRACE, sym_type_conversion, - [37653] = 6, + [48373] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1137), 1, + anon_sym_as, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1518), 1, - anon_sym_as, - ACTIONS(1520), 1, - anon_sym_if, - ACTIONS(1516), 8, + ACTIONS(1139), 8, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, anon_sym_COLON, - anon_sym_else, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - anon_sym_EQ, anon_sym_RBRACE, - sym_type_conversion, - [37679] = 2, + [48396] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 12, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(1874), 1, anon_sym_as, + ACTIONS(1876), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_else, - anon_sym_RBRACK, - anon_sym_EQ, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(1884), 1, anon_sym_and, + ACTIONS(1886), 1, anon_sym_or, - anon_sym_RBRACE, - sym_type_conversion, - [37697] = 6, + ACTIONS(1905), 1, + anon_sym_RPAREN, + ACTIONS(1907), 1, + anon_sym_COMMA, + STATE(1014), 1, + sym_for_in_clause, + STATE(1256), 1, + aux_sym_argument_list_repeat1, + STATE(1358), 1, + sym__comprehension_clauses, + [48433] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1872), 1, + anon_sym_COMMA, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1522), 8, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(1884), 1, + anon_sym_and, + ACTIONS(1886), 1, + anon_sym_or, + ACTIONS(1909), 1, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, - anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [37723] = 5, + STATE(1014), 1, + sym_for_in_clause, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + STATE(1422), 1, + sym__comprehension_clauses, + [48470] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1874), 1, + anon_sym_as, + ACTIONS(1876), 1, + anon_sym_if, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1526), 1, - anon_sym_as, - ACTIONS(1524), 9, + ACTIONS(1911), 1, anon_sym_RPAREN, + ACTIONS(1913), 1, + anon_sym_COMMA, + STATE(1014), 1, + sym_for_in_clause, + STATE(1181), 1, + aux_sym_argument_list_repeat1, + STATE(1422), 1, + sym__comprehension_clauses, + [48507] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1872), 1, anon_sym_COMMA, + ACTIONS(1874), 1, + anon_sym_as, + ACTIONS(1876), 1, anon_sym_if, - anon_sym_COLON, - anon_sym_else, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(1884), 1, + anon_sym_and, + ACTIONS(1886), 1, + anon_sym_or, + ACTIONS(1888), 1, anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [37747] = 6, + STATE(1014), 1, + sym_for_in_clause, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + STATE(1335), 1, + sym__comprehension_clauses, + [48544] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1874), 1, + anon_sym_as, + ACTIONS(1876), 1, + anon_sym_if, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1915), 1, + anon_sym_RPAREN, + ACTIONS(1917), 1, + anon_sym_COMMA, + STATE(1014), 1, + sym_for_in_clause, + STATE(1263), 1, + aux_sym_argument_list_repeat1, + STATE(1391), 1, + sym__comprehension_clauses, + [48581] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1872), 1, + anon_sym_COMMA, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1529), 8, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(1884), 1, + anon_sym_and, + ACTIONS(1886), 1, + anon_sym_or, + ACTIONS(1919), 1, anon_sym_RPAREN, + STATE(1014), 1, + sym_for_in_clause, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + STATE(1391), 1, + sym__comprehension_clauses, + [48618] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1872), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_else, + ACTIONS(1874), 1, + anon_sym_as, + ACTIONS(1876), 1, + anon_sym_if, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(1884), 1, + anon_sym_and, + ACTIONS(1886), 1, + anon_sym_or, + ACTIONS(1888), 1, anon_sym_RBRACK, - anon_sym_EQ, - anon_sym_RBRACE, - sym_type_conversion, - [37773] = 8, + STATE(1014), 1, + sym_for_in_clause, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + STATE(1417), 1, + sym__comprehension_clauses, + [48655] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 1, + ACTIONS(1850), 1, anon_sym_LPAREN, - ACTIONS(1466), 1, + ACTIONS(1852), 1, anon_sym_STAR, - ACTIONS(1470), 1, + ACTIONS(1856), 1, anon_sym_STAR_STAR, - ACTIONS(1478), 1, + ACTIONS(1868), 1, sym_identifier, - STATE(945), 1, + STATE(1195), 1, sym_parameter, - STATE(969), 2, + STATE(1170), 2, sym_list_splat_pattern, sym_dictionary_splat_pattern, - STATE(953), 4, + STATE(1204), 4, sym_tuple_pattern, sym_default_parameter, sym_typed_default_parameter, sym_typed_parameter, - [37802] = 6, + [48684] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1872), 1, + anon_sym_COMMA, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1504), 1, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1522), 7, + ACTIONS(1921), 1, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - [37827] = 6, + STATE(1014), 1, + sym_for_in_clause, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + STATE(1358), 1, + sym__comprehension_clauses, + [48721] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1504), 1, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1516), 7, + ACTIONS(1121), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, @@ -48264,155 +67221,162 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [37852] = 5, + [48746] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1504), 1, + ACTIONS(1874), 1, + anon_sym_as, + ACTIONS(1876), 1, + anon_sym_if, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1531), 1, - anon_sym_as, - ACTIONS(1510), 8, + ACTIONS(1103), 7, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_if, anon_sym_COLON, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [37875] = 12, + [48771] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, - anon_sym_COMMA, - ACTIONS(1494), 1, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1500), 1, + ACTIONS(1880), 1, anon_sym_async, - ACTIONS(1502), 1, + ACTIONS(1882), 1, anon_sym_for, - ACTIONS(1504), 1, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1508), 1, - anon_sym_RBRACK, - STATE(739), 1, + ACTIONS(1923), 1, + anon_sym_RPAREN, + ACTIONS(1925), 1, + anon_sym_COMMA, + STATE(1014), 1, sym_for_in_clause, - STATE(853), 1, - aux_sym__collection_elements_repeat1, - STATE(1028), 1, + STATE(1194), 1, + aux_sym_argument_list_repeat1, + STATE(1324), 1, sym__comprehension_clauses, - [37912] = 12, + [48808] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, - anon_sym_COMMA, - ACTIONS(1494), 1, + ACTIONS(1848), 1, + sym_identifier, + ACTIONS(1850), 1, + anon_sym_LPAREN, + ACTIONS(1852), 1, + anon_sym_STAR, + ACTIONS(1856), 1, + anon_sym_STAR_STAR, + STATE(1195), 1, + sym_parameter, + STATE(1296), 2, + sym_list_splat_pattern, + sym_dictionary_splat_pattern, + STATE(1204), 4, + sym_tuple_pattern, + sym_default_parameter, + sym_typed_default_parameter, + sym_typed_parameter, + [48837] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1500), 1, + ACTIONS(1880), 1, anon_sym_async, - ACTIONS(1502), 1, + ACTIONS(1882), 1, anon_sym_for, - ACTIONS(1504), 1, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1533), 1, + ACTIONS(1921), 1, anon_sym_RPAREN, - STATE(739), 1, + ACTIONS(1927), 1, + anon_sym_COMMA, + STATE(1014), 1, sym_for_in_clause, - STATE(853), 1, + STATE(1115), 1, aux_sym__collection_elements_repeat1, - STATE(1027), 1, + STATE(1358), 1, sym__comprehension_clauses, - [37949] = 12, + [48874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, - anon_sym_COMMA, - ACTIONS(1494), 1, + ACTIONS(1155), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(1157), 10, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_if, - ACTIONS(1500), 1, + anon_sym_COLON, anon_sym_async, - ACTIONS(1502), 1, anon_sym_for, - ACTIONS(1504), 1, + anon_sym_RBRACK, anon_sym_and, - ACTIONS(1506), 1, anon_sym_or, - ACTIONS(1508), 1, - anon_sym_RBRACK, - STATE(739), 1, - sym_for_in_clause, - STATE(853), 1, - aux_sym__collection_elements_repeat1, - STATE(1093), 1, - sym__comprehension_clauses, - [37986] = 12, + anon_sym_RBRACE, + [48893] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, + ACTIONS(1872), 1, anon_sym_COMMA, - ACTIONS(1494), 1, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1500), 1, + ACTIONS(1880), 1, anon_sym_async, - ACTIONS(1502), 1, + ACTIONS(1882), 1, anon_sym_for, - ACTIONS(1504), 1, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1535), 1, - anon_sym_RPAREN, - STATE(739), 1, + ACTIONS(1888), 1, + anon_sym_RBRACK, + STATE(1014), 1, sym_for_in_clause, - STATE(853), 1, + STATE(1115), 1, aux_sym__collection_elements_repeat1, - STATE(1040), 1, + STATE(1346), 1, sym__comprehension_clauses, - [38023] = 12, + [48930] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1500), 1, - anon_sym_async, - ACTIONS(1502), 1, - anon_sym_for, - ACTIONS(1504), 1, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1537), 1, + ACTIONS(1186), 7, anon_sym_RPAREN, - ACTIONS(1539), 1, anon_sym_COMMA, - STATE(739), 1, - sym_for_in_clause, - STATE(929), 1, - aux_sym_argument_list_repeat1, - STATE(1027), 1, - sym__comprehension_clauses, - [38060] = 3, + anon_sym_COLON, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + [48955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1541), 1, + ACTIONS(1159), 1, anon_sym_as, - ACTIONS(1490), 10, + ACTIONS(1161), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -48423,35 +67387,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_and, anon_sym_or, anon_sym_RBRACE, - [38079] = 6, + [48974] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1872), 1, + anon_sym_COMMA, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1504), 1, - anon_sym_and, - ACTIONS(1506), 1, - anon_sym_or, - ACTIONS(1529), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(1880), 1, anon_sym_async, + ACTIONS(1882), 1, anon_sym_for, + ACTIONS(1884), 1, + anon_sym_and, + ACTIONS(1886), 1, + anon_sym_or, + ACTIONS(1888), 1, anon_sym_RBRACK, - anon_sym_RBRACE, - [38104] = 5, + STATE(1014), 1, + sym_for_in_clause, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + STATE(1323), 1, + sym__comprehension_clauses, + [49011] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1504), 1, - anon_sym_and, - ACTIONS(1506), 1, - anon_sym_or, - ACTIONS(1543), 1, + ACTIONS(1159), 1, anon_sym_as, - ACTIONS(1524), 8, + ACTIONS(1884), 1, + anon_sym_and, + ACTIONS(1161), 9, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -48459,90 +67427,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACK, + anon_sym_or, anon_sym_RBRACE, - [38127] = 12, + [49032] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1872), 1, + anon_sym_COMMA, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1500), 1, + ACTIONS(1880), 1, anon_sym_async, - ACTIONS(1502), 1, + ACTIONS(1882), 1, anon_sym_for, - ACTIONS(1504), 1, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1546), 1, - anon_sym_RPAREN, - ACTIONS(1548), 1, - anon_sym_COMMA, - STATE(739), 1, + ACTIONS(1888), 1, + anon_sym_RBRACK, + STATE(1014), 1, sym_for_in_clause, - STATE(966), 1, - aux_sym_argument_list_repeat1, - STATE(1040), 1, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + STATE(1356), 1, sym__comprehension_clauses, - [38164] = 12, + [49069] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1872), 1, + anon_sym_COMMA, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1500), 1, + ACTIONS(1880), 1, anon_sym_async, - ACTIONS(1502), 1, + ACTIONS(1882), 1, anon_sym_for, - ACTIONS(1504), 1, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1533), 1, + ACTIONS(1930), 1, anon_sym_RPAREN, - ACTIONS(1550), 1, - anon_sym_COMMA, - STATE(739), 1, + STATE(1014), 1, sym_for_in_clause, - STATE(853), 1, + STATE(1115), 1, aux_sym__collection_elements_repeat1, - STATE(1027), 1, + STATE(1324), 1, sym__comprehension_clauses, - [38201] = 12, + [49106] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1500), 1, + ACTIONS(1880), 1, anon_sym_async, - ACTIONS(1502), 1, + ACTIONS(1882), 1, anon_sym_for, - ACTIONS(1504), 1, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1553), 1, + ACTIONS(1932), 1, anon_sym_RPAREN, - ACTIONS(1555), 1, + ACTIONS(1934), 1, anon_sym_COMMA, - STATE(739), 1, + STATE(1014), 1, sym_for_in_clause, - STATE(960), 1, + STATE(1259), 1, aux_sym_argument_list_repeat1, - STATE(1042), 1, + STATE(1334), 1, sym__comprehension_clauses, - [38238] = 4, + [49143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1504), 1, - anon_sym_and, - ACTIONS(1557), 1, + ACTIONS(617), 1, anon_sym_as, - ACTIONS(1514), 9, + ACTIONS(619), 10, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -48550,30 +67517,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACK, + anon_sym_and, anon_sym_or, anon_sym_RBRACE, - [38259] = 3, + [49162] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1147), 1, - anon_sym_as, - ACTIONS(1133), 10, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_COLON, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, + ACTIONS(1884), 1, anon_sym_and, + ACTIONS(1886), 1, anon_sym_or, - anon_sym_RBRACE, - [38278] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1557), 1, + ACTIONS(1936), 1, anon_sym_as, - ACTIONS(1514), 10, + ACTIONS(1181), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -48581,19 +67537,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_async, anon_sym_for, anon_sym_RBRACK, - anon_sym_and, - anon_sym_or, anon_sym_RBRACE, - [38297] = 5, + [49185] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1504), 1, + ACTIONS(1091), 1, + anon_sym_as, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1559), 1, - anon_sym_as, - ACTIONS(1482), 8, + ACTIONS(1093), 8, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -48602,230 +67556,202 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [38320] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1462), 1, - sym_identifier, - ACTIONS(1464), 1, - anon_sym_LPAREN, - ACTIONS(1466), 1, - anon_sym_STAR, - ACTIONS(1470), 1, - anon_sym_STAR_STAR, - STATE(945), 1, - sym_parameter, - STATE(1004), 2, - sym_list_splat_pattern, - sym_dictionary_splat_pattern, - STATE(953), 4, - sym_tuple_pattern, - sym_default_parameter, - sym_typed_default_parameter, - sym_typed_parameter, - [38349] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1492), 1, - anon_sym_COMMA, - ACTIONS(1494), 1, - anon_sym_as, - ACTIONS(1496), 1, - anon_sym_if, - ACTIONS(1500), 1, - anon_sym_async, - ACTIONS(1502), 1, - anon_sym_for, - ACTIONS(1504), 1, - anon_sym_and, - ACTIONS(1506), 1, - anon_sym_or, - ACTIONS(1508), 1, - anon_sym_RBRACK, - STATE(739), 1, - sym_for_in_clause, - STATE(853), 1, - aux_sym__collection_elements_repeat1, - STATE(1035), 1, - sym__comprehension_clauses, - [38386] = 12, + [49208] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, + ACTIONS(1872), 1, anon_sym_COMMA, - ACTIONS(1494), 1, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1500), 1, + ACTIONS(1880), 1, anon_sym_async, - ACTIONS(1502), 1, + ACTIONS(1882), 1, anon_sym_for, - ACTIONS(1504), 1, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1561), 1, + ACTIONS(1939), 1, anon_sym_RPAREN, - STATE(739), 1, + STATE(1014), 1, sym_for_in_clause, - STATE(853), 1, + STATE(1115), 1, aux_sym__collection_elements_repeat1, - STATE(1042), 1, + STATE(1334), 1, sym__comprehension_clauses, - [38423] = 6, - ACTIONS(1563), 1, + [49245] = 6, + ACTIONS(1941), 1, anon_sym_LBRACE, - ACTIONS(1567), 1, + ACTIONS(1945), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1947), 1, sym__string_content, - ACTIONS(1571), 1, + ACTIONS(1949), 1, sym__string_end, - STATE(726), 3, + STATE(986), 3, sym_interpolation, sym__escape_interpolation, aux_sym_string_repeat1, - ACTIONS(1565), 4, + ACTIONS(1943), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, sym_escape_sequence, sym__not_escape_sequence, - [38447] = 6, - ACTIONS(1563), 1, + [49269] = 6, + ACTIONS(1941), 1, anon_sym_LBRACE, - ACTIONS(1567), 1, + ACTIONS(1945), 1, sym_comment, - ACTIONS(1575), 1, + ACTIONS(1953), 1, sym__string_content, - ACTIONS(1577), 1, + ACTIONS(1955), 1, sym__string_end, - STATE(721), 3, + STATE(997), 3, sym_interpolation, sym__escape_interpolation, aux_sym_string_repeat1, - ACTIONS(1573), 4, + ACTIONS(1951), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, sym_escape_sequence, sym__not_escape_sequence, - [38471] = 6, - ACTIONS(1563), 1, - anon_sym_LBRACE, - ACTIONS(1567), 1, + [49293] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1874), 1, + anon_sym_as, + ACTIONS(1884), 1, + anon_sym_and, + ACTIONS(1886), 1, + anon_sym_or, + ACTIONS(1957), 7, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + [49315] = 6, + ACTIONS(1945), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1959), 1, + anon_sym_LBRACE, + ACTIONS(1965), 1, sym__string_content, - ACTIONS(1579), 1, + ACTIONS(1968), 1, sym__string_end, - STATE(726), 3, + STATE(986), 3, sym_interpolation, sym__escape_interpolation, aux_sym_string_repeat1, - ACTIONS(1565), 4, + ACTIONS(1962), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, sym_escape_sequence, sym__not_escape_sequence, - [38495] = 6, - ACTIONS(1563), 1, + [49339] = 6, + ACTIONS(1941), 1, anon_sym_LBRACE, - ACTIONS(1567), 1, + ACTIONS(1945), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1947), 1, sym__string_content, - ACTIONS(1581), 1, + ACTIONS(1970), 1, sym__string_end, - STATE(726), 3, + STATE(986), 3, sym_interpolation, sym__escape_interpolation, aux_sym_string_repeat1, - ACTIONS(1565), 4, + ACTIONS(1943), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, sym_escape_sequence, sym__not_escape_sequence, - [38519] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1494), 1, - anon_sym_as, - ACTIONS(1504), 1, - anon_sym_and, - ACTIONS(1506), 1, - anon_sym_or, - ACTIONS(1583), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - [38541] = 6, - ACTIONS(1563), 1, + [49363] = 6, + ACTIONS(1941), 1, anon_sym_LBRACE, - ACTIONS(1567), 1, + ACTIONS(1945), 1, sym_comment, - ACTIONS(1587), 1, + ACTIONS(1947), 1, sym__string_content, - ACTIONS(1589), 1, + ACTIONS(1972), 1, sym__string_end, - STATE(725), 3, + STATE(986), 3, sym_interpolation, sym__escape_interpolation, aux_sym_string_repeat1, - ACTIONS(1585), 4, + ACTIONS(1943), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, sym_escape_sequence, sym__not_escape_sequence, - [38565] = 6, - ACTIONS(1563), 1, + [49387] = 6, + ACTIONS(1941), 1, anon_sym_LBRACE, - ACTIONS(1567), 1, + ACTIONS(1945), 1, sym_comment, - ACTIONS(1569), 1, + ACTIONS(1976), 1, sym__string_content, - ACTIONS(1591), 1, + ACTIONS(1978), 1, sym__string_end, - STATE(726), 3, + STATE(988), 3, sym_interpolation, sym__escape_interpolation, aux_sym_string_repeat1, - ACTIONS(1565), 4, + ACTIONS(1974), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, sym_escape_sequence, sym__not_escape_sequence, - [38589] = 6, - ACTIONS(1567), 1, + [49411] = 6, + ACTIONS(1941), 1, + anon_sym_LBRACE, + ACTIONS(1945), 1, sym_comment, - ACTIONS(1593), 1, + ACTIONS(1982), 1, + sym__string_content, + ACTIONS(1984), 1, + sym__string_end, + STATE(994), 3, + sym_interpolation, + sym__escape_interpolation, + aux_sym_string_repeat1, + ACTIONS(1980), 4, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + sym_escape_sequence, + sym__not_escape_sequence, + [49435] = 6, + ACTIONS(1941), 1, anon_sym_LBRACE, - ACTIONS(1599), 1, + ACTIONS(1945), 1, + sym_comment, + ACTIONS(1988), 1, sym__string_content, - ACTIONS(1602), 1, + ACTIONS(1990), 1, sym__string_end, - STATE(726), 3, + STATE(993), 3, sym_interpolation, sym__escape_interpolation, aux_sym_string_repeat1, - ACTIONS(1596), 4, + ACTIONS(1986), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, sym_escape_sequence, sym__not_escape_sequence, - [38613] = 5, + [49459] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1504), 1, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1583), 7, + ACTIONS(1957), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -48833,34 +67759,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [38635] = 6, - ACTIONS(1563), 1, + [49481] = 6, + ACTIONS(1941), 1, + anon_sym_LBRACE, + ACTIONS(1945), 1, + sym_comment, + ACTIONS(1947), 1, + sym__string_content, + ACTIONS(1992), 1, + sym__string_end, + STATE(986), 3, + sym_interpolation, + sym__escape_interpolation, + aux_sym_string_repeat1, + ACTIONS(1943), 4, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + sym_escape_sequence, + sym__not_escape_sequence, + [49505] = 6, + ACTIONS(1941), 1, + anon_sym_LBRACE, + ACTIONS(1945), 1, + sym_comment, + ACTIONS(1947), 1, + sym__string_content, + ACTIONS(1994), 1, + sym__string_end, + STATE(986), 3, + sym_interpolation, + sym__escape_interpolation, + aux_sym_string_repeat1, + ACTIONS(1943), 4, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + sym_escape_sequence, + sym__not_escape_sequence, + [49529] = 6, + ACTIONS(1941), 1, anon_sym_LBRACE, - ACTIONS(1567), 1, + ACTIONS(1945), 1, sym_comment, - ACTIONS(1606), 1, + ACTIONS(1998), 1, sym__string_content, - ACTIONS(1608), 1, + ACTIONS(2000), 1, sym__string_end, - STATE(722), 3, + STATE(987), 3, sym_interpolation, sym__escape_interpolation, aux_sym_string_repeat1, - ACTIONS(1604), 4, + ACTIONS(1996), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, sym_escape_sequence, sym__not_escape_sequence, - [38659] = 5, + [49553] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1504), 1, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1583), 7, + ACTIONS(1957), 7, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_if, @@ -48868,28 +67830,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [38681] = 6, - ACTIONS(1563), 1, + [49575] = 6, + ACTIONS(1941), 1, + anon_sym_LBRACE, + ACTIONS(1945), 1, + sym_comment, + ACTIONS(1947), 1, + sym__string_content, + ACTIONS(2002), 1, + sym__string_end, + STATE(986), 3, + sym_interpolation, + sym__escape_interpolation, + aux_sym_string_repeat1, + ACTIONS(1943), 4, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + sym_escape_sequence, + sym__not_escape_sequence, + [49599] = 6, + ACTIONS(1941), 1, anon_sym_LBRACE, - ACTIONS(1567), 1, + ACTIONS(1945), 1, sym_comment, - ACTIONS(1612), 1, + ACTIONS(2006), 1, sym__string_content, - ACTIONS(1614), 1, + ACTIONS(2008), 1, sym__string_end, - STATE(719), 3, + STATE(983), 3, sym_interpolation, sym__escape_interpolation, aux_sym_string_repeat1, - ACTIONS(1610), 4, + ACTIONS(2004), 4, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, sym_escape_sequence, sym__not_escape_sequence, - [38705] = 2, + [49623] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 9, + ACTIONS(1157), 9, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -48899,25 +67879,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_and, anon_sym_or, - [38720] = 4, + [49638] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2012), 1, + anon_sym_from, + ACTIONS(2014), 1, + anon_sym_COMMA, + ACTIONS(2016), 1, + anon_sym_as, + ACTIONS(2018), 1, + anon_sym_if, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + STATE(1106), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2010), 2, + sym__newline, + anon_sym_SEMI, + [49667] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(2016), 1, + anon_sym_as, + ACTIONS(2018), 1, + anon_sym_if, + ACTIONS(2020), 1, anon_sym_and, - ACTIONS(1618), 1, + ACTIONS(2022), 1, anon_sym_or, - ACTIONS(1482), 7, + ACTIONS(1103), 5, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, + anon_sym_EQ, + [49690] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2016), 1, anon_sym_as, + ACTIONS(2018), 1, anon_sym_if, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + ACTIONS(1186), 5, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, anon_sym_EQ, - [38739] = 2, + [49713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 9, + ACTIONS(619), 9, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -48927,12 +67946,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_and, anon_sym_or, - [38754] = 3, + [49728] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(2020), 1, anon_sym_and, - ACTIONS(1514), 8, + ACTIONS(2022), 1, + anon_sym_or, + ACTIONS(1139), 7, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -48940,145 +67961,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_if, anon_sym_EQ, - anon_sym_or, - [38771] = 6, + [49747] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(2020), 1, anon_sym_and, - ACTIONS(1618), 1, + ACTIONS(2022), 1, anon_sym_or, - ACTIONS(1620), 1, - anon_sym_as, - ACTIONS(1622), 1, - anon_sym_if, - ACTIONS(1522), 5, + ACTIONS(1093), 7, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, + anon_sym_as, + anon_sym_if, anon_sym_EQ, - [38794] = 6, + [49766] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(2020), 1, anon_sym_and, - ACTIONS(1618), 1, + ACTIONS(2022), 1, anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(2024), 1, anon_sym_as, - ACTIONS(1622), 1, - anon_sym_if, - ACTIONS(1516), 5, + ACTIONS(1181), 6, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, - anon_sym_EQ, - [38817] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1500), 1, - anon_sym_async, - ACTIONS(1502), 1, - anon_sym_for, - ACTIONS(1626), 1, anon_sym_if, - ACTIONS(1624), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - STATE(742), 3, - sym_for_in_clause, - sym_if_clause, - aux_sym__comprehension_clauses_repeat1, - [38840] = 6, + anon_sym_EQ, + [49787] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1628), 5, + ACTIONS(1217), 5, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, - [38863] = 6, + [49810] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 1, + ACTIONS(1880), 1, anon_sym_async, - ACTIONS(1502), 1, + ACTIONS(1882), 1, anon_sym_for, - ACTIONS(1626), 1, + ACTIONS(2029), 1, anon_sym_if, - ACTIONS(1630), 3, + ACTIONS(2027), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - STATE(737), 3, + STATE(1012), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [38886] = 5, + [49833] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1504), 1, + ACTIONS(1884), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(1886), 1, anon_sym_or, - ACTIONS(1632), 6, + ACTIONS(2031), 6, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [38907] = 5, + [49854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(2020), 1, anon_sym_and, - ACTIONS(1618), 1, + ACTIONS(1161), 8, + sym__newline, + anon_sym_SEMI, + anon_sym_from, + anon_sym_COMMA, + anon_sym_as, + anon_sym_if, + anon_sym_EQ, anon_sym_or, - ACTIONS(1634), 1, + [49871] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2016), 1, anon_sym_as, - ACTIONS(1524), 6, + ACTIONS(2018), 1, + anon_sym_if, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + ACTIONS(1121), 5, sym__newline, anon_sym_SEMI, anon_sym_from, anon_sym_COMMA, - anon_sym_if, anon_sym_EQ, - [38928] = 6, + [49894] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1639), 1, + ACTIONS(2035), 1, anon_sym_if, - ACTIONS(1642), 1, + ACTIONS(2038), 1, anon_sym_async, - ACTIONS(1645), 1, + ACTIONS(2041), 1, anon_sym_for, - ACTIONS(1637), 3, + ACTIONS(2033), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - STATE(742), 3, + STATE(1012), 3, sym_for_in_clause, sym_if_clause, aux_sym__comprehension_clauses_repeat1, - [38951] = 2, + [49917] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1490), 9, + ACTIONS(1161), 9, sym__newline, anon_sym_SEMI, anon_sym_from, @@ -49088,4433 +68103,4998 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_and, anon_sym_or, - [38966] = 8, + [49932] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(2029), 1, + anon_sym_if, + ACTIONS(2044), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + STATE(1008), 3, + sym_for_in_clause, + sym_if_clause, + aux_sym__comprehension_clauses_repeat1, + [49955] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1650), 1, + ACTIONS(2046), 1, anon_sym_COMMA, - STATE(809), 1, + STATE(1087), 1, aux_sym_assert_statement_repeat1, - ACTIONS(1648), 3, + ACTIONS(1153), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - [38993] = 6, + [49982] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, - anon_sym_and, - ACTIONS(1618), 1, - anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(2016), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(2018), 1, anon_sym_if, - ACTIONS(1529), 5, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + ACTIONS(2050), 1, + anon_sym_COMMA, + STATE(1158), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2048), 2, sym__newline, anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, - anon_sym_EQ, - [39016] = 9, + [50008] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1618), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1654), 1, - anon_sym_from, - ACTIONS(1656), 1, + ACTIONS(2052), 1, anon_sym_COMMA, - STATE(836), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(1652), 2, - sym__newline, - anon_sym_SEMI, - [39045] = 4, + ACTIONS(2054), 1, + anon_sym_COLON, + ACTIONS(2056), 1, + anon_sym_RBRACK, + STATE(1260), 1, + aux_sym_subscript_repeat1, + [50036] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1618), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1510), 7, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - anon_sym_COMMA, + ACTIONS(1899), 1, anon_sym_as, + ACTIONS(1901), 1, anon_sym_if, - anon_sym_EQ, - [39064] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1660), 1, + ACTIONS(2054), 1, + anon_sym_COLON, + ACTIONS(2058), 1, anon_sym_COMMA, - STATE(754), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(1658), 6, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, + ACTIONS(2060), 1, anon_sym_RBRACK, - anon_sym_RBRACE, - [39082] = 8, + STATE(1185), 1, + aux_sym_subscript_repeat1, + [50064] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, - anon_sym_and, - ACTIONS(1618), 1, - anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(2016), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(2018), 1, anon_sym_if, - ACTIONS(1656), 1, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + ACTIONS(2062), 1, anon_sym_COMMA, - STATE(836), 1, + STATE(1156), 1, aux_sym_assert_statement_repeat1, - ACTIONS(1662), 2, + ACTIONS(1425), 2, sym__newline, anon_sym_SEMI, - [39108] = 8, + [50090] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1618), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1656), 1, + ACTIONS(1219), 4, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(836), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(1664), 2, - sym__newline, - anon_sym_SEMI, - [39134] = 8, + anon_sym_COLON, + anon_sym_EQ, + [50112] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, + anon_sym_and, + ACTIONS(1892), 1, + anon_sym_or, + ACTIONS(1899), 1, + anon_sym_as, + ACTIONS(1901), 1, + anon_sym_if, + ACTIONS(2064), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RBRACE, + [50134] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1618), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1668), 1, + ACTIONS(2066), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RBRACE, + [50156] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2014), 1, anon_sym_COMMA, - STATE(886), 1, + ACTIONS(2016), 1, + anon_sym_as, + ACTIONS(2018), 1, + anon_sym_if, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + STATE(1106), 1, aux_sym_assert_statement_repeat1, - ACTIONS(1666), 2, + ACTIONS(1145), 2, sym__newline, anon_sym_SEMI, - [39160] = 6, + [50182] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1670), 4, - anon_sym_RPAREN, + ACTIONS(2054), 1, + anon_sym_COLON, + ACTIONS(2068), 1, + anon_sym_COMMA, + ACTIONS(2070), 1, + anon_sym_RBRACK, + STATE(1271), 1, + aux_sym_subscript_repeat1, + [50210] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_AT, + ACTIONS(2072), 1, + anon_sym_async, + ACTIONS(2074), 1, + anon_sym_def, + ACTIONS(2076), 1, + anon_sym_class, + STATE(643), 2, + sym_function_definition, + sym_class_definition, + STATE(1073), 2, + sym_decorator, + aux_sym_decorated_definition_repeat1, + [50234] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2080), 1, anon_sym_COMMA, + STATE(1026), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(2078), 6, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [39182] = 4, + [50252] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2014), 1, + anon_sym_COMMA, + ACTIONS(2016), 1, + anon_sym_as, + ACTIONS(2018), 1, + anon_sym_if, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + STATE(1106), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2083), 2, + sym__newline, + anon_sym_SEMI, + [50278] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1674), 1, + ACTIONS(2087), 1, anon_sym_COMMA, - STATE(768), 1, + STATE(1029), 1, aux_sym_for_in_clause_repeat1, - ACTIONS(1672), 6, + ACTIONS(2085), 6, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [39200] = 4, + [50296] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, + ACTIONS(2091), 1, anon_sym_COMMA, - STATE(754), 1, + STATE(1026), 1, aux_sym_for_in_clause_repeat1, - ACTIONS(1676), 6, + ACTIONS(2089), 6, anon_sym_RPAREN, anon_sym_if, anon_sym_async, anon_sym_for, anon_sym_RBRACK, anon_sym_RBRACE, - [39218] = 7, + [50314] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, + anon_sym_and, + ACTIONS(1892), 1, + anon_sym_or, + ACTIONS(1899), 1, + anon_sym_as, + ACTIONS(1901), 1, + anon_sym_if, + ACTIONS(1276), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RBRACE, + [50336] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2014), 1, + anon_sym_COMMA, + ACTIONS(2016), 1, + anon_sym_as, + ACTIONS(2018), 1, + anon_sym_if, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + STATE(1106), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2093), 2, + sym__newline, + anon_sym_SEMI, + [50362] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(57), 1, anon_sym_AT, - ACTIONS(1681), 1, + ACTIONS(2095), 1, anon_sym_async, - ACTIONS(1683), 1, + ACTIONS(2097), 1, anon_sym_def, - ACTIONS(1685), 1, + ACTIONS(2099), 1, anon_sym_class, - STATE(388), 2, + STATE(649), 2, sym_function_definition, sym_class_definition, - STATE(802), 2, + STATE(1073), 2, sym_decorator, aux_sym_decorated_definition_repeat1, - [39242] = 9, + [50386] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1518), 1, - anon_sym_as, - ACTIONS(1520), 1, - anon_sym_if, - ACTIONS(1687), 1, + ACTIONS(2103), 1, anon_sym_COMMA, - ACTIONS(1689), 1, - anon_sym_COLON, - ACTIONS(1691), 1, + STATE(1026), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(2101), 6, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - STATE(961), 1, - aux_sym_subscript_repeat1, - [39270] = 9, + anon_sym_RBRACE, + [50404] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1689), 1, + ACTIONS(2054), 1, anon_sym_COLON, - ACTIONS(1693), 1, + ACTIONS(2105), 1, anon_sym_COMMA, - ACTIONS(1695), 1, + ACTIONS(2107), 1, anon_sym_RBRACK, - STATE(924), 1, + STATE(1244), 1, aux_sym_subscript_repeat1, - [39298] = 8, + [50432] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, - anon_sym_and, - ACTIONS(1618), 1, - anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(1874), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(1876), 1, anon_sym_if, - ACTIONS(1668), 1, + ACTIONS(1884), 1, + anon_sym_and, + ACTIONS(1886), 1, + anon_sym_or, + ACTIONS(2109), 4, anon_sym_COMMA, - STATE(891), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(1697), 2, - sym__newline, - anon_sym_SEMI, - [39324] = 8, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACE, + [50454] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1618), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1656), 1, + ACTIONS(2111), 1, + anon_sym_COLON, + ACTIONS(2113), 1, + anon_sym_RBRACE, + ACTIONS(2115), 1, + sym_type_conversion, + STATE(1373), 1, + sym_format_specifier, + [50482] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2016), 1, + anon_sym_as, + ACTIONS(2018), 1, + anon_sym_if, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + ACTIONS(2119), 1, anon_sym_COMMA, - STATE(836), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(1648), 2, + STATE(1155), 1, + aux_sym_print_statement_repeat1, + ACTIONS(2117), 2, sym__newline, anon_sym_SEMI, - [39350] = 8, + [50508] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(2014), 1, + anon_sym_COMMA, + ACTIONS(2016), 1, + anon_sym_as, + ACTIONS(2018), 1, + anon_sym_if, + ACTIONS(2020), 1, anon_sym_and, - ACTIONS(1618), 1, + ACTIONS(2022), 1, anon_sym_or, - ACTIONS(1620), 1, + STATE(1106), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(1153), 2, + sym__newline, + anon_sym_SEMI, + [50534] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2123), 1, + anon_sym_COMMA, + STATE(1033), 1, + aux_sym_for_in_clause_repeat1, + ACTIONS(2121), 6, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + [50552] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2016), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(2018), 1, anon_sym_if, - ACTIONS(1656), 1, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + ACTIONS(2050), 1, anon_sym_COMMA, - STATE(836), 1, + STATE(1157), 1, aux_sym_assert_statement_repeat1, - ACTIONS(1699), 2, + ACTIONS(2125), 2, sym__newline, anon_sym_SEMI, - [39376] = 9, + [50578] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1689), 1, + ACTIONS(2054), 1, anon_sym_COLON, - ACTIONS(1701), 1, + ACTIONS(2127), 1, anon_sym_COMMA, - ACTIONS(1703), 1, + ACTIONS(2129), 1, anon_sym_RBRACK, - STATE(964), 1, + STATE(1187), 1, aux_sym_subscript_repeat1, - [39404] = 9, + [50606] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(2016), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(2018), 1, anon_sym_if, - ACTIONS(1705), 1, - anon_sym_COLON, - ACTIONS(1707), 1, - anon_sym_RBRACE, - ACTIONS(1709), 1, - sym_type_conversion, - STATE(1025), 1, - sym_format_specifier, - [39432] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1713), 1, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + ACTIONS(1217), 4, + sym__newline, + anon_sym_SEMI, + anon_sym_from, anon_sym_COMMA, - STATE(748), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(1711), 6, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - [39450] = 6, + [50628] = 3, + ACTIONS(1945), 1, + sym_comment, + ACTIONS(2133), 2, + sym__string_content, + sym__string_end, + ACTIONS(2131), 5, + anon_sym_LBRACE, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + sym_escape_sequence, + sym__not_escape_sequence, + [50643] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1715), 4, + ACTIONS(2135), 3, anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, anon_sym_RBRACE, - [39472] = 7, + [50664] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(1717), 1, - anon_sym_async, - ACTIONS(1719), 1, - anon_sym_def, - ACTIONS(1721), 1, - anon_sym_class, - STATE(387), 2, - sym_function_definition, - sym_class_definition, - STATE(802), 2, - sym_decorator, - aux_sym_decorated_definition_repeat1, - [39496] = 6, + ACTIONS(1890), 1, + anon_sym_and, + ACTIONS(1892), 1, + anon_sym_or, + ACTIONS(1899), 1, + anon_sym_as, + ACTIONS(1901), 1, + anon_sym_if, + ACTIONS(2137), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + [50685] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(2016), 1, anon_sym_as, - ACTIONS(1496), 1, + ACTIONS(2018), 1, anon_sym_if, - ACTIONS(1504), 1, + ACTIONS(2020), 1, anon_sym_and, - ACTIONS(1506), 1, + ACTIONS(2022), 1, anon_sym_or, - ACTIONS(1723), 4, + ACTIONS(2139), 3, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACE, - [39518] = 8, + [50706] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1618), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1727), 1, + ACTIONS(2046), 1, anon_sym_COMMA, - STATE(890), 1, + ACTIONS(2141), 1, + anon_sym_COLON, + STATE(1087), 1, aux_sym_assert_statement_repeat1, - ACTIONS(1725), 2, - sym__newline, - anon_sym_SEMI, - [39544] = 4, + [50731] = 3, + ACTIONS(1945), 1, + sym_comment, + ACTIONS(2145), 2, + sym__string_content, + sym__string_end, + ACTIONS(2143), 5, + anon_sym_LBRACE, + anon_sym_LBRACE_LBRACE, + anon_sym_RBRACE_RBRACE, + sym_escape_sequence, + sym__not_escape_sequence, + [50746] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1731), 1, - anon_sym_COMMA, - STATE(754), 1, - aux_sym_for_in_clause_repeat1, - ACTIONS(1729), 6, - anon_sym_RPAREN, - anon_sym_if, + ACTIONS(1880), 1, anon_sym_async, + ACTIONS(1882), 1, anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - [39562] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1518), 1, - anon_sym_as, - ACTIONS(1520), 1, - anon_sym_if, - ACTIONS(1733), 4, - anon_sym_RPAREN, + ACTIONS(2147), 1, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_EQ, - [39584] = 8, + ACTIONS(2149), 1, + anon_sym_RBRACE, + STATE(1014), 1, + sym_for_in_clause, + STATE(1206), 1, + aux_sym_dictionary_repeat1, + STATE(1319), 1, + sym__comprehension_clauses, + [50771] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1618), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1737), 1, + ACTIONS(2151), 1, + anon_sym_COLON, + ACTIONS(1296), 2, anon_sym_COMMA, - STATE(883), 1, - aux_sym_print_statement_repeat1, - ACTIONS(1735), 2, - sym__newline, - anon_sym_SEMI, - [39610] = 6, + anon_sym_RBRACK, + [50794] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1739), 4, + ACTIONS(1911), 1, anon_sym_RPAREN, + ACTIONS(1913), 1, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RBRACE, - [39632] = 6, + STATE(1181), 1, + aux_sym_argument_list_repeat1, + [50819] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1618), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1628), 4, - sym__newline, - anon_sym_SEMI, - anon_sym_from, + ACTIONS(2046), 1, + anon_sym_COMMA, + ACTIONS(2153), 1, + anon_sym_COLON, + STATE(1087), 1, + aux_sym_assert_statement_repeat1, + [50844] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2078), 7, + anon_sym_RPAREN, anon_sym_COMMA, - [39654] = 8, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, + anon_sym_RBRACE, + [50857] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 1, + ACTIONS(1880), 1, anon_sym_async, - ACTIONS(1502), 1, + ACTIONS(1882), 1, anon_sym_for, - ACTIONS(1741), 1, + ACTIONS(2155), 1, anon_sym_COMMA, - ACTIONS(1743), 1, + ACTIONS(2157), 1, anon_sym_RBRACE, - STATE(739), 1, + STATE(1014), 1, sym_for_in_clause, - STATE(898), 1, + STATE(1215), 1, aux_sym_dictionary_repeat1, - STATE(1082), 1, + STATE(1320), 1, sym__comprehension_clauses, - [39679] = 8, + [50882] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 1, + ACTIONS(1880), 1, anon_sym_async, - ACTIONS(1502), 1, + ACTIONS(1882), 1, anon_sym_for, - ACTIONS(1745), 1, + ACTIONS(2159), 1, anon_sym_COMMA, - ACTIONS(1747), 1, + ACTIONS(2161), 1, anon_sym_RBRACE, - STATE(739), 1, + STATE(1014), 1, sym_for_in_clause, - STATE(935), 1, + STATE(1234), 1, aux_sym_dictionary_repeat1, - STATE(1029), 1, + STATE(1339), 1, sym__comprehension_clauses, - [39704] = 7, + [50907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1518), 1, - anon_sym_as, - ACTIONS(1520), 1, - anon_sym_if, - ACTIONS(1689), 1, - anon_sym_COLON, - ACTIONS(1749), 2, + ACTIONS(2163), 7, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, anon_sym_RBRACK, - [39727] = 8, + anon_sym_RBRACE, + [50920] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1650), 1, + ACTIONS(2165), 3, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(1751), 1, anon_sym_COLON, - STATE(809), 1, - aux_sym_assert_statement_repeat1, - [39752] = 3, - ACTIONS(1567), 1, - sym_comment, - ACTIONS(1755), 2, - sym__string_content, - sym__string_end, - ACTIONS(1753), 5, - anon_sym_LBRACE, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - sym_escape_sequence, - sym__not_escape_sequence, - [39767] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1616), 1, - anon_sym_and, - ACTIONS(1618), 1, - anon_sym_or, - ACTIONS(1620), 1, - anon_sym_as, - ACTIONS(1622), 1, - anon_sym_if, - ACTIONS(1733), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_EQ, - [39788] = 7, + [50941] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1757), 1, + ACTIONS(2054), 1, anon_sym_COLON, - ACTIONS(867), 2, + ACTIONS(2167), 2, anon_sym_COMMA, anon_sym_RBRACK, - [39811] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1518), 1, - anon_sym_as, - ACTIONS(1520), 1, - anon_sym_if, - ACTIONS(1650), 1, - anon_sym_COMMA, - ACTIONS(1759), 1, - anon_sym_COLON, - STATE(809), 1, - aux_sym_assert_statement_repeat1, - [39836] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1518), 1, - anon_sym_as, - ACTIONS(1520), 1, - anon_sym_if, - ACTIONS(1650), 1, - anon_sym_COMMA, - ACTIONS(1761), 1, - anon_sym_COLON, - STATE(809), 1, - aux_sym_assert_statement_repeat1, - [39861] = 3, - ACTIONS(1567), 1, + [50964] = 3, + ACTIONS(1945), 1, sym_comment, - ACTIONS(1765), 2, + ACTIONS(2171), 2, sym__string_content, sym__string_end, - ACTIONS(1763), 5, + ACTIONS(2169), 5, anon_sym_LBRACE, anon_sym_LBRACE_LBRACE, anon_sym_RBRACE_RBRACE, sym_escape_sequence, sym__not_escape_sequence, - [39876] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1616), 1, - anon_sym_and, - ACTIONS(1618), 1, - anon_sym_or, - ACTIONS(1620), 1, - anon_sym_as, - ACTIONS(1622), 1, - anon_sym_if, - ACTIONS(1767), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_COMMA, - [39897] = 6, + [50979] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1518), 1, - anon_sym_as, - ACTIONS(1520), 1, - anon_sym_if, - ACTIONS(1769), 3, + ACTIONS(2173), 7, anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_if, + anon_sym_async, + anon_sym_for, + anon_sym_RBRACK, anon_sym_RBRACE, - [39918] = 6, + [50992] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1771), 3, - anon_sym_RPAREN, + ACTIONS(2046), 1, anon_sym_COMMA, + ACTIONS(2175), 1, anon_sym_COLON, - [39939] = 2, + STATE(1087), 1, + aux_sym_assert_statement_repeat1, + [51017] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1773), 7, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(2016), 1, + anon_sym_as, + ACTIONS(2018), 1, anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - [39952] = 3, - ACTIONS(1567), 1, - sym_comment, - ACTIONS(1777), 2, - sym__string_content, - sym__string_end, - ACTIONS(1775), 5, - anon_sym_LBRACE, - anon_sym_LBRACE_LBRACE, - anon_sym_RBRACE_RBRACE, - sym_escape_sequence, - sym__not_escape_sequence, - [39967] = 8, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + ACTIONS(1219), 3, + sym__newline, + anon_sym_SEMI, + anon_sym_EQ, + [51038] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1229), 1, + anon_sym_COLON, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1553), 1, - anon_sym_RPAREN, - ACTIONS(1555), 1, + ACTIONS(1227), 2, anon_sym_COMMA, - STATE(960), 1, - aux_sym_argument_list_repeat1, - [39992] = 7, + anon_sym_RBRACK, + [51061] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1779), 1, + ACTIONS(2177), 1, sym_identifier, - ACTIONS(1781), 1, + ACTIONS(2179), 1, anon_sym_DOT, - ACTIONS(1783), 1, + ACTIONS(2181), 1, anon_sym___future__, - STATE(888), 1, + STATE(1142), 1, aux_sym_import_prefix_repeat1, - STATE(930), 1, + STATE(1232), 1, sym_import_prefix, - STATE(1038), 2, + STATE(1332), 2, sym_relative_import, sym_dotted_name, - [40015] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1785), 1, - sym_identifier, - ACTIONS(1787), 1, - anon_sym_LPAREN, - ACTIONS(1789), 1, - anon_sym_STAR, - STATE(832), 1, - sym_dotted_name, - STATE(889), 1, - sym_aliased_import, - STATE(990), 1, - sym_wildcard_import, - STATE(992), 1, - sym__import_list, - [40040] = 7, + [51084] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, - anon_sym_COLON, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(740), 2, + ACTIONS(2046), 1, anon_sym_COMMA, - anon_sym_RBRACK, - [40063] = 6, + ACTIONS(2183), 1, + anon_sym_COLON, + STATE(1087), 1, + aux_sym_assert_statement_repeat1, + [51109] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, - anon_sym_and, - ACTIONS(1618), 1, - anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(1880), 1, + anon_sym_async, + ACTIONS(1882), 1, + anon_sym_for, + ACTIONS(2185), 1, + anon_sym_COMMA, + ACTIONS(2187), 1, + anon_sym_RBRACE, + STATE(1014), 1, + sym_for_in_clause, + STATE(1264), 1, + aux_sym_dictionary_repeat1, + STATE(1414), 1, + sym__comprehension_clauses, + [51134] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2016), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(2018), 1, anon_sym_if, - ACTIONS(1791), 3, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + ACTIONS(2189), 3, sym__newline, anon_sym_SEMI, anon_sym_COMMA, - [40084] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1793), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - [40097] = 2, + [51155] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1676), 7, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_if, - anon_sym_async, - anon_sym_for, - anon_sym_RBRACK, - anon_sym_RBRACE, - [40110] = 8, + ACTIONS(2191), 1, + sym_identifier, + ACTIONS(2193), 1, + anon_sym_LPAREN, + ACTIONS(2195), 1, + anon_sym_STAR, + STATE(1113), 1, + sym_dotted_name, + STATE(1149), 1, + sym_aliased_import, + STATE(1304), 1, + sym__import_list, + STATE(1310), 1, + sym_wildcard_import, + [51180] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1500), 1, + ACTIONS(1880), 1, anon_sym_async, - ACTIONS(1502), 1, + ACTIONS(1882), 1, anon_sym_for, - ACTIONS(1795), 1, + ACTIONS(2197), 1, anon_sym_COMMA, - ACTIONS(1797), 1, + ACTIONS(2199), 1, anon_sym_RBRACE, - STATE(739), 1, + STATE(1014), 1, sym_for_in_clause, - STATE(938), 1, + STATE(1242), 1, aux_sym_dictionary_repeat1, - STATE(1031), 1, + STATE(1354), 1, sym__comprehension_clauses, - [40135] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1518), 1, - anon_sym_as, - ACTIONS(1520), 1, - anon_sym_if, - ACTIONS(1799), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - [40156] = 6, + [51205] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1801), 3, + ACTIONS(2201), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - [40177] = 8, + [51226] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1650), 1, - anon_sym_COMMA, - ACTIONS(1803), 1, - anon_sym_COLON, - STATE(809), 1, - aux_sym_assert_statement_repeat1, - [40202] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1805), 1, + ACTIONS(2109), 2, anon_sym_COMMA, - STATE(799), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(1628), 4, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_RBRACK, anon_sym_RBRACE, - [40218] = 7, + [51246] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1808), 1, + ACTIONS(2203), 1, anon_sym_COMMA, - ACTIONS(1810), 1, + ACTIONS(2205), 1, anon_sym_as, - ACTIONS(1812), 1, + ACTIONS(2207), 1, anon_sym_COLON, - [40240] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1816), 1, - anon_sym_DOT, - STATE(801), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(1814), 4, - anon_sym_import, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [40256] = 4, + [51268] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1821), 1, + ACTIONS(2211), 1, anon_sym_AT, - STATE(802), 2, + STATE(1073), 2, sym_decorator, aux_sym_decorated_definition_repeat1, - ACTIONS(1819), 3, + ACTIONS(2209), 3, anon_sym_async, anon_sym_def, anon_sym_class, - [40272] = 6, + [51284] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(831), 2, + ACTIONS(2214), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACK, - [40292] = 4, + [51304] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1826), 1, + ACTIONS(2218), 1, anon_sym_DOT, - STATE(801), 1, + STATE(1092), 1, aux_sym_dotted_name_repeat1, - ACTIONS(1824), 4, - anon_sym_import, - anon_sym_RPAREN, + ACTIONS(2216), 4, + sym__newline, + anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, - [40308] = 6, + [51320] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, - anon_sym_and, - ACTIONS(1618), 1, - anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(2016), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(2018), 1, anon_sym_if, - ACTIONS(1828), 2, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + ACTIONS(2220), 2, sym__newline, anon_sym_SEMI, - [40328] = 4, + [51340] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1830), 1, + ACTIONS(2218), 1, anon_sym_DOT, - STATE(817), 1, + STATE(1075), 1, aux_sym_dotted_name_repeat1, - ACTIONS(1824), 4, + ACTIONS(2222), 4, sym__newline, anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, - [40344] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1616), 1, - anon_sym_and, - ACTIONS(1618), 1, - anon_sym_or, - ACTIONS(1620), 1, - anon_sym_as, - ACTIONS(1622), 1, - anon_sym_if, - ACTIONS(1715), 2, - sym__newline, - anon_sym_SEMI, - [40364] = 6, + [51356] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1723), 2, + ACTIONS(2224), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACE, - [40384] = 4, + [51376] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1832), 1, + ACTIONS(2226), 1, anon_sym_COMMA, - STATE(799), 1, + STATE(1079), 1, aux_sym_assert_statement_repeat1, - ACTIONS(682), 4, + ACTIONS(1217), 4, anon_sym_RPAREN, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, - [40400] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1826), 1, - anon_sym_DOT, - STATE(804), 1, - aux_sym_dotted_name_repeat1, - ACTIONS(1834), 4, - anon_sym_import, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [40416] = 7, + [51392] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1520), 1, - anon_sym_if, - ACTIONS(1810), 1, - anon_sym_as, - ACTIONS(1836), 1, + ACTIONS(1093), 4, anon_sym_COMMA, - ACTIONS(1838), 1, + anon_sym_as, + anon_sym_if, anon_sym_COLON, - [40438] = 6, + [51408] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1840), 2, + ACTIONS(1296), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [51428] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2231), 1, + anon_sym_DOT, + STATE(1082), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(2229), 4, + anon_sym_import, anon_sym_RPAREN, anon_sym_COMMA, - [40458] = 6, + anon_sym_as, + [51444] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(867), 2, + ACTIONS(1312), 2, anon_sym_COMMA, anon_sym_RBRACK, - [40478] = 6, + [51464] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(2016), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(2018), 1, anon_sym_if, - ACTIONS(1842), 2, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + ACTIONS(2234), 2, + sym__newline, + anon_sym_SEMI, + [51484] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2236), 1, + anon_sym_DOT, + STATE(1082), 1, + aux_sym_dotted_name_repeat1, + ACTIONS(2216), 4, + anon_sym_import, anon_sym_RPAREN, anon_sym_COMMA, - [40498] = 6, + anon_sym_as, + [51500] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1844), 2, - anon_sym_RPAREN, + ACTIONS(2238), 2, anon_sym_COMMA, - [40518] = 6, + anon_sym_RBRACK, + [51520] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1518), 1, - anon_sym_as, - ACTIONS(1520), 1, - anon_sym_if, - ACTIONS(1846), 2, + ACTIONS(2240), 1, anon_sym_COMMA, + STATE(1079), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(711), 4, + anon_sym_RPAREN, + anon_sym_COLON, anon_sym_RBRACK, - [40538] = 4, + anon_sym_RBRACE, + [51536] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1848), 1, + ACTIONS(2236), 1, anon_sym_DOT, - STATE(817), 1, + STATE(1085), 1, aux_sym_dotted_name_repeat1, - ACTIONS(1814), 4, - sym__newline, - anon_sym_SEMI, + ACTIONS(2222), 4, + anon_sym_import, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_as, - [40554] = 6, + [51552] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1616), 1, - anon_sym_and, - ACTIONS(1618), 1, - anon_sym_or, - ACTIONS(1620), 1, + ACTIONS(2016), 1, anon_sym_as, - ACTIONS(1622), 1, + ACTIONS(2018), 1, anon_sym_if, - ACTIONS(1851), 2, + ACTIONS(2020), 1, + anon_sym_and, + ACTIONS(2022), 1, + anon_sym_or, + ACTIONS(1276), 2, sym__newline, anon_sym_SEMI, - [40574] = 4, + [51572] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1482), 4, + ACTIONS(1901), 1, + anon_sym_if, + ACTIONS(2205), 1, + anon_sym_as, + ACTIONS(2242), 1, anon_sym_COMMA, + ACTIONS(2244), 1, + anon_sym_COLON, + [51594] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, + anon_sym_and, + ACTIONS(1892), 1, + anon_sym_or, + ACTIONS(1899), 1, anon_sym_as, + ACTIONS(1901), 1, anon_sym_if, - anon_sym_COLON, - [40590] = 4, + ACTIONS(2246), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [51614] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1830), 1, + ACTIONS(2248), 1, anon_sym_DOT, - STATE(806), 1, + STATE(1092), 1, aux_sym_dotted_name_repeat1, - ACTIONS(1834), 4, + ACTIONS(2229), 4, sym__newline, anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, - [40606] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1785), 1, - sym_identifier, - STATE(857), 1, - sym_dotted_name, - STATE(942), 1, - sym_aliased_import, - ACTIONS(1853), 2, - sym__newline, - anon_sym_SEMI, - [40623] = 6, + [51630] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1855), 1, + ACTIONS(2251), 1, anon_sym_COLON, - [40642] = 2, + [51649] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1814), 5, - anon_sym_import, - anon_sym_DOT, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_as, - [40653] = 6, + ACTIONS(2253), 1, + anon_sym_except, + ACTIONS(2255), 1, + anon_sym_finally, + STATE(604), 1, + sym_finally_clause, + STATE(351), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + [51666] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1857), 1, + ACTIONS(2257), 1, anon_sym_COLON, - [40672] = 6, + [51685] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1859), 1, + ACTIONS(2259), 1, anon_sym_COLON, - [40691] = 6, + [51704] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1861), 1, + ACTIONS(2261), 1, anon_sym_COLON, - [40710] = 6, + [51723] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1863), 1, + ACTIONS(2263), 1, anon_sym_else, - [40729] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1865), 1, - anon_sym_COMMA, - STATE(828), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(1628), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_from, - [40744] = 6, + [51742] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1868), 1, - anon_sym_COLON, - [40763] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1870), 1, - anon_sym_except, - ACTIONS(1872), 1, - anon_sym_finally, - STATE(378), 1, - sym_finally_clause, - STATE(168), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - [40780] = 6, + ACTIONS(2265), 1, + anon_sym_else, + [51761] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1874), 1, + ACTIONS(2267), 1, anon_sym_COLON, - [40799] = 5, + [51780] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1878), 1, + ACTIONS(2269), 1, anon_sym_COMMA, - ACTIONS(1880), 1, - anon_sym_as, - STATE(870), 1, - aux_sym__import_list_repeat1, - ACTIONS(1876), 2, + STATE(1101), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(1217), 3, sym__newline, anon_sym_SEMI, - [40816] = 6, + anon_sym_from, + [51795] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1882), 1, - anon_sym_else, - [40835] = 5, - ACTIONS(1567), 1, + ACTIONS(2272), 1, + anon_sym_COLON, + [51814] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1884), 1, + ACTIONS(1890), 1, + anon_sym_and, + ACTIONS(1892), 1, + anon_sym_or, + ACTIONS(1899), 1, + anon_sym_as, + ACTIONS(1901), 1, + anon_sym_if, + ACTIONS(2274), 1, + anon_sym_COLON, + [51833] = 5, + ACTIONS(1945), 1, + sym_comment, + ACTIONS(2276), 1, anon_sym_LBRACE, - ACTIONS(1887), 1, + ACTIONS(2279), 1, anon_sym_RBRACE, - ACTIONS(1889), 1, + ACTIONS(2281), 1, aux_sym_format_specifier_token1, - STATE(834), 2, + STATE(1104), 2, sym_format_expression, aux_sym_format_specifier_repeat1, - [40852] = 5, - ACTIONS(1567), 1, + [51850] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(1890), 1, + anon_sym_and, ACTIONS(1892), 1, - anon_sym_LBRACE, - ACTIONS(1894), 1, + anon_sym_or, + ACTIONS(1899), 1, + anon_sym_as, + ACTIONS(1901), 1, + anon_sym_if, + ACTIONS(2284), 1, anon_sym_RBRACE, - ACTIONS(1896), 1, - aux_sym_format_specifier_token1, - STATE(849), 2, - sym_format_expression, - aux_sym_format_specifier_repeat1, - [40869] = 4, + [51869] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1898), 1, + ACTIONS(2286), 1, anon_sym_COMMA, - STATE(828), 1, + STATE(1101), 1, aux_sym_assert_statement_repeat1, - ACTIONS(682), 3, + ACTIONS(711), 3, sym__newline, anon_sym_SEMI, anon_sym_from, - [40884] = 5, + [51884] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1870), 1, - anon_sym_except, ACTIONS(1872), 1, - anon_sym_finally, - STATE(444), 1, - sym_finally_clause, - STATE(171), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - [40901] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1492), 1, anon_sym_COMMA, - STATE(853), 1, + STATE(1115), 1, aux_sym__collection_elements_repeat1, - ACTIONS(1508), 3, + ACTIONS(1888), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - [40916] = 5, + [51899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1900), 1, - anon_sym_except, - ACTIONS(1902), 1, - anon_sym_finally, - STATE(403), 1, - sym_finally_clause, - STATE(173), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - [40933] = 2, + ACTIONS(2229), 5, + anon_sym_import, + anon_sym_DOT, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_as, + [51910] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, + anon_sym_and, + ACTIONS(1892), 1, + anon_sym_or, + ACTIONS(1899), 1, + anon_sym_as, + ACTIONS(1901), 1, + anon_sym_if, + ACTIONS(2288), 1, + anon_sym_else, + [51929] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1814), 5, + ACTIONS(2191), 1, + sym_identifier, + STATE(1166), 1, + sym_dotted_name, + STATE(1213), 1, + sym_aliased_import, + ACTIONS(2290), 2, sym__newline, anon_sym_SEMI, - anon_sym_DOT, + [51946] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, + anon_sym_and, + ACTIONS(1892), 1, + anon_sym_or, + ACTIONS(1899), 1, + anon_sym_as, + ACTIONS(1901), 1, + anon_sym_if, + ACTIONS(2292), 1, + anon_sym_COLON, + [51965] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2191), 1, + sym_identifier, + STATE(1166), 1, + sym_dotted_name, + STATE(1213), 1, + sym_aliased_import, + ACTIONS(2290), 2, + sym__newline, + anon_sym_SEMI, + [51982] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2296), 1, anon_sym_COMMA, + ACTIONS(2298), 1, anon_sym_as, - [40944] = 6, + STATE(1143), 1, + aux_sym__import_list_repeat1, + ACTIONS(2294), 2, + sym__newline, + anon_sym_SEMI, + [51999] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1904), 1, + ACTIONS(2300), 1, + anon_sym_COLON, + [52018] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2302), 1, + anon_sym_COMMA, + STATE(1127), 1, + aux_sym__collection_elements_repeat1, + ACTIONS(959), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_RBRACE, - [40963] = 6, + [52033] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(2253), 1, + anon_sym_except, + ACTIONS(2255), 1, + anon_sym_finally, + STATE(635), 1, + sym_finally_clause, + STATE(316), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + [52050] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1906), 1, - anon_sym_else, - [40982] = 6, + ACTIONS(2304), 1, + anon_sym_COLON, + [52069] = 5, + ACTIONS(1945), 1, + sym_comment, + ACTIONS(2306), 1, + anon_sym_LBRACE, + ACTIONS(2308), 1, + anon_sym_RBRACE, + ACTIONS(2310), 1, + aux_sym_format_specifier_token1, + STATE(1104), 2, + sym_format_expression, + aux_sym_format_specifier_repeat1, + [52086] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1908), 1, + ACTIONS(2312), 1, anon_sym_COLON, - [41001] = 5, + [52105] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1785), 1, + ACTIONS(2314), 1, + anon_sym_except, + ACTIONS(2316), 1, + anon_sym_finally, + STATE(611), 1, + sym_finally_clause, + STATE(333), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + [52122] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2191), 1, sym_identifier, - STATE(857), 1, + ACTIONS(2318), 1, + anon_sym_LPAREN, + STATE(1113), 1, sym_dotted_name, - STATE(942), 1, + STATE(1149), 1, sym_aliased_import, - ACTIONS(1853), 2, - sym__newline, - anon_sym_SEMI, - [41018] = 5, + STATE(1300), 1, + sym__import_list, + [52141] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1785), 1, + ACTIONS(2191), 1, sym_identifier, - STATE(857), 1, + STATE(1166), 1, sym_dotted_name, - STATE(942), 1, + STATE(1213), 1, sym_aliased_import, - ACTIONS(1910), 2, + ACTIONS(2320), 2, sym__newline, anon_sym_SEMI, - [41035] = 6, + [52158] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1912), 1, - anon_sym_COLON, - [41054] = 6, + ACTIONS(2322), 1, + anon_sym_else, + [52177] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1914), 1, + ACTIONS(2324), 1, anon_sym_COLON, - [41073] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1900), 1, - anon_sym_except, - ACTIONS(1902), 1, - anon_sym_finally, - STATE(430), 1, - sym_finally_clause, - STATE(175), 2, - sym_except_clause, - aux_sym_try_statement_repeat1, - [41090] = 5, - ACTIONS(1567), 1, - sym_comment, - ACTIONS(1892), 1, - anon_sym_LBRACE, - ACTIONS(1916), 1, - anon_sym_RBRACE, - ACTIONS(1918), 1, - aux_sym_format_specifier_token1, - STATE(834), 2, - sym_format_expression, - aux_sym_format_specifier_repeat1, - [41107] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1785), 1, - sym_identifier, - ACTIONS(1920), 1, - anon_sym_LPAREN, - STATE(832), 1, - sym_dotted_name, - STATE(889), 1, - sym_aliased_import, - STATE(993), 1, - sym__import_list, - [41126] = 6, + [52196] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1922), 1, + ACTIONS(2326), 1, anon_sym_COLON, - [41145] = 4, - ACTIONS(3), 1, + [52215] = 5, + ACTIONS(1945), 1, sym_comment, - ACTIONS(1924), 1, - anon_sym_COMMA, - STATE(852), 1, - aux_sym__collection_elements_repeat1, - ACTIONS(1739), 3, - anon_sym_RPAREN, - anon_sym_RBRACK, + ACTIONS(2306), 1, + anon_sym_LBRACE, + ACTIONS(2328), 1, anon_sym_RBRACE, - [41160] = 4, + ACTIONS(2330), 1, + aux_sym_format_specifier_token1, + STATE(1118), 2, + sym_format_expression, + aux_sym_format_specifier_repeat1, + [52232] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1927), 1, + ACTIONS(2332), 1, anon_sym_COMMA, - STATE(852), 1, + STATE(1127), 1, aux_sym__collection_elements_repeat1, - ACTIONS(572), 3, + ACTIONS(2064), 3, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, - [41175] = 6, + [52247] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, + ACTIONS(1890), 1, anon_sym_and, - ACTIONS(1486), 1, + ACTIONS(1892), 1, anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(1899), 1, anon_sym_as, - ACTIONS(1520), 1, + ACTIONS(1901), 1, anon_sym_if, - ACTIONS(1929), 1, - anon_sym_COLON, - [41194] = 6, + ACTIONS(2335), 1, + anon_sym_else, + [52266] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1518), 1, - anon_sym_as, - ACTIONS(1520), 1, - anon_sym_if, - ACTIONS(1931), 1, - anon_sym_COLON, - [41213] = 6, + ACTIONS(2314), 1, + anon_sym_except, + ACTIONS(2316), 1, + anon_sym_finally, + STATE(623), 1, + sym_finally_clause, + STATE(342), 2, + sym_except_clause, + aux_sym_try_statement_repeat1, + [52283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 1, - anon_sym_and, - ACTIONS(1486), 1, - anon_sym_or, - ACTIONS(1518), 1, + ACTIONS(2229), 5, + sym__newline, + anon_sym_SEMI, + anon_sym_DOT, + anon_sym_COMMA, anon_sym_as, - ACTIONS(1520), 1, - anon_sym_if, - ACTIONS(1933), 1, - anon_sym_COLON, - [41232] = 3, + [52294] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1880), 1, - anon_sym_as, - ACTIONS(1935), 3, + ACTIONS(2339), 1, + anon_sym_COMMA, + STATE(1154), 1, + aux_sym_print_statement_repeat1, + ACTIONS(2337), 2, sym__newline, anon_sym_SEMI, - anon_sym_COMMA, - [41244] = 4, + [52308] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1939), 1, + ACTIONS(2320), 1, + anon_sym_RPAREN, + ACTIONS(2341), 1, + sym_identifier, + STATE(1174), 1, + sym_dotted_name, + STATE(1306), 1, + sym_aliased_import, + [52324] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2345), 1, anon_sym_COMMA, - STATE(874), 1, + STATE(1164), 1, aux_sym__patterns_repeat1, - ACTIONS(1937), 2, + ACTIONS(2343), 2, anon_sym_RPAREN, anon_sym_RBRACK, - [41258] = 2, + [52338] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2349), 1, + anon_sym_DOT, + STATE(1134), 1, + aux_sym_import_prefix_repeat1, + ACTIONS(2347), 2, + anon_sym_import, + sym_identifier, + [52352] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1739), 4, + ACTIONS(2064), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_RBRACE, - [41268] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1943), 1, - anon_sym_COMMA, - STATE(860), 1, - aux_sym__import_list_repeat1, - ACTIONS(1941), 2, - sym__newline, - anon_sym_SEMI, - [41282] = 5, + [52362] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1785), 1, + ACTIONS(2290), 1, + anon_sym_RPAREN, + ACTIONS(2341), 1, sym_identifier, - STATE(832), 1, + STATE(1174), 1, sym_dotted_name, - STATE(889), 1, + STATE(1306), 1, sym_aliased_import, - STATE(1013), 1, - sym__import_list, - [41298] = 4, + [52378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 1, - anon_sym_COLON, - ACTIONS(1950), 1, + ACTIONS(2354), 1, anon_sym_EQ, - ACTIONS(1946), 2, + ACTIONS(2352), 3, anon_sym_RPAREN, anon_sym_COMMA, - [41312] = 4, + anon_sym_COLON, + [52390] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 1, - anon_sym_COMMA, - STATE(869), 1, - aux_sym_global_statement_repeat1, - ACTIONS(1952), 2, - sym__newline, - anon_sym_SEMI, - [41326] = 4, + ACTIONS(2191), 1, + sym_identifier, + STATE(1113), 1, + sym_dotted_name, + STATE(1149), 1, + sym_aliased_import, + STATE(1279), 1, + sym__import_list, + [52406] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 1, + ACTIONS(2358), 1, anon_sym_COMMA, - STATE(876), 1, + STATE(1139), 1, aux_sym_global_statement_repeat1, - ACTIONS(1956), 2, + ACTIONS(2356), 2, sym__newline, anon_sym_SEMI, - [41340] = 2, + [52420] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1958), 4, + ACTIONS(2361), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACK, anon_sym_RBRACE, - [41350] = 4, + [52430] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1962), 1, + ACTIONS(2365), 1, anon_sym_COMMA, - STATE(878), 1, + STATE(1131), 1, aux_sym_print_statement_repeat1, - ACTIONS(1960), 2, + ACTIONS(2363), 2, sym__newline, anon_sym_SEMI, - [41364] = 2, + [52444] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1648), 4, - anon_sym_RPAREN, + ACTIONS(2369), 1, + anon_sym_DOT, + STATE(1134), 1, + aux_sym_import_prefix_repeat1, + ACTIONS(2367), 2, + anon_sym_import, + sym_identifier, + [52458] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2373), 1, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RBRACE, - [41374] = 5, + STATE(1163), 1, + aux_sym__import_list_repeat1, + ACTIONS(2371), 2, + sym__newline, + anon_sym_SEMI, + [52472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1964), 1, - sym_identifier, - STATE(873), 1, - sym_dotted_name, - STATE(967), 1, - sym_aliased_import, - STATE(1076), 1, - sym__import_list, - [41390] = 4, + ACTIONS(2377), 1, + anon_sym_COMMA, + STATE(1144), 1, + aux_sym_with_clause_repeat1, + ACTIONS(2375), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [52486] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2380), 4, + anon_sym_async, + anon_sym_def, + anon_sym_class, + anon_sym_AT, + [52496] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 1, + ACTIONS(2384), 1, anon_sym_COMMA, - STATE(887), 1, + STATE(1139), 1, aux_sym_global_statement_repeat1, - ACTIONS(1966), 2, + ACTIONS(2382), 2, sym__newline, anon_sym_SEMI, - [41404] = 4, + [52510] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1970), 1, + ACTIONS(2384), 1, anon_sym_COMMA, - STATE(860), 1, - aux_sym__import_list_repeat1, - ACTIONS(1968), 2, + STATE(1139), 1, + aux_sym_global_statement_repeat1, + ACTIONS(2386), 2, sym__newline, anon_sym_SEMI, - [41418] = 5, + [52524] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1964), 1, - sym_identifier, - STATE(873), 1, - sym_dotted_name, - STATE(967), 1, - sym_aliased_import, - STATE(1079), 1, - sym__import_list, - [41434] = 4, + ACTIONS(2388), 1, + anon_sym_COMMA, + STATE(1163), 1, + aux_sym__import_list_repeat1, + ACTIONS(2371), 2, + sym__newline, + anon_sym_SEMI, + [52538] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1972), 1, + ACTIONS(2296), 1, anon_sym_COMMA, - STATE(860), 1, + STATE(1148), 1, aux_sym__import_list_repeat1, - ACTIONS(1968), 2, + ACTIONS(2294), 2, sym__newline, anon_sym_SEMI, - [41448] = 5, + [52552] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1876), 1, + ACTIONS(2294), 1, anon_sym_RPAREN, - ACTIONS(1974), 1, + ACTIONS(2390), 1, anon_sym_COMMA, - ACTIONS(1976), 1, + ACTIONS(2392), 1, anon_sym_as, - STATE(918), 1, + STATE(1192), 1, aux_sym__import_list_repeat1, - [41464] = 4, + [52568] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, + ACTIONS(2384), 1, anon_sym_COMMA, - STATE(655), 1, - aux_sym__patterns_repeat1, - ACTIONS(1127), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [41478] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1982), 1, - anon_sym_DOT, - STATE(875), 1, - aux_sym_import_prefix_repeat1, - ACTIONS(1980), 2, - anon_sym_import, - sym_identifier, - [41492] = 4, + STATE(1147), 1, + aux_sym_global_statement_repeat1, + ACTIONS(2394), 2, + sym__newline, + anon_sym_SEMI, + [52582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 1, + ACTIONS(2384), 1, anon_sym_COMMA, - STATE(887), 1, + STATE(1146), 1, aux_sym_global_statement_repeat1, - ACTIONS(1985), 2, + ACTIONS(2396), 2, sym__newline, anon_sym_SEMI, - [41506] = 4, + [52596] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2400), 1, + anon_sym_COLON, + ACTIONS(2402), 1, + anon_sym_EQ, + ACTIONS(2398), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [52610] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1989), 1, + ACTIONS(2406), 1, anon_sym_COMMA, - STATE(877), 1, + STATE(1154), 1, aux_sym_print_statement_repeat1, - ACTIONS(1987), 2, + ACTIONS(2404), 2, sym__newline, anon_sym_SEMI, - [41520] = 4, + [52624] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1994), 1, + ACTIONS(2411), 1, anon_sym_COMMA, - STATE(877), 1, + STATE(1154), 1, aux_sym_print_statement_repeat1, - ACTIONS(1992), 2, + ACTIONS(2409), 2, sym__newline, anon_sym_SEMI, - [41534] = 3, + [52638] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1998), 1, - anon_sym_EQ, - ACTIONS(1996), 3, - anon_sym_RPAREN, + ACTIONS(2413), 1, anon_sym_COMMA, - anon_sym_COLON, - [41546] = 2, + STATE(1101), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(1300), 2, + sym__newline, + anon_sym_SEMI, + [52652] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2000), 4, - anon_sym_async, - anon_sym_def, - anon_sym_class, - anon_sym_AT, - [41556] = 5, + ACTIONS(2050), 1, + anon_sym_COMMA, + STATE(1101), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2415), 2, + sym__newline, + anon_sym_SEMI, + [52666] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1910), 1, + ACTIONS(2050), 1, + anon_sym_COMMA, + STATE(1101), 1, + aux_sym_assert_statement_repeat1, + ACTIONS(2417), 2, + sym__newline, + anon_sym_SEMI, + [52680] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2290), 1, anon_sym_RPAREN, - ACTIONS(1964), 1, + ACTIONS(2341), 1, sym_identifier, - STATE(895), 1, + STATE(1174), 1, sym_dotted_name, - STATE(979), 1, + STATE(1306), 1, sym_aliased_import, - [41572] = 5, + [52696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1853), 1, + ACTIONS(1153), 4, anon_sym_RPAREN, - ACTIONS(1964), 1, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_RBRACE, + [52706] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2341), 1, sym_identifier, - STATE(895), 1, + STATE(1150), 1, sym_dotted_name, - STATE(979), 1, + STATE(1212), 1, sym_aliased_import, - [41588] = 4, + STATE(1384), 1, + sym__import_list, + [52722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2004), 1, + ACTIONS(2419), 4, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(877), 1, - aux_sym_print_statement_repeat1, - ACTIONS(2002), 2, + anon_sym_RBRACK, + anon_sym_RBRACE, + [52732] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2423), 1, + anon_sym_COMMA, + STATE(1163), 1, + aux_sym__import_list_repeat1, + ACTIONS(2421), 2, sym__newline, anon_sym_SEMI, - [41602] = 4, + [52746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2008), 1, + ACTIONS(2426), 1, anon_sym_COMMA, - STATE(884), 1, - aux_sym_with_clause_repeat1, - ACTIONS(2006), 2, + STATE(903), 1, + aux_sym__patterns_repeat1, + ACTIONS(1619), 2, anon_sym_RPAREN, - anon_sym_COLON, - [41616] = 5, + anon_sym_RBRACK, + [52760] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1853), 1, - anon_sym_RPAREN, - ACTIONS(1964), 1, + ACTIONS(2341), 1, sym_identifier, - STATE(895), 1, + STATE(1150), 1, sym_dotted_name, - STATE(979), 1, + STATE(1212), 1, sym_aliased_import, - [41632] = 4, + STATE(1312), 1, + sym__import_list, + [52776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1668), 1, - anon_sym_COMMA, - STATE(828), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(2011), 2, + ACTIONS(2298), 1, + anon_sym_as, + ACTIONS(2428), 3, sym__newline, anon_sym_SEMI, - [41646] = 4, + anon_sym_COMMA, + [52788] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2430), 1, + anon_sym_LPAREN, + ACTIONS(2432), 1, + anon_sym_COLON, + STATE(1377), 1, + sym_argument_list, + [52801] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2015), 1, + ACTIONS(2434), 1, + anon_sym_RPAREN, + ACTIONS(2436), 1, anon_sym_COMMA, - STATE(887), 1, - aux_sym_global_statement_repeat1, - ACTIONS(2013), 2, - sym__newline, - anon_sym_SEMI, - [41660] = 4, + STATE(1266), 1, + aux_sym_argument_list_repeat1, + [52814] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, - anon_sym_DOT, - STATE(875), 1, - aux_sym_import_prefix_repeat1, - ACTIONS(2018), 2, - anon_sym_import, - sym_identifier, - [41674] = 4, + ACTIONS(2438), 1, + anon_sym_RPAREN, + ACTIONS(2440), 1, + anon_sym_COMMA, + STATE(1183), 1, + aux_sym_argument_list_repeat1, + [52827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1878), 1, + ACTIONS(2442), 1, + anon_sym_COLON, + ACTIONS(2398), 2, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(872), 1, - aux_sym__import_list_repeat1, - ACTIONS(1876), 2, - sym__newline, - anon_sym_SEMI, - [41688] = 4, + [52838] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2022), 1, + ACTIONS(2058), 1, anon_sym_COMMA, - STATE(828), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(854), 2, - sym__newline, - anon_sym_SEMI, - [41702] = 4, + ACTIONS(2060), 1, + anon_sym_RBRACK, + STATE(1186), 1, + aux_sym_subscript_repeat1, + [52851] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1668), 1, + ACTIONS(2185), 1, anon_sym_COMMA, - STATE(828), 1, - aux_sym_assert_statement_repeat1, - ACTIONS(2024), 2, + ACTIONS(2187), 1, + anon_sym_RBRACE, + STATE(1264), 1, + aux_sym_dictionary_repeat1, + [52864] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1828), 1, + anon_sym_COMMA, + ACTIONS(2444), 1, + anon_sym_in, + STATE(916), 1, + aux_sym__patterns_repeat1, + [52877] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2392), 1, + anon_sym_as, + ACTIONS(2428), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [52888] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1872), 1, + anon_sym_COMMA, + ACTIONS(2446), 1, + anon_sym_RPAREN, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + [52901] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(502), 1, sym__newline, + ACTIONS(2448), 1, anon_sym_SEMI, - [41716] = 2, + STATE(1198), 1, + aux_sym__simple_statements_repeat1, + [52914] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2026), 4, - anon_sym_RPAREN, + ACTIONS(1872), 1, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_RBRACE, - [41726] = 4, + ACTIONS(1919), 1, + anon_sym_RPAREN, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + [52927] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2028), 1, + ACTIONS(2450), 1, + anon_sym_RPAREN, + ACTIONS(2452), 1, anon_sym_COMMA, - ACTIONS(2030), 1, - anon_sym_COLON, - STATE(897), 1, + STATE(1178), 1, aux_sym__parameters_repeat1, - [41739] = 4, + [52940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, + ACTIONS(1828), 1, anon_sym_COMMA, - ACTIONS(1535), 1, + ACTIONS(2455), 1, + anon_sym_in, + STATE(916), 1, + aux_sym__patterns_repeat1, + [52953] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2371), 1, anon_sym_RPAREN, - STATE(853), 1, - aux_sym__collection_elements_repeat1, - [41752] = 3, + ACTIONS(2457), 1, + anon_sym_COMMA, + STATE(1188), 1, + aux_sym__import_list_repeat1, + [52966] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1976), 1, - anon_sym_as, - ACTIONS(1935), 2, + ACTIONS(1035), 1, anon_sym_RPAREN, + ACTIONS(2459), 1, anon_sym_COMMA, - [41763] = 2, + STATE(1189), 1, + aux_sym_argument_list_repeat1, + [52979] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 3, - sym__newline, + ACTIONS(2461), 1, + anon_sym_COMMA, + ACTIONS(2463), 1, + anon_sym_RBRACK, + STATE(1191), 1, + aux_sym_subscript_repeat1, + [52992] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 1, + anon_sym_RPAREN, + ACTIONS(2465), 1, + anon_sym_COMMA, + STATE(1189), 1, + aux_sym_argument_list_repeat1, + [53005] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2467), 1, anon_sym_SEMI, - anon_sym_in, - [41772] = 4, + ACTIONS(2469), 1, + sym__newline, + STATE(1176), 1, + aux_sym__simple_statements_repeat1, + [53018] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1488), 1, - anon_sym_COLON, - ACTIONS(2032), 1, + ACTIONS(2471), 1, anon_sym_COMMA, - STATE(946), 1, - aux_sym__parameters_repeat1, - [41785] = 4, + ACTIONS(2473), 1, + anon_sym_RBRACK, + STATE(1191), 1, + aux_sym_subscript_repeat1, + [53031] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 1, - anon_sym_RBRACE, - ACTIONS(2034), 1, + ACTIONS(2475), 1, anon_sym_COMMA, - STATE(972), 1, - aux_sym_dictionary_repeat1, - [41798] = 4, + ACTIONS(2477), 1, + anon_sym_RBRACK, + STATE(1191), 1, + aux_sym_subscript_repeat1, + [53044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 1, + ACTIONS(2479), 1, anon_sym_COMMA, - ACTIONS(2036), 1, - anon_sym_in, - STATE(672), 1, - aux_sym__patterns_repeat1, - [41811] = 4, + ACTIONS(2481), 1, + anon_sym_RBRACK, + STATE(1191), 1, + aux_sym_subscript_repeat1, + [53057] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 1, + ACTIONS(2421), 1, + anon_sym_RPAREN, + ACTIONS(2483), 1, anon_sym_COMMA, - ACTIONS(2038), 1, - anon_sym_in, - STATE(672), 1, - aux_sym__patterns_repeat1, - [41824] = 2, + STATE(1188), 1, + aux_sym__import_list_repeat1, + [53070] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 3, + ACTIONS(2224), 1, anon_sym_RPAREN, + ACTIONS(2486), 1, anon_sym_COMMA, - anon_sym_COLON, - [41833] = 4, + STATE(1189), 1, + aux_sym_argument_list_repeat1, + [53083] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2489), 1, + anon_sym_SEMI, + ACTIONS(2491), 1, + sym__newline, + STATE(1196), 1, + aux_sym__simple_statements_repeat1, + [53096] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2040), 1, + ACTIONS(2493), 1, + anon_sym_COMMA, + ACTIONS(2496), 1, + anon_sym_RBRACK, + STATE(1191), 1, + aux_sym_subscript_repeat1, + [53109] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2371), 1, anon_sym_RPAREN, - ACTIONS(2042), 1, + ACTIONS(2498), 1, anon_sym_COMMA, - STATE(884), 1, - aux_sym_with_clause_repeat1, - [41846] = 3, - ACTIONS(1567), 1, + STATE(1188), 1, + aux_sym__import_list_repeat1, + [53122] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(2046), 1, - aux_sym_format_specifier_token1, - ACTIONS(2044), 2, - anon_sym_LBRACE, - anon_sym_RBRACE, - [41857] = 2, + ACTIONS(1001), 1, + anon_sym_RPAREN, + ACTIONS(2500), 1, + anon_sym_COMMA, + STATE(1189), 1, + aux_sym_argument_list_repeat1, + [53135] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2006), 3, + ACTIONS(1073), 1, + anon_sym_RPAREN, + ACTIONS(2502), 1, + anon_sym_COMMA, + STATE(1189), 1, + aux_sym_argument_list_repeat1, + [53148] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2450), 3, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, - [41866] = 4, + [53157] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(531), 1, + sym__newline, + ACTIONS(2504), 1, + anon_sym_SEMI, + STATE(1198), 1, + aux_sym__simple_statements_repeat1, + [53170] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2048), 1, + ACTIONS(2127), 1, anon_sym_COMMA, - ACTIONS(2051), 1, + ACTIONS(2129), 1, anon_sym_RBRACK, - STATE(905), 1, + STATE(1182), 1, aux_sym_subscript_repeat1, - [41879] = 4, + [53183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2053), 1, + ACTIONS(2506), 1, anon_sym_SEMI, - ACTIONS(2055), 1, + ACTIONS(2509), 1, sym__newline, - STATE(921), 1, + STATE(1198), 1, aux_sym__simple_statements_repeat1, - [41892] = 4, + [53196] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2042), 1, + ACTIONS(2147), 1, anon_sym_COMMA, - ACTIONS(2057), 1, - anon_sym_COLON, - STATE(884), 1, - aux_sym_with_clause_repeat1, - [41905] = 2, + ACTIONS(2149), 1, + anon_sym_RBRACE, + STATE(1206), 1, + aux_sym_dictionary_repeat1, + [53209] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2013), 3, + ACTIONS(2511), 3, sym__newline, anon_sym_SEMI, anon_sym_COMMA, - [41914] = 4, + [53218] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1828), 1, + anon_sym_COMMA, + ACTIONS(2513), 1, + anon_sym_in, + STATE(916), 1, + aux_sym__patterns_repeat1, + [53231] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2515), 1, + anon_sym_RPAREN, + ACTIONS(2517), 1, + anon_sym_COMMA, + STATE(1193), 1, + aux_sym_argument_list_repeat1, + [53244] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(626), 1, + ACTIONS(1923), 1, anon_sym_RPAREN, - ACTIONS(2059), 1, + ACTIONS(1925), 1, anon_sym_COMMA, - STATE(912), 1, + STATE(1194), 1, aux_sym_argument_list_repeat1, - [41927] = 4, + [53257] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2398), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + [53266] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2519), 1, + anon_sym_COMMA, + ACTIONS(2521), 1, + anon_sym_COLON, + STATE(1250), 1, + aux_sym__parameters_repeat1, + [53279] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, + ACTIONS(1141), 1, + anon_sym_RBRACE, + ACTIONS(2523), 1, + anon_sym_COMMA, + STATE(1236), 1, + aux_sym_dictionary_repeat1, + [53292] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2402), 1, + anon_sym_EQ, + ACTIONS(2398), 2, + anon_sym_COMMA, + anon_sym_COLON, + [53303] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1872), 1, anon_sym_COMMA, - ACTIONS(1561), 1, + ACTIONS(2525), 1, anon_sym_RPAREN, - STATE(853), 1, + STATE(1115), 1, aux_sym__collection_elements_repeat1, - [41940] = 4, + [53316] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2061), 1, - anon_sym_SEMI, - ACTIONS(2063), 1, + ACTIONS(799), 3, sym__newline, - STATE(928), 1, - aux_sym__simple_statements_repeat1, - [41953] = 4, + anon_sym_SEMI, + anon_sym_in, + [53325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1844), 1, + ACTIONS(2352), 3, anon_sym_RPAREN, - ACTIONS(2065), 1, anon_sym_COMMA, - STATE(912), 1, - aux_sym_argument_list_repeat1, - [41966] = 4, + anon_sym_COLON, + [53334] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2068), 1, - anon_sym_SEMI, - ACTIONS(2071), 1, + ACTIONS(2191), 1, + sym_identifier, + STATE(1166), 1, + sym_dotted_name, + STATE(1213), 1, + sym_aliased_import, + [53347] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2294), 1, + anon_sym_RPAREN, + ACTIONS(2390), 1, + anon_sym_COMMA, + STATE(1180), 1, + aux_sym__import_list_repeat1, + [53360] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2428), 3, sym__newline, - STATE(913), 1, - aux_sym__simple_statements_repeat1, - [41979] = 4, + anon_sym_SEMI, + anon_sym_COMMA, + [53369] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2111), 1, + anon_sym_COLON, + ACTIONS(2527), 1, + anon_sym_RBRACE, + STATE(1376), 1, + sym_format_specifier, + [53382] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1089), 1, + anon_sym_RBRACE, + ACTIONS(2529), 1, + anon_sym_COMMA, + STATE(1236), 1, + aux_sym_dictionary_repeat1, + [53395] = 3, + ACTIONS(1945), 1, + sym_comment, + ACTIONS(2533), 1, + aux_sym_format_specifier_token1, + ACTIONS(2531), 2, + anon_sym_LBRACE, + anon_sym_RBRACE, + [53406] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1828), 1, + anon_sym_COMMA, + ACTIONS(2535), 1, + anon_sym_in, + STATE(916), 1, + aux_sym__patterns_repeat1, + [53419] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2450), 1, + anon_sym_COLON, + ACTIONS(2537), 1, + anon_sym_COMMA, + STATE(1218), 1, + aux_sym__parameters_repeat1, + [53432] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2073), 1, + ACTIONS(2430), 1, anon_sym_LPAREN, - ACTIONS(2075), 1, + ACTIONS(2540), 1, anon_sym_COLON, - STATE(1067), 1, + STATE(1348), 1, sym_argument_list, - [41992] = 4, + [53445] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2030), 1, - anon_sym_RPAREN, - ACTIONS(2077), 1, + ACTIONS(2542), 1, + anon_sym_SEMI, + ACTIONS(2544), 1, + sym__newline, + STATE(1235), 1, + aux_sym__simple_statements_repeat1, + [53458] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2341), 1, + sym_identifier, + STATE(1174), 1, + sym_dotted_name, + STATE(1306), 1, + sym_aliased_import, + [53471] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1872), 1, anon_sym_COMMA, - STATE(933), 1, - aux_sym__parameters_repeat1, - [42005] = 3, + ACTIONS(1909), 1, + anon_sym_RPAREN, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + [53484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2081), 1, + ACTIONS(2546), 1, anon_sym_EQ, - ACTIONS(2079), 2, + ACTIONS(1359), 2, sym__newline, anon_sym_SEMI, - [42016] = 4, + [53495] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1745), 1, + ACTIONS(1872), 1, anon_sym_COMMA, - ACTIONS(1747), 1, - anon_sym_RBRACE, - STATE(935), 1, - aux_sym_dictionary_repeat1, - [42029] = 4, + ACTIONS(1921), 1, + anon_sym_RPAREN, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + [53508] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1828), 1, + anon_sym_COMMA, + ACTIONS(2548), 1, + anon_sym_in, + STATE(916), 1, + aux_sym__patterns_repeat1, + [53521] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2552), 1, + anon_sym_in, + ACTIONS(2550), 2, + sym__newline, + anon_sym_SEMI, + [53532] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1968), 1, + ACTIONS(2521), 1, anon_sym_RPAREN, - ACTIONS(2083), 1, + ACTIONS(2554), 1, anon_sym_COMMA, - STATE(954), 1, - aux_sym__import_list_repeat1, - [42042] = 4, + STATE(1254), 1, + aux_sym__parameters_repeat1, + [53545] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1546), 1, - anon_sym_RPAREN, - ACTIONS(1548), 1, + ACTIONS(1872), 1, anon_sym_COMMA, - STATE(966), 1, - aux_sym_argument_list_repeat1, - [42055] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2085), 1, + ACTIONS(1939), 1, anon_sym_RPAREN, - ACTIONS(2087), 1, - anon_sym_COMMA, - STATE(909), 1, - aux_sym_argument_list_repeat1, - [42068] = 4, + STATE(1115), 1, + aux_sym__collection_elements_repeat1, + [53558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(435), 1, + ACTIONS(2356), 3, sym__newline, - ACTIONS(2089), 1, anon_sym_SEMI, - STATE(913), 1, - aux_sym__simple_statements_repeat1, - [42081] = 4, + anon_sym_COMMA, + [53567] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2042), 1, + ACTIONS(2159), 1, anon_sym_COMMA, - ACTIONS(2091), 1, - anon_sym_RPAREN, - STATE(902), 1, - aux_sym_with_clause_repeat1, - [42094] = 4, + ACTIONS(2161), 1, + anon_sym_RBRACE, + STATE(1234), 1, + aux_sym_dictionary_repeat1, + [53580] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2093), 1, + ACTIONS(2197), 1, anon_sym_COMMA, - ACTIONS(2095), 1, - anon_sym_RBRACK, - STATE(905), 1, - aux_sym_subscript_repeat1, - [42107] = 4, + ACTIONS(2199), 1, + anon_sym_RBRACE, + STATE(1242), 1, + aux_sym_dictionary_repeat1, + [53593] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2097), 1, - anon_sym_COMMA, - ACTIONS(2099), 1, - anon_sym_RBRACK, - STATE(905), 1, - aux_sym_subscript_repeat1, - [42120] = 4, + ACTIONS(2177), 1, + sym_identifier, + ACTIONS(2556), 1, + anon_sym_import, + STATE(1419), 1, + sym_dotted_name, + [53606] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1687), 1, + ACTIONS(2068), 1, anon_sym_COMMA, - ACTIONS(1691), 1, + ACTIONS(2070), 1, anon_sym_RBRACK, - STATE(959), 1, + STATE(1251), 1, aux_sym_subscript_repeat1, - [42133] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(636), 1, - anon_sym_RPAREN, - ACTIONS(2101), 1, - anon_sym_COMMA, - STATE(912), 1, - aux_sym_argument_list_repeat1, - [42146] = 4, + [53619] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1968), 1, - anon_sym_RPAREN, - ACTIONS(2103), 1, + ACTIONS(1190), 1, + anon_sym_RBRACE, + ACTIONS(2558), 1, anon_sym_COMMA, - STATE(954), 1, - aux_sym__import_list_repeat1, - [42159] = 4, + STATE(1236), 1, + aux_sym_dictionary_repeat1, + [53632] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(543), 1, sym__newline, - ACTIONS(2105), 1, + ACTIONS(2560), 1, anon_sym_SEMI, - STATE(913), 1, + STATE(1198), 1, aux_sym__simple_statements_repeat1, - [42172] = 4, + [53645] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(630), 1, - anon_sym_RPAREN, - ACTIONS(2107), 1, + ACTIONS(2562), 1, anon_sym_COMMA, - STATE(912), 1, - aux_sym_argument_list_repeat1, - [42185] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1779), 1, - sym_identifier, - ACTIONS(2109), 1, - anon_sym_import, - STATE(1099), 1, - sym_dotted_name, - [42198] = 4, + ACTIONS(2565), 1, + anon_sym_RBRACE, + STATE(1236), 1, + aux_sym_dictionary_repeat1, + [53658] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1693), 1, + ACTIONS(2155), 1, anon_sym_COMMA, - ACTIONS(1695), 1, - anon_sym_RBRACK, - STATE(923), 1, - aux_sym_subscript_repeat1, - [42211] = 4, + ACTIONS(2157), 1, + anon_sym_RBRACE, + STATE(1215), 1, + aux_sym_dictionary_repeat1, + [53671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2111), 1, + ACTIONS(1932), 1, anon_sym_RPAREN, - ACTIONS(2113), 1, + ACTIONS(1934), 1, anon_sym_COMMA, - STATE(926), 1, + STATE(1259), 1, aux_sym_argument_list_repeat1, - [42224] = 4, + [53684] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1488), 1, + ACTIONS(2567), 1, anon_sym_RPAREN, - ACTIONS(2115), 1, + ACTIONS(2569), 1, anon_sym_COMMA, - STATE(957), 1, - aux_sym__parameters_repeat1, - [42237] = 4, + STATE(1144), 1, + aux_sym_with_clause_repeat1, + [53697] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 1, + ACTIONS(1911), 1, anon_sym_RPAREN, - ACTIONS(1539), 1, + ACTIONS(1913), 1, anon_sym_COMMA, - STATE(929), 1, + STATE(1181), 1, aux_sym_argument_list_repeat1, - [42250] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(716), 1, - anon_sym_RBRACE, - ACTIONS(2117), 1, - anon_sym_COMMA, - STATE(972), 1, - aux_sym_dictionary_repeat1, - [42263] = 4, + [53710] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 1, + ACTIONS(2569), 1, anon_sym_COMMA, - ACTIONS(2119), 1, - anon_sym_in, - STATE(672), 1, - aux_sym__patterns_repeat1, - [42276] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1705), 1, - anon_sym_COLON, - ACTIONS(2121), 1, - anon_sym_RBRACE, - STATE(1089), 1, - sym_format_specifier, - [42289] = 4, + ACTIONS(2571), 1, + anon_sym_RPAREN, + STATE(1239), 1, + aux_sym_with_clause_repeat1, + [53723] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 1, + ACTIONS(1175), 1, anon_sym_RBRACE, - ACTIONS(2123), 1, + ACTIONS(2573), 1, anon_sym_COMMA, - STATE(972), 1, + STATE(1236), 1, aux_sym_dictionary_repeat1, - [42302] = 4, + [53736] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1741), 1, + ACTIONS(2575), 1, anon_sym_COMMA, - ACTIONS(1743), 1, - anon_sym_RBRACE, - STATE(898), 1, - aux_sym_dictionary_repeat1, - [42315] = 2, + ACTIONS(2577), 1, + anon_sym_RBRACK, + STATE(1191), 1, + aux_sym_subscript_repeat1, + [53749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 3, - sym__newline, - anon_sym_SEMI, - anon_sym_in, - [42324] = 4, + ACTIONS(2579), 1, + anon_sym_COMMA, + ACTIONS(2581), 1, + anon_sym_RBRACK, + STATE(1191), 1, + aux_sym_subscript_repeat1, + [53762] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 1, - sym__newline, - ACTIONS(2125), 1, - anon_sym_SEMI, - STATE(913), 1, - aux_sym__simple_statements_repeat1, - [42337] = 2, + ACTIONS(2569), 1, + anon_sym_COMMA, + ACTIONS(2583), 1, + anon_sym_COLON, + STATE(1246), 1, + aux_sym_with_clause_repeat1, + [53775] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1935), 3, - sym__newline, - anon_sym_SEMI, + ACTIONS(2569), 1, anon_sym_COMMA, - [42346] = 4, + ACTIONS(2585), 1, + anon_sym_COLON, + STATE(1144), 1, + aux_sym_with_clause_repeat1, + [53788] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 1, + ACTIONS(2587), 1, anon_sym_RPAREN, - ACTIONS(1555), 1, + ACTIONS(2589), 1, anon_sym_COMMA, - STATE(960), 1, + STATE(1253), 1, aux_sym_argument_list_repeat1, - [42359] = 4, + [53801] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2127), 1, + ACTIONS(1905), 1, anon_sym_RPAREN, - ACTIONS(2129), 1, + ACTIONS(1907), 1, anon_sym_COMMA, - STATE(962), 1, + STATE(1256), 1, aux_sym_argument_list_repeat1, - [42372] = 2, + [53814] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2131), 3, + ACTIONS(2591), 1, anon_sym_RPAREN, + ACTIONS(2593), 1, anon_sym_COMMA, - anon_sym_COLON, - [42381] = 4, + STATE(1258), 1, + aux_sym_argument_list_repeat1, + [53827] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2131), 1, + ACTIONS(1897), 1, anon_sym_COLON, - ACTIONS(2133), 1, + ACTIONS(2595), 1, anon_sym_COMMA, - STATE(946), 1, + STATE(1218), 1, aux_sym__parameters_repeat1, - [42394] = 4, + [53840] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1701), 1, + ACTIONS(2597), 1, anon_sym_COMMA, - ACTIONS(1703), 1, + ACTIONS(2599), 1, anon_sym_RBRACK, - STATE(965), 1, + STATE(1191), 1, aux_sym_subscript_repeat1, - [42407] = 4, + [53853] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1795), 1, + ACTIONS(2052), 1, anon_sym_COMMA, - ACTIONS(1797), 1, - anon_sym_RBRACE, - STATE(938), 1, - aux_sym_dictionary_repeat1, - [42420] = 2, + ACTIONS(2056), 1, + anon_sym_RBRACK, + STATE(1261), 1, + aux_sym_subscript_repeat1, + [53866] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 3, + ACTIONS(1033), 1, anon_sym_RPAREN, + ACTIONS(2601), 1, anon_sym_COMMA, - anon_sym_COLON, - [42429] = 2, + STATE(1189), 1, + aux_sym_argument_list_repeat1, + [53879] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2136), 3, - sym__newline, - anon_sym_SEMI, + ACTIONS(1897), 1, + anon_sym_RPAREN, + ACTIONS(2603), 1, anon_sym_COMMA, - [42438] = 4, + STATE(1178), 1, + aux_sym__parameters_repeat1, + [53892] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, + ACTIONS(1872), 1, anon_sym_COMMA, - ACTIONS(1533), 1, + ACTIONS(1930), 1, anon_sym_RPAREN, - STATE(853), 1, + STATE(1115), 1, aux_sym__collection_elements_repeat1, - [42451] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2138), 1, - anon_sym_SEMI, - ACTIONS(2140), 1, - sym__newline, - STATE(941), 1, - aux_sym__simple_statements_repeat1, - [42464] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1946), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - [42473] = 4, + [53905] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1941), 1, + ACTIONS(1023), 1, anon_sym_RPAREN, - ACTIONS(2142), 1, + ACTIONS(2605), 1, anon_sym_COMMA, - STATE(954), 1, - aux_sym__import_list_repeat1, - [42486] = 4, + STATE(1189), 1, + aux_sym_argument_list_repeat1, + [53918] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 1, + ACTIONS(1828), 1, anon_sym_COMMA, - ACTIONS(2145), 1, + ACTIONS(2607), 1, anon_sym_in, - STATE(672), 1, + STATE(916), 1, aux_sym__patterns_repeat1, - [42499] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1785), 1, - sym_identifier, - STATE(857), 1, - sym_dotted_name, - STATE(942), 1, - sym_aliased_import, - [42512] = 4, + [53931] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2131), 1, + ACTIONS(1015), 1, anon_sym_RPAREN, - ACTIONS(2147), 1, + ACTIONS(2609), 1, anon_sym_COMMA, - STATE(957), 1, - aux_sym__parameters_repeat1, - [42525] = 3, + STATE(1189), 1, + aux_sym_argument_list_repeat1, + [53944] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1950), 1, - anon_sym_EQ, - ACTIONS(1946), 2, + ACTIONS(1037), 1, + anon_sym_RPAREN, + ACTIONS(2611), 1, anon_sym_COMMA, - anon_sym_COLON, - [42536] = 4, + STATE(1189), 1, + aux_sym_argument_list_repeat1, + [53957] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2150), 1, + ACTIONS(2613), 1, anon_sym_COMMA, - ACTIONS(2152), 1, + ACTIONS(2615), 1, anon_sym_RBRACK, - STATE(905), 1, + STATE(1191), 1, aux_sym_subscript_repeat1, - [42549] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(628), 1, - anon_sym_RPAREN, - ACTIONS(2154), 1, - anon_sym_COMMA, - STATE(912), 1, - aux_sym_argument_list_repeat1, - [42562] = 4, + [53970] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2156), 1, + ACTIONS(2617), 1, anon_sym_COMMA, - ACTIONS(2158), 1, + ACTIONS(2619), 1, anon_sym_RBRACK, - STATE(905), 1, + STATE(1191), 1, aux_sym_subscript_repeat1, - [42575] = 4, + [53983] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 1, + ACTIONS(1915), 1, anon_sym_RPAREN, - ACTIONS(2160), 1, + ACTIONS(1917), 1, anon_sym_COMMA, - STATE(912), 1, + STATE(1263), 1, aux_sym_argument_list_repeat1, - [42588] = 4, + [53996] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 1, + ACTIONS(1029), 1, + anon_sym_RPAREN, + ACTIONS(2621), 1, anon_sym_COMMA, - ACTIONS(2162), 1, - anon_sym_in, - STATE(672), 1, - aux_sym__patterns_repeat1, - [42601] = 4, + STATE(1189), 1, + aux_sym_argument_list_repeat1, + [54009] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2164), 1, + ACTIONS(1201), 1, + anon_sym_RBRACE, + ACTIONS(2623), 1, anon_sym_COMMA, - ACTIONS(2166), 1, - anon_sym_RBRACK, - STATE(905), 1, - aux_sym_subscript_repeat1, - [42614] = 4, + STATE(1236), 1, + aux_sym_dictionary_repeat1, + [54022] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2168), 1, + ACTIONS(2105), 1, anon_sym_COMMA, - ACTIONS(2170), 1, + ACTIONS(2107), 1, anon_sym_RBRACK, - STATE(905), 1, + STATE(1243), 1, aux_sym_subscript_repeat1, - [42627] = 4, + [54035] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(600), 1, + ACTIONS(1027), 1, anon_sym_RPAREN, - ACTIONS(2172), 1, + ACTIONS(2625), 1, anon_sym_COMMA, - STATE(912), 1, + STATE(1189), 1, aux_sym_argument_list_repeat1, - [42640] = 4, + [54048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1876), 1, - anon_sym_RPAREN, - ACTIONS(1974), 1, - anon_sym_COMMA, - STATE(927), 1, - aux_sym__import_list_repeat1, - [42653] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1654), 1, + ACTIONS(2012), 1, anon_sym_from, - ACTIONS(1652), 2, + ACTIONS(2010), 2, sym__newline, anon_sym_SEMI, - [42664] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2174), 1, - anon_sym_COLON, - ACTIONS(1946), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [42675] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2073), 1, - anon_sym_LPAREN, - ACTIONS(2176), 1, - anon_sym_COLON, - STATE(1083), 1, - sym_argument_list, - [42688] = 3, + [54059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2180), 1, - anon_sym_in, - ACTIONS(2178), 2, + ACTIONS(791), 3, sym__newline, anon_sym_SEMI, - [42699] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2182), 1, - anon_sym_COMMA, - ACTIONS(2185), 1, - anon_sym_RBRACE, - STATE(972), 1, - aux_sym_dictionary_repeat1, - [42712] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1492), 1, - anon_sym_COMMA, - ACTIONS(2187), 1, - anon_sym_RPAREN, - STATE(853), 1, - aux_sym__collection_elements_repeat1, - [42725] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1964), 1, - sym_identifier, - STATE(895), 1, - sym_dotted_name, - STATE(979), 1, - sym_aliased_import, - [42738] = 4, + anon_sym_in, + [54068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 1, - anon_sym_COMMA, - ACTIONS(2189), 1, + ACTIONS(525), 3, anon_sym_RPAREN, - STATE(853), 1, - aux_sym__collection_elements_repeat1, - [42751] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2042), 1, anon_sym_COMMA, - ACTIONS(2191), 1, anon_sym_COLON, - STATE(907), 1, - aux_sym_with_clause_repeat1, - [42764] = 4, + [54077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1454), 1, + ACTIONS(2375), 3, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2193), 1, - anon_sym_in, - STATE(672), 1, - aux_sym__patterns_repeat1, - [42777] = 2, + anon_sym_COLON, + [54086] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2136), 2, - anon_sym_RPAREN, + ACTIONS(2627), 1, anon_sym_COMMA, - [42785] = 2, + ACTIONS(2629), 1, + anon_sym_RBRACK, + STATE(1191), 1, + aux_sym_subscript_repeat1, + [54099] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1935), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [42793] = 2, + ACTIONS(1435), 2, + sym__newline, + anon_sym_SEMI, + [54107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 2, + ACTIONS(1290), 2, anon_sym_except, anon_sym_finally, - [42801] = 2, + [54115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2195), 2, + ACTIONS(2631), 2, sym__newline, anon_sym_SEMI, - [42809] = 3, + [54123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, + ACTIONS(2633), 1, anon_sym_LPAREN, - STATE(997), 1, + STATE(1295), 1, sym_parameters, - [42819] = 2, + [54133] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2635), 1, + anon_sym_COLON, + ACTIONS(2637), 1, + anon_sym_DASH_GT, + [54143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2199), 2, + ACTIONS(2093), 2, sym__newline, anon_sym_SEMI, - [42827] = 2, + [54151] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1278), 2, + anon_sym_except, + anon_sym_finally, + [54159] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2201), 2, + ACTIONS(2639), 2, sym__newline, anon_sym_SEMI, - [42835] = 3, + [54167] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - STATE(1000), 1, - sym_parameters, - [42845] = 3, + ACTIONS(1292), 2, + anon_sym_except, + anon_sym_finally, + [54175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, + ACTIONS(2641), 2, + anon_sym_COLON, + anon_sym_DASH_GT, + [54183] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2633), 1, anon_sym_LPAREN, - STATE(1001), 1, + STATE(1276), 1, sym_parameters, - [42855] = 2, + [54193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1699), 2, + ACTIONS(1453), 2, sym__newline, anon_sym_SEMI, - [42863] = 2, + [54201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2185), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [42871] = 2, + ACTIONS(2633), 1, + anon_sym_LPAREN, + STATE(1294), 1, + sym_parameters, + [54211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1664), 2, - sym__newline, - anon_sym_SEMI, - [42879] = 2, + ACTIONS(2633), 1, + anon_sym_LPAREN, + STATE(1289), 1, + sym_parameters, + [54221] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 2, + ACTIONS(2083), 2, sym__newline, anon_sym_SEMI, - [42887] = 2, + [54229] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2205), 2, + ACTIONS(2643), 2, sym__newline, anon_sym_SEMI, - [42895] = 2, + [54237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 2, + ACTIONS(1425), 2, sym__newline, anon_sym_SEMI, - [42903] = 2, + [54245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2209), 2, - sym__newline, - anon_sym_SEMI, - [42911] = 2, + ACTIONS(2645), 1, + anon_sym_COLON, + ACTIONS(2647), 1, + anon_sym_DASH_GT, + [54255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(821), 2, + ACTIONS(1317), 2, anon_sym_except, anon_sym_finally, - [42919] = 2, + [54263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2211), 2, + ACTIONS(2649), 2, sym__newline, anon_sym_SEMI, - [42927] = 2, + [54271] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2213), 2, + ACTIONS(1457), 2, sym__newline, anon_sym_SEMI, - [42935] = 3, + [54279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2215), 1, + ACTIONS(2651), 2, anon_sym_COLON, - ACTIONS(2217), 1, anon_sym_DASH_GT, - [42945] = 2, + [54287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 2, + ACTIONS(2653), 1, anon_sym_COLON, + ACTIONS(2655), 1, anon_sym_DASH_GT, - [42953] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1749), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [42961] = 3, + [54297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, + ACTIONS(2657), 1, anon_sym_COLON, - ACTIONS(2223), 1, + ACTIONS(2659), 1, anon_sym_DASH_GT, - [42971] = 3, + [54307] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2225), 1, + ACTIONS(2398), 2, + anon_sym_COMMA, anon_sym_COLON, - ACTIONS(2227), 1, - anon_sym_DASH_GT, - [42981] = 2, + [54315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2071), 2, + ACTIONS(1153), 2, sym__newline, anon_sym_SEMI, - [42989] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(796), 2, - anon_sym_except, - anon_sym_finally, - [42997] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1946), 2, - anon_sym_COMMA, - anon_sym_COLON, - [43005] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2229), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [43013] = 2, + [54323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1844), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [43021] = 2, + ACTIONS(2509), 2, + sym__newline, + anon_sym_SEMI, + [54331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2231), 2, + ACTIONS(2661), 2, sym__newline, anon_sym_SEMI, - [43029] = 2, + [54339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 2, + ACTIONS(2663), 2, sym__newline, anon_sym_SEMI, - [43037] = 2, + [54347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1725), 2, + ACTIONS(2665), 2, sym__newline, anon_sym_SEMI, - [43045] = 2, + [54355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1648), 2, + ACTIONS(2667), 2, sym__newline, anon_sym_SEMI, - [43053] = 2, + [54363] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2511), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [54371] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2235), 2, + ACTIONS(2669), 2, sym__newline, anon_sym_SEMI, - [43061] = 3, + [54379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, - anon_sym_LPAREN, - STATE(1015), 1, - sym_parameters, - [43071] = 2, + ACTIONS(2167), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [54387] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2428), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [54395] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2565), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [54403] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2671), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [54411] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2224), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [54419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2237), 2, + ACTIONS(2673), 2, sym__newline, anon_sym_SEMI, - [43079] = 2, + [54427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 2, + ACTIONS(1266), 2, anon_sym_except, anon_sym_finally, - [43087] = 3, + [54435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2239), 1, - anon_sym_COLON, - ACTIONS(2241), 1, - anon_sym_DASH_GT, - [43097] = 2, + ACTIONS(2675), 1, + anon_sym_RPAREN, + [54442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(794), 2, - anon_sym_except, - anon_sym_finally, - [43105] = 2, + ACTIONS(1915), 1, + anon_sym_RPAREN, + [54449] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2243), 2, - anon_sym_COLON, - anon_sym_DASH_GT, - [43113] = 2, + ACTIONS(2548), 1, + anon_sym_in, + [54456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2245), 1, - sym_identifier, - [43120] = 2, + ACTIONS(2677), 1, + anon_sym_RPAREN, + [54463] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2679), 1, + anon_sym_RPAREN, + [54470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, + ACTIONS(2681), 1, sym_identifier, - [43127] = 2, + [54477] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2162), 1, - anon_sym_in, - [43134] = 2, + ACTIONS(1923), 1, + anon_sym_RPAREN, + [54484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2249), 1, + ACTIONS(2683), 1, anon_sym_RBRACE, - [43141] = 2, + [54491] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, + ACTIONS(2685), 1, + anon_sym_RBRACE, + [54498] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2687), 1, + anon_sym_RBRACE, + [54505] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2689), 1, anon_sym_RPAREN, - [43148] = 2, + [54512] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2691), 1, + anon_sym_RBRACK, + [54519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1553), 1, + ACTIONS(2693), 1, anon_sym_RPAREN, - [43155] = 2, + [54526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2253), 1, - sym_identifier, - [43162] = 2, + ACTIONS(2695), 1, + anon_sym_RBRACK, + [54533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2121), 1, + ACTIONS(2697), 1, + anon_sym_COLON, + [54540] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2161), 1, anon_sym_RBRACE, - [43169] = 2, + [54547] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2255), 1, + ACTIONS(2699), 1, anon_sym_in, - [43176] = 2, + [54554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2257), 1, + ACTIONS(2701), 1, anon_sym_RPAREN, - [43183] = 2, + [54561] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2259), 1, + ACTIONS(2703), 1, + anon_sym_RBRACE, + [54568] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2705), 1, + sym_identifier, + [54575] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2707), 1, + anon_sym_import, + [54582] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2709), 1, + anon_sym_in, + [54589] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2711), 1, + anon_sym_RPAREN, + [54596] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2713), 1, anon_sym_RBRACK, - [43190] = 2, + [54603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2261), 1, + ACTIONS(2715), 1, anon_sym_RBRACE, - [43197] = 2, + [54610] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, + ACTIONS(2717), 1, + sym_identifier, + [54617] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2719), 1, anon_sym_RBRACE, - [43204] = 2, + [54624] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2265), 1, + ACTIONS(2721), 1, anon_sym_RBRACE, - [43211] = 2, + [54631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, + ACTIONS(2723), 1, anon_sym_RBRACE, - [43218] = 2, + [54638] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 1, + ACTIONS(1932), 1, anon_sym_RPAREN, - [43225] = 2, + [54645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1751), 1, + ACTIONS(2157), 1, + anon_sym_RBRACE, + [54652] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2725), 1, anon_sym_COLON, - [43232] = 2, + [54659] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 1, + ACTIONS(2727), 1, anon_sym_RBRACK, - [43239] = 2, + [54666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2271), 1, - anon_sym_COLON, - [43246] = 2, + ACTIONS(2729), 1, + anon_sym_RPAREN, + [54673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 1, - anon_sym_RBRACE, - [43253] = 2, + ACTIONS(2731), 1, + anon_sym_RBRACK, + [54680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2275), 1, + ACTIONS(2733), 1, anon_sym_import, - [43260] = 2, + [54687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2277), 1, - anon_sym_import, - [43267] = 2, + ACTIONS(2735), 1, + anon_sym_COLON, + [54694] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2279), 1, - anon_sym_RPAREN, - [43274] = 2, + ACTIONS(2737), 1, + sym_identifier, + [54701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2119), 1, + ACTIONS(2739), 1, + sym_identifier, + [54708] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2607), 1, anon_sym_in, - [43281] = 2, + [54715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2281), 1, - anon_sym_RPAREN, - [43288] = 2, + ACTIONS(2741), 1, + anon_sym_COLON, + [54722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2283), 1, - sym_identifier, - [43295] = 2, + ACTIONS(1905), 1, + anon_sym_RPAREN, + [54729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, - anon_sym_in, - [43302] = 2, + ACTIONS(2743), 1, + anon_sym_RBRACE, + [54736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2193), 1, - anon_sym_in, - [43309] = 2, + ACTIONS(2745), 1, + anon_sym_RBRACE, + [54743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2287), 1, - anon_sym_COLON, - [43316] = 2, + ACTIONS(2747), 1, + anon_sym_RBRACK, + [54750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 1, + ACTIONS(2749), 1, anon_sym_COLON, - [43323] = 2, + [54757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1797), 1, - anon_sym_RBRACE, - [43330] = 2, + ACTIONS(2751), 1, + anon_sym_RPAREN, + [54764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - sym_identifier, - [43337] = 2, + ACTIONS(2753), 1, + anon_sym_COLON, + [54771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 1, - anon_sym_COLON, - [43344] = 2, + ACTIONS(2755), 1, + anon_sym_in, + [54778] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, + ACTIONS(2757), 1, sym_identifier, - [43351] = 2, + [54785] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2297), 1, + ACTIONS(2759), 1, anon_sym_RBRACE, - [43358] = 2, + [54792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1546), 1, - anon_sym_RPAREN, - [43365] = 2, + ACTIONS(2199), 1, + anon_sym_RBRACE, + [54799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2299), 1, - anon_sym_RBRACK, - [43372] = 2, + ACTIONS(2183), 1, + anon_sym_COLON, + [54806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1803), 1, + ACTIONS(2761), 1, anon_sym_COLON, - [43379] = 2, + [54813] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, - anon_sym_RPAREN, - [43386] = 2, + ACTIONS(2763), 1, + anon_sym_RBRACK, + [54820] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1747), 1, - anon_sym_RBRACE, - [43393] = 2, + ACTIONS(2765), 1, + anon_sym_RPAREN, + [54827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2303), 1, + ACTIONS(2767), 1, anon_sym_COLON, - [43400] = 2, + [54834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2305), 1, + ACTIONS(2769), 1, anon_sym_COLON, - [43407] = 2, + [54841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2307), 1, - sym_identifier, - [43414] = 2, + ACTIONS(2535), 1, + anon_sym_in, + [54848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2309), 1, - anon_sym_RBRACE, - [43421] = 2, + ACTIONS(2771), 1, + anon_sym_COLON, + [54855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2311), 1, + ACTIONS(2773), 1, anon_sym_RBRACK, - [43428] = 2, + [54862] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2313), 1, - anon_sym_COLON, - [43435] = 2, + ACTIONS(2527), 1, + anon_sym_RBRACE, + [54869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2315), 1, + ACTIONS(2775), 1, anon_sym_COLON, - [43442] = 2, + [54876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1743), 1, - anon_sym_RBRACE, - [43449] = 2, + ACTIONS(2777), 1, + anon_sym_RBRACK, + [54883] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2145), 1, - anon_sym_in, - [43456] = 2, + ACTIONS(2779), 1, + anon_sym_RBRACE, + [54890] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2317), 1, + ACTIONS(2781), 1, anon_sym_COLON, - [43463] = 2, + [54897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2319), 1, + ACTIONS(2783), 1, anon_sym_COLON, - [43470] = 2, + [54904] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1759), 1, + ACTIONS(2175), 1, anon_sym_COLON, - [43477] = 2, + [54911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2321), 1, - anon_sym_RPAREN, - [43484] = 2, + ACTIONS(2785), 1, + anon_sym_COLON, + [54918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2323), 1, - anon_sym_RPAREN, - [43491] = 2, + ACTIONS(2787), 1, + anon_sym_COLON, + [54925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2325), 1, + ACTIONS(2789), 1, anon_sym_COLON, - [43498] = 2, + [54932] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2327), 1, + ACTIONS(2791), 1, anon_sym_COLON, - [43505] = 2, + [54939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2329), 1, + ACTIONS(2793), 1, anon_sym_RPAREN, - [43512] = 2, + [54946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1761), 1, + ACTIONS(2141), 1, anon_sym_COLON, - [43519] = 2, + [54953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2331), 1, - anon_sym_RPAREN, - [43526] = 2, + ACTIONS(2513), 1, + anon_sym_in, + [54960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, - anon_sym_for, - [43533] = 2, + ACTIONS(2795), 1, + anon_sym_COLON, + [54967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2335), 1, + ACTIONS(2797), 1, anon_sym_COLON, - [43540] = 2, + [54974] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2337), 1, - anon_sym_RPAREN, - [43547] = 2, + ACTIONS(2799), 1, + anon_sym_RBRACE, + [54981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2339), 1, + ACTIONS(2801), 1, anon_sym_COLON, - [43554] = 2, + [54988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2341), 1, + ACTIONS(2803), 1, + anon_sym_RPAREN, + [54995] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2805), 1, sym_identifier, - [43561] = 2, + [55002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2343), 1, - anon_sym_RBRACE, - [43568] = 2, + ACTIONS(2807), 1, + anon_sym_for, + [55009] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2345), 1, + ACTIONS(2153), 1, anon_sym_COLON, - [43575] = 2, + [55016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2347), 1, + ACTIONS(2809), 1, ts_builtin_sym_end, - [43582] = 2, + [55023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2349), 1, - anon_sym_COLON, - [43589] = 2, + ACTIONS(2811), 1, + anon_sym_in, + [55030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2351), 1, + ACTIONS(2813), 1, anon_sym_COLON, - [43596] = 2, + [55037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2353), 1, - anon_sym_in, - [43603] = 2, + ACTIONS(1087), 1, + anon_sym_def, + [55044] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2355), 1, - anon_sym_COLON, - [43610] = 2, + ACTIONS(2149), 1, + anon_sym_RBRACE, + [55051] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2357), 1, + ACTIONS(2815), 1, anon_sym_RBRACE, - [43617] = 2, + [55058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2359), 1, + ACTIONS(2817), 1, + anon_sym_RPAREN, + [55065] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2819), 1, sym_identifier, - [43624] = 2, + [55072] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2187), 1, + anon_sym_RBRACE, + [55079] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2361), 1, + ACTIONS(2821), 1, sym_identifier, - [43631] = 2, + [55086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2363), 1, - anon_sym_RBRACK, - [43638] = 2, + ACTIONS(2823), 1, + sym_identifier, + [55093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2365), 1, - anon_sym_RBRACK, - [43645] = 2, + ACTIONS(2825), 1, + anon_sym_COLON, + [55100] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2367), 1, + ACTIONS(2827), 1, sym_identifier, - [43652] = 2, + [55107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2369), 1, + ACTIONS(2829), 1, sym_identifier, - [43659] = 2, + [55114] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2371), 1, + ACTIONS(2831), 1, sym_identifier, - [43666] = 2, + [55121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2373), 1, + ACTIONS(1911), 1, + anon_sym_RPAREN, + [55128] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2833), 1, + anon_sym_COLON, + [55135] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2835), 1, anon_sym_COLON, - [43673] = 2, + [55142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2375), 1, + ACTIONS(2837), 1, anon_sym_RBRACK, - [43680] = 2, + [55149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2377), 1, - anon_sym_import, - [43687] = 2, + ACTIONS(2839), 1, + anon_sym_RBRACE, + [55156] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2379), 1, - anon_sym_COLON, - [43694] = 2, + ACTIONS(2841), 1, + anon_sym_RBRACE, + [55163] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2843), 1, + sym_identifier, + [55170] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2845), 1, + anon_sym_RBRACK, + [55177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2381), 1, + ACTIONS(2847), 1, anon_sym_COLON, - [43701] = 2, + [55184] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2383), 1, - sym_identifier, - [43708] = 2, + ACTIONS(2849), 1, + anon_sym_import, + [55191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2385), 1, + ACTIONS(2851), 1, sym_identifier, - [43715] = 2, + [55198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2387), 1, + ACTIONS(2853), 1, sym_identifier, - [43722] = 2, + [55205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2038), 1, + ACTIONS(2855), 1, + anon_sym_RPAREN, + [55212] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2455), 1, anon_sym_in, - [43729] = 2, + [55219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(1081), 1, anon_sym_def, - [43736] = 2, + [55226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2389), 1, - anon_sym_COLON, - [43743] = 2, + ACTIONS(2857), 1, + sym_identifier, + [55233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2036), 1, + ACTIONS(2444), 1, anon_sym_in, - [43750] = 2, + [55240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2391), 1, - anon_sym_COLON, - [43757] = 2, + ACTIONS(2859), 1, + sym_identifier, + [55247] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(680), 1, - anon_sym_def, + ACTIONS(2861), 1, + anon_sym_in, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(104)] = 0, - [SMALL_STATE(105)] = 110, - [SMALL_STATE(106)] = 226, - [SMALL_STATE(107)] = 340, - [SMALL_STATE(108)] = 456, - [SMALL_STATE(109)] = 570, - [SMALL_STATE(110)] = 680, - [SMALL_STATE(111)] = 794, - [SMALL_STATE(112)] = 912, - [SMALL_STATE(113)] = 1022, - [SMALL_STATE(114)] = 1135, - [SMALL_STATE(115)] = 1248, - [SMALL_STATE(116)] = 1361, - [SMALL_STATE(117)] = 1459, - [SMALL_STATE(118)] = 1557, - [SMALL_STATE(119)] = 1663, - [SMALL_STATE(120)] = 1763, - [SMALL_STATE(121)] = 1863, - [SMALL_STATE(122)] = 1967, - [SMALL_STATE(123)] = 2071, - [SMALL_STATE(124)] = 2175, - [SMALL_STATE(125)] = 2279, - [SMALL_STATE(126)] = 2380, - [SMALL_STATE(127)] = 2483, - [SMALL_STATE(128)] = 2586, - [SMALL_STATE(129)] = 2687, - [SMALL_STATE(130)] = 2792, - [SMALL_STATE(131)] = 2895, - [SMALL_STATE(132)] = 2996, - [SMALL_STATE(133)] = 3093, - [SMALL_STATE(134)] = 3190, - [SMALL_STATE(135)] = 3291, - [SMALL_STATE(136)] = 3388, - [SMALL_STATE(137)] = 3489, - [SMALL_STATE(138)] = 3590, - [SMALL_STATE(139)] = 3691, - [SMALL_STATE(140)] = 3788, - [SMALL_STATE(141)] = 3889, - [SMALL_STATE(142)] = 3990, - [SMALL_STATE(143)] = 4091, - [SMALL_STATE(144)] = 4192, - [SMALL_STATE(145)] = 4293, - [SMALL_STATE(146)] = 4396, - [SMALL_STATE(147)] = 4497, - [SMALL_STATE(148)] = 4598, - [SMALL_STATE(149)] = 4699, - [SMALL_STATE(150)] = 4804, - [SMALL_STATE(151)] = 4905, - [SMALL_STATE(152)] = 5003, - [SMALL_STATE(153)] = 5099, - [SMALL_STATE(154)] = 5190, - [SMALL_STATE(155)] = 5249, - [SMALL_STATE(156)] = 5308, - [SMALL_STATE(157)] = 5367, - [SMALL_STATE(158)] = 5426, - [SMALL_STATE(159)] = 5497, - [SMALL_STATE(160)] = 5592, - [SMALL_STATE(161)] = 5663, - [SMALL_STATE(162)] = 5722, - [SMALL_STATE(163)] = 5813, - [SMALL_STATE(164)] = 5872, - [SMALL_STATE(165)] = 5931, - [SMALL_STATE(166)] = 6025, - [SMALL_STATE(167)] = 6119, - [SMALL_STATE(168)] = 6213, - [SMALL_STATE(169)] = 6283, - [SMALL_STATE(170)] = 6377, - [SMALL_STATE(171)] = 6471, - [SMALL_STATE(172)] = 6541, - [SMALL_STATE(173)] = 6635, - [SMALL_STATE(174)] = 6705, - [SMALL_STATE(175)] = 6799, - [SMALL_STATE(176)] = 6869, - [SMALL_STATE(177)] = 6937, - [SMALL_STATE(178)] = 7031, - [SMALL_STATE(179)] = 7124, - [SMALL_STATE(180)] = 7217, - [SMALL_STATE(181)] = 7274, - [SMALL_STATE(182)] = 7367, - [SMALL_STATE(183)] = 7458, - [SMALL_STATE(184)] = 7551, - [SMALL_STATE(185)] = 7608, - [SMALL_STATE(186)] = 7665, - [SMALL_STATE(187)] = 7722, - [SMALL_STATE(188)] = 7815, - [SMALL_STATE(189)] = 7872, - [SMALL_STATE(190)] = 7929, - [SMALL_STATE(191)] = 8020, - [SMALL_STATE(192)] = 8113, - [SMALL_STATE(193)] = 8206, - [SMALL_STATE(194)] = 8263, - [SMALL_STATE(195)] = 8356, - [SMALL_STATE(196)] = 8449, - [SMALL_STATE(197)] = 8540, - [SMALL_STATE(198)] = 8631, - [SMALL_STATE(199)] = 8696, - [SMALL_STATE(200)] = 8787, - [SMALL_STATE(201)] = 8878, - [SMALL_STATE(202)] = 8966, - [SMALL_STATE(203)] = 9026, - [SMALL_STATE(204)] = 9092, - [SMALL_STATE(205)] = 9148, - [SMALL_STATE(206)] = 9204, - [SMALL_STATE(207)] = 9260, - [SMALL_STATE(208)] = 9348, - [SMALL_STATE(209)] = 9436, - [SMALL_STATE(210)] = 9524, - [SMALL_STATE(211)] = 9580, - [SMALL_STATE(212)] = 9668, - [SMALL_STATE(213)] = 9756, - [SMALL_STATE(214)] = 9844, - [SMALL_STATE(215)] = 9932, - [SMALL_STATE(216)] = 9988, - [SMALL_STATE(217)] = 10078, - [SMALL_STATE(218)] = 10168, - [SMALL_STATE(219)] = 10228, - [SMALL_STATE(220)] = 10284, - [SMALL_STATE(221)] = 10372, - [SMALL_STATE(222)] = 10428, - [SMALL_STATE(223)] = 10518, - [SMALL_STATE(224)] = 10584, - [SMALL_STATE(225)] = 10672, - [SMALL_STATE(226)] = 10760, - [SMALL_STATE(227)] = 10826, - [SMALL_STATE(228)] = 10892, - [SMALL_STATE(229)] = 10954, - [SMALL_STATE(230)] = 11042, - [SMALL_STATE(231)] = 11130, - [SMALL_STATE(232)] = 11186, - [SMALL_STATE(233)] = 11248, - [SMALL_STATE(234)] = 11310, - [SMALL_STATE(235)] = 11400, - [SMALL_STATE(236)] = 11490, - [SMALL_STATE(237)] = 11580, - [SMALL_STATE(238)] = 11668, - [SMALL_STATE(239)] = 11724, - [SMALL_STATE(240)] = 11780, - [SMALL_STATE(241)] = 11846, - [SMALL_STATE(242)] = 11908, - [SMALL_STATE(243)] = 11998, - [SMALL_STATE(244)] = 12064, - [SMALL_STATE(245)] = 12130, - [SMALL_STATE(246)] = 12220, - [SMALL_STATE(247)] = 12286, - [SMALL_STATE(248)] = 12373, - [SMALL_STATE(249)] = 12434, - [SMALL_STATE(250)] = 12521, - [SMALL_STATE(251)] = 12608, - [SMALL_STATE(252)] = 12695, - [SMALL_STATE(253)] = 12782, - [SMALL_STATE(254)] = 12869, - [SMALL_STATE(255)] = 12956, - [SMALL_STATE(256)] = 13043, - [SMALL_STATE(257)] = 13130, - [SMALL_STATE(258)] = 13217, - [SMALL_STATE(259)] = 13278, - [SMALL_STATE(260)] = 13365, - [SMALL_STATE(261)] = 13452, - [SMALL_STATE(262)] = 13539, - [SMALL_STATE(263)] = 13626, - [SMALL_STATE(264)] = 13713, - [SMALL_STATE(265)] = 13797, - [SMALL_STATE(266)] = 13881, - [SMALL_STATE(267)] = 13935, - [SMALL_STATE(268)] = 14019, - [SMALL_STATE(269)] = 14103, - [SMALL_STATE(270)] = 14187, - [SMALL_STATE(271)] = 14271, - [SMALL_STATE(272)] = 14325, - [SMALL_STATE(273)] = 14379, - [SMALL_STATE(274)] = 14463, - [SMALL_STATE(275)] = 14517, - [SMALL_STATE(276)] = 14601, - [SMALL_STATE(277)] = 14685, - [SMALL_STATE(278)] = 14739, - [SMALL_STATE(279)] = 14823, - [SMALL_STATE(280)] = 14907, - [SMALL_STATE(281)] = 14961, - [SMALL_STATE(282)] = 15045, - [SMALL_STATE(283)] = 15129, - [SMALL_STATE(284)] = 15215, - [SMALL_STATE(285)] = 15299, - [SMALL_STATE(286)] = 15383, - [SMALL_STATE(287)] = 15467, - [SMALL_STATE(288)] = 15551, - [SMALL_STATE(289)] = 15605, - [SMALL_STATE(290)] = 15689, - [SMALL_STATE(291)] = 15773, - [SMALL_STATE(292)] = 15857, - [SMALL_STATE(293)] = 15911, - [SMALL_STATE(294)] = 15995, - [SMALL_STATE(295)] = 16079, - [SMALL_STATE(296)] = 16163, - [SMALL_STATE(297)] = 16247, - [SMALL_STATE(298)] = 16301, - [SMALL_STATE(299)] = 16385, - [SMALL_STATE(300)] = 16445, - [SMALL_STATE(301)] = 16529, - [SMALL_STATE(302)] = 16583, - [SMALL_STATE(303)] = 16667, - [SMALL_STATE(304)] = 16751, - [SMALL_STATE(305)] = 16835, - [SMALL_STATE(306)] = 16919, - [SMALL_STATE(307)] = 16979, - [SMALL_STATE(308)] = 17063, - [SMALL_STATE(309)] = 17147, - [SMALL_STATE(310)] = 17231, - [SMALL_STATE(311)] = 17315, - [SMALL_STATE(312)] = 17399, - [SMALL_STATE(313)] = 17483, - [SMALL_STATE(314)] = 17567, - [SMALL_STATE(315)] = 17651, - [SMALL_STATE(316)] = 17711, - [SMALL_STATE(317)] = 17795, - [SMALL_STATE(318)] = 17879, - [SMALL_STATE(319)] = 17963, - [SMALL_STATE(320)] = 18023, - [SMALL_STATE(321)] = 18107, - [SMALL_STATE(322)] = 18191, - [SMALL_STATE(323)] = 18275, - [SMALL_STATE(324)] = 18359, - [SMALL_STATE(325)] = 18443, - [SMALL_STATE(326)] = 18527, - [SMALL_STATE(327)] = 18611, - [SMALL_STATE(328)] = 18695, - [SMALL_STATE(329)] = 18779, - [SMALL_STATE(330)] = 18863, - [SMALL_STATE(331)] = 18947, - [SMALL_STATE(332)] = 19031, - [SMALL_STATE(333)] = 19091, - [SMALL_STATE(334)] = 19175, - [SMALL_STATE(335)] = 19259, - [SMALL_STATE(336)] = 19343, - [SMALL_STATE(337)] = 19427, - [SMALL_STATE(338)] = 19511, - [SMALL_STATE(339)] = 19571, - [SMALL_STATE(340)] = 19655, - [SMALL_STATE(341)] = 19739, - [SMALL_STATE(342)] = 19793, - [SMALL_STATE(343)] = 19847, - [SMALL_STATE(344)] = 19931, - [SMALL_STATE(345)] = 19988, - [SMALL_STATE(346)] = 20041, - [SMALL_STATE(347)] = 20094, - [SMALL_STATE(348)] = 20151, - [SMALL_STATE(349)] = 20208, - [SMALL_STATE(350)] = 20265, - [SMALL_STATE(351)] = 20322, - [SMALL_STATE(352)] = 20375, - [SMALL_STATE(353)] = 20432, - [SMALL_STATE(354)] = 20485, - [SMALL_STATE(355)] = 20542, - [SMALL_STATE(356)] = 20599, - [SMALL_STATE(357)] = 20656, - [SMALL_STATE(358)] = 20709, - [SMALL_STATE(359)] = 20766, - [SMALL_STATE(360)] = 20823, - [SMALL_STATE(361)] = 20876, - [SMALL_STATE(362)] = 20933, - [SMALL_STATE(363)] = 20990, - [SMALL_STATE(364)] = 21047, - [SMALL_STATE(365)] = 21104, - [SMALL_STATE(366)] = 21161, - [SMALL_STATE(367)] = 21213, - [SMALL_STATE(368)] = 21265, - [SMALL_STATE(369)] = 21317, - [SMALL_STATE(370)] = 21369, - [SMALL_STATE(371)] = 21421, - [SMALL_STATE(372)] = 21473, - [SMALL_STATE(373)] = 21525, - [SMALL_STATE(374)] = 21577, - [SMALL_STATE(375)] = 21629, - [SMALL_STATE(376)] = 21681, - [SMALL_STATE(377)] = 21732, - [SMALL_STATE(378)] = 21783, - [SMALL_STATE(379)] = 21834, - [SMALL_STATE(380)] = 21885, - [SMALL_STATE(381)] = 21936, - [SMALL_STATE(382)] = 21987, - [SMALL_STATE(383)] = 22038, - [SMALL_STATE(384)] = 22089, - [SMALL_STATE(385)] = 22140, - [SMALL_STATE(386)] = 22191, - [SMALL_STATE(387)] = 22242, - [SMALL_STATE(388)] = 22293, - [SMALL_STATE(389)] = 22344, - [SMALL_STATE(390)] = 22395, - [SMALL_STATE(391)] = 22446, - [SMALL_STATE(392)] = 22497, - [SMALL_STATE(393)] = 22548, - [SMALL_STATE(394)] = 22599, - [SMALL_STATE(395)] = 22650, - [SMALL_STATE(396)] = 22701, - [SMALL_STATE(397)] = 22752, - [SMALL_STATE(398)] = 22803, - [SMALL_STATE(399)] = 22854, - [SMALL_STATE(400)] = 22905, - [SMALL_STATE(401)] = 22956, - [SMALL_STATE(402)] = 23007, - [SMALL_STATE(403)] = 23058, - [SMALL_STATE(404)] = 23109, - [SMALL_STATE(405)] = 23160, - [SMALL_STATE(406)] = 23211, - [SMALL_STATE(407)] = 23262, - [SMALL_STATE(408)] = 23313, - [SMALL_STATE(409)] = 23364, - [SMALL_STATE(410)] = 23415, - [SMALL_STATE(411)] = 23466, - [SMALL_STATE(412)] = 23517, - [SMALL_STATE(413)] = 23568, - [SMALL_STATE(414)] = 23619, - [SMALL_STATE(415)] = 23670, - [SMALL_STATE(416)] = 23721, - [SMALL_STATE(417)] = 23772, - [SMALL_STATE(418)] = 23823, - [SMALL_STATE(419)] = 23874, - [SMALL_STATE(420)] = 23925, - [SMALL_STATE(421)] = 23976, - [SMALL_STATE(422)] = 24027, - [SMALL_STATE(423)] = 24078, - [SMALL_STATE(424)] = 24129, - [SMALL_STATE(425)] = 24180, - [SMALL_STATE(426)] = 24231, - [SMALL_STATE(427)] = 24282, - [SMALL_STATE(428)] = 24333, - [SMALL_STATE(429)] = 24384, - [SMALL_STATE(430)] = 24435, - [SMALL_STATE(431)] = 24486, - [SMALL_STATE(432)] = 24537, - [SMALL_STATE(433)] = 24588, - [SMALL_STATE(434)] = 24639, - [SMALL_STATE(435)] = 24690, - [SMALL_STATE(436)] = 24741, - [SMALL_STATE(437)] = 24792, - [SMALL_STATE(438)] = 24843, - [SMALL_STATE(439)] = 24894, - [SMALL_STATE(440)] = 24945, - [SMALL_STATE(441)] = 24996, - [SMALL_STATE(442)] = 25047, - [SMALL_STATE(443)] = 25098, - [SMALL_STATE(444)] = 25149, - [SMALL_STATE(445)] = 25200, - [SMALL_STATE(446)] = 25251, - [SMALL_STATE(447)] = 25333, - [SMALL_STATE(448)] = 25413, - [SMALL_STATE(449)] = 25493, - [SMALL_STATE(450)] = 25576, - [SMALL_STATE(451)] = 25629, - [SMALL_STATE(452)] = 25708, - [SMALL_STATE(453)] = 25787, - [SMALL_STATE(454)] = 25866, - [SMALL_STATE(455)] = 25945, - [SMALL_STATE(456)] = 26024, - [SMALL_STATE(457)] = 26103, - [SMALL_STATE(458)] = 26156, - [SMALL_STATE(459)] = 26209, - [SMALL_STATE(460)] = 26271, - [SMALL_STATE(461)] = 26353, - [SMALL_STATE(462)] = 26405, - [SMALL_STATE(463)] = 26473, - [SMALL_STATE(464)] = 26543, - [SMALL_STATE(465)] = 26601, - [SMALL_STATE(466)] = 26665, - [SMALL_STATE(467)] = 26723, - [SMALL_STATE(468)] = 26781, - [SMALL_STATE(469)] = 26833, - [SMALL_STATE(470)] = 26905, - [SMALL_STATE(471)] = 26977, - [SMALL_STATE(472)] = 27029, - [SMALL_STATE(473)] = 27105, - [SMALL_STATE(474)] = 27171, - [SMALL_STATE(475)] = 27242, - [SMALL_STATE(476)] = 27299, - [SMALL_STATE(477)] = 27370, - [SMALL_STATE(478)] = 27417, - [SMALL_STATE(479)] = 27482, - [SMALL_STATE(480)] = 27549, - [SMALL_STATE(481)] = 27618, - [SMALL_STATE(482)] = 27679, - [SMALL_STATE(483)] = 27736, - [SMALL_STATE(484)] = 27783, - [SMALL_STATE(485)] = 27846, - [SMALL_STATE(486)] = 27903, - [SMALL_STATE(487)] = 27952, - [SMALL_STATE(488)] = 27998, - [SMALL_STATE(489)] = 28044, - [SMALL_STATE(490)] = 28090, - [SMALL_STATE(491)] = 28136, - [SMALL_STATE(492)] = 28182, - [SMALL_STATE(493)] = 28228, - [SMALL_STATE(494)] = 28274, - [SMALL_STATE(495)] = 28320, - [SMALL_STATE(496)] = 28366, - [SMALL_STATE(497)] = 28412, - [SMALL_STATE(498)] = 28458, - [SMALL_STATE(499)] = 28504, - [SMALL_STATE(500)] = 28554, - [SMALL_STATE(501)] = 28600, - [SMALL_STATE(502)] = 28646, - [SMALL_STATE(503)] = 28696, - [SMALL_STATE(504)] = 28742, - [SMALL_STATE(505)] = 28788, - [SMALL_STATE(506)] = 28834, - [SMALL_STATE(507)] = 28880, - [SMALL_STATE(508)] = 28926, - [SMALL_STATE(509)] = 28972, - [SMALL_STATE(510)] = 29018, - [SMALL_STATE(511)] = 29064, - [SMALL_STATE(512)] = 29110, - [SMALL_STATE(513)] = 29156, - [SMALL_STATE(514)] = 29202, - [SMALL_STATE(515)] = 29272, - [SMALL_STATE(516)] = 29318, - [SMALL_STATE(517)] = 29364, - [SMALL_STATE(518)] = 29410, - [SMALL_STATE(519)] = 29460, - [SMALL_STATE(520)] = 29540, - [SMALL_STATE(521)] = 29588, - [SMALL_STATE(522)] = 29634, - [SMALL_STATE(523)] = 29680, - [SMALL_STATE(524)] = 29726, - [SMALL_STATE(525)] = 29772, - [SMALL_STATE(526)] = 29818, - [SMALL_STATE(527)] = 29863, - [SMALL_STATE(528)] = 29932, - [SMALL_STATE(529)] = 29977, - [SMALL_STATE(530)] = 30022, - [SMALL_STATE(531)] = 30067, - [SMALL_STATE(532)] = 30112, - [SMALL_STATE(533)] = 30157, - [SMALL_STATE(534)] = 30202, - [SMALL_STATE(535)] = 30247, - [SMALL_STATE(536)] = 30292, - [SMALL_STATE(537)] = 30347, - [SMALL_STATE(538)] = 30392, - [SMALL_STATE(539)] = 30437, - [SMALL_STATE(540)] = 30482, - [SMALL_STATE(541)] = 30527, - [SMALL_STATE(542)] = 30572, - [SMALL_STATE(543)] = 30617, - [SMALL_STATE(544)] = 30662, - [SMALL_STATE(545)] = 30707, - [SMALL_STATE(546)] = 30752, - [SMALL_STATE(547)] = 30797, - [SMALL_STATE(548)] = 30842, - [SMALL_STATE(549)] = 30897, - [SMALL_STATE(550)] = 30958, - [SMALL_STATE(551)] = 31027, - [SMALL_STATE(552)] = 31082, - [SMALL_STATE(553)] = 31127, - [SMALL_STATE(554)] = 31172, - [SMALL_STATE(555)] = 31231, - [SMALL_STATE(556)] = 31298, - [SMALL_STATE(557)] = 31343, - [SMALL_STATE(558)] = 31408, - [SMALL_STATE(559)] = 31471, - [SMALL_STATE(560)] = 31516, - [SMALL_STATE(561)] = 31562, - [SMALL_STATE(562)] = 31626, - [SMALL_STATE(563)] = 31690, - [SMALL_STATE(564)] = 31754, - [SMALL_STATE(565)] = 31798, - [SMALL_STATE(566)] = 31842, - [SMALL_STATE(567)] = 31890, - [SMALL_STATE(568)] = 31938, - [SMALL_STATE(569)] = 31999, - [SMALL_STATE(570)] = 32060, - [SMALL_STATE(571)] = 32121, - [SMALL_STATE(572)] = 32182, - [SMALL_STATE(573)] = 32225, - [SMALL_STATE(574)] = 32268, - [SMALL_STATE(575)] = 32313, - [SMALL_STATE(576)] = 32374, - [SMALL_STATE(577)] = 32435, - [SMALL_STATE(578)] = 32496, - [SMALL_STATE(579)] = 32539, - [SMALL_STATE(580)] = 32600, - [SMALL_STATE(581)] = 32645, - [SMALL_STATE(582)] = 32706, - [SMALL_STATE(583)] = 32749, - [SMALL_STATE(584)] = 32810, - [SMALL_STATE(585)] = 32871, - [SMALL_STATE(586)] = 32916, - [SMALL_STATE(587)] = 32977, - [SMALL_STATE(588)] = 33020, - [SMALL_STATE(589)] = 33081, - [SMALL_STATE(590)] = 33126, - [SMALL_STATE(591)] = 33187, - [SMALL_STATE(592)] = 33252, - [SMALL_STATE(593)] = 33295, - [SMALL_STATE(594)] = 33338, - [SMALL_STATE(595)] = 33383, - [SMALL_STATE(596)] = 33426, - [SMALL_STATE(597)] = 33487, - [SMALL_STATE(598)] = 33532, - [SMALL_STATE(599)] = 33575, - [SMALL_STATE(600)] = 33618, - [SMALL_STATE(601)] = 33679, - [SMALL_STATE(602)] = 33722, - [SMALL_STATE(603)] = 33767, - [SMALL_STATE(604)] = 33810, - [SMALL_STATE(605)] = 33853, - [SMALL_STATE(606)] = 33896, - [SMALL_STATE(607)] = 33939, - [SMALL_STATE(608)] = 33982, - [SMALL_STATE(609)] = 34027, - [SMALL_STATE(610)] = 34072, - [SMALL_STATE(611)] = 34115, - [SMALL_STATE(612)] = 34158, - [SMALL_STATE(613)] = 34201, - [SMALL_STATE(614)] = 34244, - [SMALL_STATE(615)] = 34305, - [SMALL_STATE(616)] = 34366, - [SMALL_STATE(617)] = 34409, - [SMALL_STATE(618)] = 34454, - [SMALL_STATE(619)] = 34515, - [SMALL_STATE(620)] = 34576, - [SMALL_STATE(621)] = 34637, - [SMALL_STATE(622)] = 34698, - [SMALL_STATE(623)] = 34759, - [SMALL_STATE(624)] = 34820, - [SMALL_STATE(625)] = 34865, - [SMALL_STATE(626)] = 34930, - [SMALL_STATE(627)] = 34991, - [SMALL_STATE(628)] = 35052, - [SMALL_STATE(629)] = 35113, - [SMALL_STATE(630)] = 35156, - [SMALL_STATE(631)] = 35217, - [SMALL_STATE(632)] = 35278, - [SMALL_STATE(633)] = 35339, - [SMALL_STATE(634)] = 35400, - [SMALL_STATE(635)] = 35461, - [SMALL_STATE(636)] = 35522, - [SMALL_STATE(637)] = 35565, - [SMALL_STATE(638)] = 35626, - [SMALL_STATE(639)] = 35687, - [SMALL_STATE(640)] = 35748, - [SMALL_STATE(641)] = 35791, - [SMALL_STATE(642)] = 35852, - [SMALL_STATE(643)] = 35913, - [SMALL_STATE(644)] = 35974, - [SMALL_STATE(645)] = 36020, - [SMALL_STATE(646)] = 36066, - [SMALL_STATE(647)] = 36109, - [SMALL_STATE(648)] = 36152, - [SMALL_STATE(649)] = 36195, - [SMALL_STATE(650)] = 36236, - [SMALL_STATE(651)] = 36277, - [SMALL_STATE(652)] = 36317, - [SMALL_STATE(653)] = 36357, - [SMALL_STATE(654)] = 36395, - [SMALL_STATE(655)] = 36433, - [SMALL_STATE(656)] = 36463, - [SMALL_STATE(657)] = 36488, - [SMALL_STATE(658)] = 36537, - [SMALL_STATE(659)] = 36562, - [SMALL_STATE(660)] = 36591, - [SMALL_STATE(661)] = 36620, - [SMALL_STATE(662)] = 36645, - [SMALL_STATE(663)] = 36670, - [SMALL_STATE(664)] = 36710, - [SMALL_STATE(665)] = 36746, - [SMALL_STATE(666)] = 36784, - [SMALL_STATE(667)] = 36830, - [SMALL_STATE(668)] = 36874, - [SMALL_STATE(669)] = 36916, - [SMALL_STATE(670)] = 36952, - [SMALL_STATE(671)] = 36988, - [SMALL_STATE(672)] = 37034, - [SMALL_STATE(673)] = 37062, - [SMALL_STATE(674)] = 37093, - [SMALL_STATE(675)] = 37118, - [SMALL_STATE(676)] = 37156, - [SMALL_STATE(677)] = 37194, - [SMALL_STATE(678)] = 37232, - [SMALL_STATE(679)] = 37270, - [SMALL_STATE(680)] = 37305, - [SMALL_STATE(681)] = 37327, - [SMALL_STATE(682)] = 37345, - [SMALL_STATE(683)] = 37377, - [SMALL_STATE(684)] = 37395, - [SMALL_STATE(685)] = 37435, - [SMALL_STATE(686)] = 37457, - [SMALL_STATE(687)] = 37497, - [SMALL_STATE(688)] = 37537, - [SMALL_STATE(689)] = 37569, - [SMALL_STATE(690)] = 37601, - [SMALL_STATE(691)] = 37633, - [SMALL_STATE(692)] = 37653, - [SMALL_STATE(693)] = 37679, - [SMALL_STATE(694)] = 37697, - [SMALL_STATE(695)] = 37723, - [SMALL_STATE(696)] = 37747, - [SMALL_STATE(697)] = 37773, - [SMALL_STATE(698)] = 37802, - [SMALL_STATE(699)] = 37827, - [SMALL_STATE(700)] = 37852, - [SMALL_STATE(701)] = 37875, - [SMALL_STATE(702)] = 37912, - [SMALL_STATE(703)] = 37949, - [SMALL_STATE(704)] = 37986, - [SMALL_STATE(705)] = 38023, - [SMALL_STATE(706)] = 38060, - [SMALL_STATE(707)] = 38079, - [SMALL_STATE(708)] = 38104, - [SMALL_STATE(709)] = 38127, - [SMALL_STATE(710)] = 38164, - [SMALL_STATE(711)] = 38201, - [SMALL_STATE(712)] = 38238, - [SMALL_STATE(713)] = 38259, - [SMALL_STATE(714)] = 38278, - [SMALL_STATE(715)] = 38297, - [SMALL_STATE(716)] = 38320, - [SMALL_STATE(717)] = 38349, - [SMALL_STATE(718)] = 38386, - [SMALL_STATE(719)] = 38423, - [SMALL_STATE(720)] = 38447, - [SMALL_STATE(721)] = 38471, - [SMALL_STATE(722)] = 38495, - [SMALL_STATE(723)] = 38519, - [SMALL_STATE(724)] = 38541, - [SMALL_STATE(725)] = 38565, - [SMALL_STATE(726)] = 38589, - [SMALL_STATE(727)] = 38613, - [SMALL_STATE(728)] = 38635, - [SMALL_STATE(729)] = 38659, - [SMALL_STATE(730)] = 38681, - [SMALL_STATE(731)] = 38705, - [SMALL_STATE(732)] = 38720, - [SMALL_STATE(733)] = 38739, - [SMALL_STATE(734)] = 38754, - [SMALL_STATE(735)] = 38771, - [SMALL_STATE(736)] = 38794, - [SMALL_STATE(737)] = 38817, - [SMALL_STATE(738)] = 38840, - [SMALL_STATE(739)] = 38863, - [SMALL_STATE(740)] = 38886, - [SMALL_STATE(741)] = 38907, - [SMALL_STATE(742)] = 38928, - [SMALL_STATE(743)] = 38951, - [SMALL_STATE(744)] = 38966, - [SMALL_STATE(745)] = 38993, - [SMALL_STATE(746)] = 39016, - [SMALL_STATE(747)] = 39045, - [SMALL_STATE(748)] = 39064, - [SMALL_STATE(749)] = 39082, - [SMALL_STATE(750)] = 39108, - [SMALL_STATE(751)] = 39134, - [SMALL_STATE(752)] = 39160, - [SMALL_STATE(753)] = 39182, - [SMALL_STATE(754)] = 39200, - [SMALL_STATE(755)] = 39218, - [SMALL_STATE(756)] = 39242, - [SMALL_STATE(757)] = 39270, - [SMALL_STATE(758)] = 39298, - [SMALL_STATE(759)] = 39324, - [SMALL_STATE(760)] = 39350, - [SMALL_STATE(761)] = 39376, - [SMALL_STATE(762)] = 39404, - [SMALL_STATE(763)] = 39432, - [SMALL_STATE(764)] = 39450, - [SMALL_STATE(765)] = 39472, - [SMALL_STATE(766)] = 39496, - [SMALL_STATE(767)] = 39518, - [SMALL_STATE(768)] = 39544, - [SMALL_STATE(769)] = 39562, - [SMALL_STATE(770)] = 39584, - [SMALL_STATE(771)] = 39610, - [SMALL_STATE(772)] = 39632, - [SMALL_STATE(773)] = 39654, - [SMALL_STATE(774)] = 39679, - [SMALL_STATE(775)] = 39704, - [SMALL_STATE(776)] = 39727, - [SMALL_STATE(777)] = 39752, - [SMALL_STATE(778)] = 39767, - [SMALL_STATE(779)] = 39788, - [SMALL_STATE(780)] = 39811, - [SMALL_STATE(781)] = 39836, - [SMALL_STATE(782)] = 39861, - [SMALL_STATE(783)] = 39876, - [SMALL_STATE(784)] = 39897, - [SMALL_STATE(785)] = 39918, - [SMALL_STATE(786)] = 39939, - [SMALL_STATE(787)] = 39952, - [SMALL_STATE(788)] = 39967, - [SMALL_STATE(789)] = 39992, - [SMALL_STATE(790)] = 40015, - [SMALL_STATE(791)] = 40040, - [SMALL_STATE(792)] = 40063, - [SMALL_STATE(793)] = 40084, - [SMALL_STATE(794)] = 40097, - [SMALL_STATE(795)] = 40110, - [SMALL_STATE(796)] = 40135, - [SMALL_STATE(797)] = 40156, - [SMALL_STATE(798)] = 40177, - [SMALL_STATE(799)] = 40202, - [SMALL_STATE(800)] = 40218, - [SMALL_STATE(801)] = 40240, - [SMALL_STATE(802)] = 40256, - [SMALL_STATE(803)] = 40272, - [SMALL_STATE(804)] = 40292, - [SMALL_STATE(805)] = 40308, - [SMALL_STATE(806)] = 40328, - [SMALL_STATE(807)] = 40344, - [SMALL_STATE(808)] = 40364, - [SMALL_STATE(809)] = 40384, - [SMALL_STATE(810)] = 40400, - [SMALL_STATE(811)] = 40416, - [SMALL_STATE(812)] = 40438, - [SMALL_STATE(813)] = 40458, - [SMALL_STATE(814)] = 40478, - [SMALL_STATE(815)] = 40498, - [SMALL_STATE(816)] = 40518, - [SMALL_STATE(817)] = 40538, - [SMALL_STATE(818)] = 40554, - [SMALL_STATE(819)] = 40574, - [SMALL_STATE(820)] = 40590, - [SMALL_STATE(821)] = 40606, - [SMALL_STATE(822)] = 40623, - [SMALL_STATE(823)] = 40642, - [SMALL_STATE(824)] = 40653, - [SMALL_STATE(825)] = 40672, - [SMALL_STATE(826)] = 40691, - [SMALL_STATE(827)] = 40710, - [SMALL_STATE(828)] = 40729, - [SMALL_STATE(829)] = 40744, - [SMALL_STATE(830)] = 40763, - [SMALL_STATE(831)] = 40780, - [SMALL_STATE(832)] = 40799, - [SMALL_STATE(833)] = 40816, - [SMALL_STATE(834)] = 40835, - [SMALL_STATE(835)] = 40852, - [SMALL_STATE(836)] = 40869, - [SMALL_STATE(837)] = 40884, - [SMALL_STATE(838)] = 40901, - [SMALL_STATE(839)] = 40916, - [SMALL_STATE(840)] = 40933, - [SMALL_STATE(841)] = 40944, - [SMALL_STATE(842)] = 40963, - [SMALL_STATE(843)] = 40982, - [SMALL_STATE(844)] = 41001, - [SMALL_STATE(845)] = 41018, - [SMALL_STATE(846)] = 41035, - [SMALL_STATE(847)] = 41054, - [SMALL_STATE(848)] = 41073, - [SMALL_STATE(849)] = 41090, - [SMALL_STATE(850)] = 41107, - [SMALL_STATE(851)] = 41126, - [SMALL_STATE(852)] = 41145, - [SMALL_STATE(853)] = 41160, - [SMALL_STATE(854)] = 41175, - [SMALL_STATE(855)] = 41194, - [SMALL_STATE(856)] = 41213, - [SMALL_STATE(857)] = 41232, - [SMALL_STATE(858)] = 41244, - [SMALL_STATE(859)] = 41258, - [SMALL_STATE(860)] = 41268, - [SMALL_STATE(861)] = 41282, - [SMALL_STATE(862)] = 41298, - [SMALL_STATE(863)] = 41312, - [SMALL_STATE(864)] = 41326, - [SMALL_STATE(865)] = 41340, - [SMALL_STATE(866)] = 41350, - [SMALL_STATE(867)] = 41364, - [SMALL_STATE(868)] = 41374, - [SMALL_STATE(869)] = 41390, - [SMALL_STATE(870)] = 41404, - [SMALL_STATE(871)] = 41418, - [SMALL_STATE(872)] = 41434, - [SMALL_STATE(873)] = 41448, - [SMALL_STATE(874)] = 41464, - [SMALL_STATE(875)] = 41478, - [SMALL_STATE(876)] = 41492, - [SMALL_STATE(877)] = 41506, - [SMALL_STATE(878)] = 41520, - [SMALL_STATE(879)] = 41534, - [SMALL_STATE(880)] = 41546, - [SMALL_STATE(881)] = 41556, - [SMALL_STATE(882)] = 41572, - [SMALL_STATE(883)] = 41588, - [SMALL_STATE(884)] = 41602, - [SMALL_STATE(885)] = 41616, - [SMALL_STATE(886)] = 41632, - [SMALL_STATE(887)] = 41646, - [SMALL_STATE(888)] = 41660, - [SMALL_STATE(889)] = 41674, - [SMALL_STATE(890)] = 41688, - [SMALL_STATE(891)] = 41702, - [SMALL_STATE(892)] = 41716, - [SMALL_STATE(893)] = 41726, - [SMALL_STATE(894)] = 41739, - [SMALL_STATE(895)] = 41752, - [SMALL_STATE(896)] = 41763, - [SMALL_STATE(897)] = 41772, - [SMALL_STATE(898)] = 41785, - [SMALL_STATE(899)] = 41798, - [SMALL_STATE(900)] = 41811, - [SMALL_STATE(901)] = 41824, - [SMALL_STATE(902)] = 41833, - [SMALL_STATE(903)] = 41846, - [SMALL_STATE(904)] = 41857, - [SMALL_STATE(905)] = 41866, - [SMALL_STATE(906)] = 41879, - [SMALL_STATE(907)] = 41892, - [SMALL_STATE(908)] = 41905, - [SMALL_STATE(909)] = 41914, - [SMALL_STATE(910)] = 41927, - [SMALL_STATE(911)] = 41940, - [SMALL_STATE(912)] = 41953, - [SMALL_STATE(913)] = 41966, - [SMALL_STATE(914)] = 41979, - [SMALL_STATE(915)] = 41992, - [SMALL_STATE(916)] = 42005, - [SMALL_STATE(917)] = 42016, - [SMALL_STATE(918)] = 42029, - [SMALL_STATE(919)] = 42042, - [SMALL_STATE(920)] = 42055, - [SMALL_STATE(921)] = 42068, - [SMALL_STATE(922)] = 42081, - [SMALL_STATE(923)] = 42094, - [SMALL_STATE(924)] = 42107, - [SMALL_STATE(925)] = 42120, - [SMALL_STATE(926)] = 42133, - [SMALL_STATE(927)] = 42146, - [SMALL_STATE(928)] = 42159, - [SMALL_STATE(929)] = 42172, - [SMALL_STATE(930)] = 42185, - [SMALL_STATE(931)] = 42198, - [SMALL_STATE(932)] = 42211, - [SMALL_STATE(933)] = 42224, - [SMALL_STATE(934)] = 42237, - [SMALL_STATE(935)] = 42250, - [SMALL_STATE(936)] = 42263, - [SMALL_STATE(937)] = 42276, - [SMALL_STATE(938)] = 42289, - [SMALL_STATE(939)] = 42302, - [SMALL_STATE(940)] = 42315, - [SMALL_STATE(941)] = 42324, - [SMALL_STATE(942)] = 42337, - [SMALL_STATE(943)] = 42346, - [SMALL_STATE(944)] = 42359, - [SMALL_STATE(945)] = 42372, - [SMALL_STATE(946)] = 42381, - [SMALL_STATE(947)] = 42394, - [SMALL_STATE(948)] = 42407, - [SMALL_STATE(949)] = 42420, - [SMALL_STATE(950)] = 42429, - [SMALL_STATE(951)] = 42438, - [SMALL_STATE(952)] = 42451, - [SMALL_STATE(953)] = 42464, - [SMALL_STATE(954)] = 42473, - [SMALL_STATE(955)] = 42486, - [SMALL_STATE(956)] = 42499, - [SMALL_STATE(957)] = 42512, - [SMALL_STATE(958)] = 42525, - [SMALL_STATE(959)] = 42536, - [SMALL_STATE(960)] = 42549, - [SMALL_STATE(961)] = 42562, - [SMALL_STATE(962)] = 42575, - [SMALL_STATE(963)] = 42588, - [SMALL_STATE(964)] = 42601, - [SMALL_STATE(965)] = 42614, - [SMALL_STATE(966)] = 42627, - [SMALL_STATE(967)] = 42640, - [SMALL_STATE(968)] = 42653, - [SMALL_STATE(969)] = 42664, - [SMALL_STATE(970)] = 42675, - [SMALL_STATE(971)] = 42688, - [SMALL_STATE(972)] = 42699, - [SMALL_STATE(973)] = 42712, - [SMALL_STATE(974)] = 42725, - [SMALL_STATE(975)] = 42738, - [SMALL_STATE(976)] = 42751, - [SMALL_STATE(977)] = 42764, - [SMALL_STATE(978)] = 42777, - [SMALL_STATE(979)] = 42785, - [SMALL_STATE(980)] = 42793, - [SMALL_STATE(981)] = 42801, - [SMALL_STATE(982)] = 42809, - [SMALL_STATE(983)] = 42819, - [SMALL_STATE(984)] = 42827, - [SMALL_STATE(985)] = 42835, - [SMALL_STATE(986)] = 42845, - [SMALL_STATE(987)] = 42855, - [SMALL_STATE(988)] = 42863, - [SMALL_STATE(989)] = 42871, - [SMALL_STATE(990)] = 42879, - [SMALL_STATE(991)] = 42887, - [SMALL_STATE(992)] = 42895, - [SMALL_STATE(993)] = 42903, - [SMALL_STATE(994)] = 42911, - [SMALL_STATE(995)] = 42919, - [SMALL_STATE(996)] = 42927, - [SMALL_STATE(997)] = 42935, - [SMALL_STATE(998)] = 42945, - [SMALL_STATE(999)] = 42953, - [SMALL_STATE(1000)] = 42961, - [SMALL_STATE(1001)] = 42971, - [SMALL_STATE(1002)] = 42981, - [SMALL_STATE(1003)] = 42989, - [SMALL_STATE(1004)] = 42997, - [SMALL_STATE(1005)] = 43005, - [SMALL_STATE(1006)] = 43013, - [SMALL_STATE(1007)] = 43021, - [SMALL_STATE(1008)] = 43029, - [SMALL_STATE(1009)] = 43037, - [SMALL_STATE(1010)] = 43045, - [SMALL_STATE(1011)] = 43053, - [SMALL_STATE(1012)] = 43061, - [SMALL_STATE(1013)] = 43071, - [SMALL_STATE(1014)] = 43079, - [SMALL_STATE(1015)] = 43087, - [SMALL_STATE(1016)] = 43097, - [SMALL_STATE(1017)] = 43105, - [SMALL_STATE(1018)] = 43113, - [SMALL_STATE(1019)] = 43120, - [SMALL_STATE(1020)] = 43127, - [SMALL_STATE(1021)] = 43134, - [SMALL_STATE(1022)] = 43141, - [SMALL_STATE(1023)] = 43148, - [SMALL_STATE(1024)] = 43155, - [SMALL_STATE(1025)] = 43162, - [SMALL_STATE(1026)] = 43169, - [SMALL_STATE(1027)] = 43176, - [SMALL_STATE(1028)] = 43183, - [SMALL_STATE(1029)] = 43190, - [SMALL_STATE(1030)] = 43197, - [SMALL_STATE(1031)] = 43204, - [SMALL_STATE(1032)] = 43211, - [SMALL_STATE(1033)] = 43218, - [SMALL_STATE(1034)] = 43225, - [SMALL_STATE(1035)] = 43232, - [SMALL_STATE(1036)] = 43239, - [SMALL_STATE(1037)] = 43246, - [SMALL_STATE(1038)] = 43253, - [SMALL_STATE(1039)] = 43260, - [SMALL_STATE(1040)] = 43267, - [SMALL_STATE(1041)] = 43274, - [SMALL_STATE(1042)] = 43281, - [SMALL_STATE(1043)] = 43288, - [SMALL_STATE(1044)] = 43295, - [SMALL_STATE(1045)] = 43302, - [SMALL_STATE(1046)] = 43309, - [SMALL_STATE(1047)] = 43316, - [SMALL_STATE(1048)] = 43323, - [SMALL_STATE(1049)] = 43330, - [SMALL_STATE(1050)] = 43337, - [SMALL_STATE(1051)] = 43344, - [SMALL_STATE(1052)] = 43351, - [SMALL_STATE(1053)] = 43358, - [SMALL_STATE(1054)] = 43365, - [SMALL_STATE(1055)] = 43372, - [SMALL_STATE(1056)] = 43379, - [SMALL_STATE(1057)] = 43386, - [SMALL_STATE(1058)] = 43393, - [SMALL_STATE(1059)] = 43400, - [SMALL_STATE(1060)] = 43407, - [SMALL_STATE(1061)] = 43414, - [SMALL_STATE(1062)] = 43421, - [SMALL_STATE(1063)] = 43428, - [SMALL_STATE(1064)] = 43435, - [SMALL_STATE(1065)] = 43442, - [SMALL_STATE(1066)] = 43449, - [SMALL_STATE(1067)] = 43456, - [SMALL_STATE(1068)] = 43463, - [SMALL_STATE(1069)] = 43470, - [SMALL_STATE(1070)] = 43477, - [SMALL_STATE(1071)] = 43484, - [SMALL_STATE(1072)] = 43491, - [SMALL_STATE(1073)] = 43498, - [SMALL_STATE(1074)] = 43505, - [SMALL_STATE(1075)] = 43512, - [SMALL_STATE(1076)] = 43519, - [SMALL_STATE(1077)] = 43526, - [SMALL_STATE(1078)] = 43533, - [SMALL_STATE(1079)] = 43540, - [SMALL_STATE(1080)] = 43547, - [SMALL_STATE(1081)] = 43554, - [SMALL_STATE(1082)] = 43561, - [SMALL_STATE(1083)] = 43568, - [SMALL_STATE(1084)] = 43575, - [SMALL_STATE(1085)] = 43582, - [SMALL_STATE(1086)] = 43589, - [SMALL_STATE(1087)] = 43596, - [SMALL_STATE(1088)] = 43603, - [SMALL_STATE(1089)] = 43610, - [SMALL_STATE(1090)] = 43617, - [SMALL_STATE(1091)] = 43624, - [SMALL_STATE(1092)] = 43631, - [SMALL_STATE(1093)] = 43638, - [SMALL_STATE(1094)] = 43645, - [SMALL_STATE(1095)] = 43652, - [SMALL_STATE(1096)] = 43659, - [SMALL_STATE(1097)] = 43666, - [SMALL_STATE(1098)] = 43673, - [SMALL_STATE(1099)] = 43680, - [SMALL_STATE(1100)] = 43687, - [SMALL_STATE(1101)] = 43694, - [SMALL_STATE(1102)] = 43701, - [SMALL_STATE(1103)] = 43708, - [SMALL_STATE(1104)] = 43715, - [SMALL_STATE(1105)] = 43722, - [SMALL_STATE(1106)] = 43729, - [SMALL_STATE(1107)] = 43736, - [SMALL_STATE(1108)] = 43743, - [SMALL_STATE(1109)] = 43750, - [SMALL_STATE(1110)] = 43757, + [SMALL_STATE(220)] = 0, + [SMALL_STATE(221)] = 76, + [SMALL_STATE(222)] = 154, + [SMALL_STATE(223)] = 230, + [SMALL_STATE(224)] = 308, + [SMALL_STATE(225)] = 418, + [SMALL_STATE(226)] = 532, + [SMALL_STATE(227)] = 642, + [SMALL_STATE(228)] = 752, + [SMALL_STATE(229)] = 866, + [SMALL_STATE(230)] = 982, + [SMALL_STATE(231)] = 1096, + [SMALL_STATE(232)] = 1210, + [SMALL_STATE(233)] = 1326, + [SMALL_STATE(234)] = 1442, + [SMALL_STATE(235)] = 1552, + [SMALL_STATE(236)] = 1666, + [SMALL_STATE(237)] = 1776, + [SMALL_STATE(238)] = 1894, + [SMALL_STATE(239)] = 2010, + [SMALL_STATE(240)] = 2120, + [SMALL_STATE(241)] = 2230, + [SMALL_STATE(242)] = 2340, + [SMALL_STATE(243)] = 2450, + [SMALL_STATE(244)] = 2563, + [SMALL_STATE(245)] = 2676, + [SMALL_STATE(246)] = 2789, + [SMALL_STATE(247)] = 2902, + [SMALL_STATE(248)] = 3015, + [SMALL_STATE(249)] = 3113, + [SMALL_STATE(250)] = 3211, + [SMALL_STATE(251)] = 3311, + [SMALL_STATE(252)] = 3415, + [SMALL_STATE(253)] = 3521, + [SMALL_STATE(254)] = 3625, + [SMALL_STATE(255)] = 3729, + [SMALL_STATE(256)] = 3829, + [SMALL_STATE(257)] = 3933, + [SMALL_STATE(258)] = 4037, + [SMALL_STATE(259)] = 4141, + [SMALL_STATE(260)] = 4242, + [SMALL_STATE(261)] = 4343, + [SMALL_STATE(262)] = 4444, + [SMALL_STATE(263)] = 4545, + [SMALL_STATE(264)] = 4648, + [SMALL_STATE(265)] = 4745, + [SMALL_STATE(266)] = 4846, + [SMALL_STATE(267)] = 4943, + [SMALL_STATE(268)] = 5048, + [SMALL_STATE(269)] = 5149, + [SMALL_STATE(270)] = 5252, + [SMALL_STATE(271)] = 5353, + [SMALL_STATE(272)] = 5454, + [SMALL_STATE(273)] = 5555, + [SMALL_STATE(274)] = 5656, + [SMALL_STATE(275)] = 5757, + [SMALL_STATE(276)] = 5858, + [SMALL_STATE(277)] = 5959, + [SMALL_STATE(278)] = 6060, + [SMALL_STATE(279)] = 6161, + [SMALL_STATE(280)] = 6262, + [SMALL_STATE(281)] = 6359, + [SMALL_STATE(282)] = 6460, + [SMALL_STATE(283)] = 6561, + [SMALL_STATE(284)] = 6662, + [SMALL_STATE(285)] = 6763, + [SMALL_STATE(286)] = 6864, + [SMALL_STATE(287)] = 6967, + [SMALL_STATE(288)] = 7064, + [SMALL_STATE(289)] = 7165, + [SMALL_STATE(290)] = 7268, + [SMALL_STATE(291)] = 7369, + [SMALL_STATE(292)] = 7470, + [SMALL_STATE(293)] = 7573, + [SMALL_STATE(294)] = 7674, + [SMALL_STATE(295)] = 7777, + [SMALL_STATE(296)] = 7882, + [SMALL_STATE(297)] = 7983, + [SMALL_STATE(298)] = 8079, + [SMALL_STATE(299)] = 8177, + [SMALL_STATE(300)] = 8268, + [SMALL_STATE(301)] = 8327, + [SMALL_STATE(302)] = 8386, + [SMALL_STATE(303)] = 8457, + [SMALL_STATE(304)] = 8516, + [SMALL_STATE(305)] = 8575, + [SMALL_STATE(306)] = 8670, + [SMALL_STATE(307)] = 8729, + [SMALL_STATE(308)] = 8788, + [SMALL_STATE(309)] = 8879, + [SMALL_STATE(310)] = 8938, + [SMALL_STATE(311)] = 9009, + [SMALL_STATE(312)] = 9103, + [SMALL_STATE(313)] = 9165, + [SMALL_STATE(314)] = 9259, + [SMALL_STATE(315)] = 9317, + [SMALL_STATE(316)] = 9383, + [SMALL_STATE(317)] = 9453, + [SMALL_STATE(318)] = 9519, + [SMALL_STATE(319)] = 9613, + [SMALL_STATE(320)] = 9679, + [SMALL_STATE(321)] = 9773, + [SMALL_STATE(322)] = 9835, + [SMALL_STATE(323)] = 9929, + [SMALL_STATE(324)] = 9991, + [SMALL_STATE(325)] = 10059, + [SMALL_STATE(326)] = 10153, + [SMALL_STATE(327)] = 10221, + [SMALL_STATE(328)] = 10279, + [SMALL_STATE(329)] = 10339, + [SMALL_STATE(330)] = 10397, + [SMALL_STATE(331)] = 10463, + [SMALL_STATE(332)] = 10521, + [SMALL_STATE(333)] = 10579, + [SMALL_STATE(334)] = 10649, + [SMALL_STATE(335)] = 10717, + [SMALL_STATE(336)] = 10811, + [SMALL_STATE(337)] = 10905, + [SMALL_STATE(338)] = 10969, + [SMALL_STATE(339)] = 11035, + [SMALL_STATE(340)] = 11129, + [SMALL_STATE(341)] = 11223, + [SMALL_STATE(342)] = 11291, + [SMALL_STATE(343)] = 11361, + [SMALL_STATE(344)] = 11427, + [SMALL_STATE(345)] = 11491, + [SMALL_STATE(346)] = 11585, + [SMALL_STATE(347)] = 11645, + [SMALL_STATE(348)] = 11703, + [SMALL_STATE(349)] = 11771, + [SMALL_STATE(350)] = 11833, + [SMALL_STATE(351)] = 11927, + [SMALL_STATE(352)] = 11997, + [SMALL_STATE(353)] = 12054, + [SMALL_STATE(354)] = 12147, + [SMALL_STATE(355)] = 12240, + [SMALL_STATE(356)] = 12333, + [SMALL_STATE(357)] = 12426, + [SMALL_STATE(358)] = 12519, + [SMALL_STATE(359)] = 12610, + [SMALL_STATE(360)] = 12673, + [SMALL_STATE(361)] = 12736, + [SMALL_STATE(362)] = 12793, + [SMALL_STATE(363)] = 12884, + [SMALL_STATE(364)] = 12941, + [SMALL_STATE(365)] = 12998, + [SMALL_STATE(366)] = 13063, + [SMALL_STATE(367)] = 13156, + [SMALL_STATE(368)] = 13247, + [SMALL_STATE(369)] = 13340, + [SMALL_STATE(370)] = 13403, + [SMALL_STATE(371)] = 13460, + [SMALL_STATE(372)] = 13553, + [SMALL_STATE(373)] = 13646, + [SMALL_STATE(374)] = 13739, + [SMALL_STATE(375)] = 13796, + [SMALL_STATE(376)] = 13853, + [SMALL_STATE(377)] = 13946, + [SMALL_STATE(378)] = 14039, + [SMALL_STATE(379)] = 14102, + [SMALL_STATE(380)] = 14193, + [SMALL_STATE(381)] = 14284, + [SMALL_STATE(382)] = 14377, + [SMALL_STATE(383)] = 14470, + [SMALL_STATE(384)] = 14561, + [SMALL_STATE(385)] = 14654, + [SMALL_STATE(386)] = 14714, + [SMALL_STATE(387)] = 14802, + [SMALL_STATE(388)] = 14858, + [SMALL_STATE(389)] = 14946, + [SMALL_STATE(390)] = 15036, + [SMALL_STATE(391)] = 15124, + [SMALL_STATE(392)] = 15212, + [SMALL_STATE(393)] = 15302, + [SMALL_STATE(394)] = 15390, + [SMALL_STATE(395)] = 15452, + [SMALL_STATE(396)] = 15508, + [SMALL_STATE(397)] = 15598, + [SMALL_STATE(398)] = 15664, + [SMALL_STATE(399)] = 15726, + [SMALL_STATE(400)] = 15816, + [SMALL_STATE(401)] = 15872, + [SMALL_STATE(402)] = 15928, + [SMALL_STATE(403)] = 16018, + [SMALL_STATE(404)] = 16080, + [SMALL_STATE(405)] = 16170, + [SMALL_STATE(406)] = 16260, + [SMALL_STATE(407)] = 16348, + [SMALL_STATE(408)] = 16438, + [SMALL_STATE(409)] = 16526, + [SMALL_STATE(410)] = 16592, + [SMALL_STATE(411)] = 16680, + [SMALL_STATE(412)] = 16768, + [SMALL_STATE(413)] = 16834, + [SMALL_STATE(414)] = 16900, + [SMALL_STATE(415)] = 16988, + [SMALL_STATE(416)] = 17078, + [SMALL_STATE(417)] = 17166, + [SMALL_STATE(418)] = 17226, + [SMALL_STATE(419)] = 17288, + [SMALL_STATE(420)] = 17344, + [SMALL_STATE(421)] = 17432, + [SMALL_STATE(422)] = 17494, + [SMALL_STATE(423)] = 17550, + [SMALL_STATE(424)] = 17616, + [SMALL_STATE(425)] = 17706, + [SMALL_STATE(426)] = 17794, + [SMALL_STATE(427)] = 17850, + [SMALL_STATE(428)] = 17906, + [SMALL_STATE(429)] = 17968, + [SMALL_STATE(430)] = 18034, + [SMALL_STATE(431)] = 18122, + [SMALL_STATE(432)] = 18188, + [SMALL_STATE(433)] = 18254, + [SMALL_STATE(434)] = 18310, + [SMALL_STATE(435)] = 18366, + [SMALL_STATE(436)] = 18453, + [SMALL_STATE(437)] = 18540, + [SMALL_STATE(438)] = 18627, + [SMALL_STATE(439)] = 18686, + [SMALL_STATE(440)] = 18773, + [SMALL_STATE(441)] = 18834, + [SMALL_STATE(442)] = 18921, + [SMALL_STATE(443)] = 19008, + [SMALL_STATE(444)] = 19095, + [SMALL_STATE(445)] = 19156, + [SMALL_STATE(446)] = 19243, + [SMALL_STATE(447)] = 19330, + [SMALL_STATE(448)] = 19389, + [SMALL_STATE(449)] = 19476, + [SMALL_STATE(450)] = 19563, + [SMALL_STATE(451)] = 19650, + [SMALL_STATE(452)] = 19737, + [SMALL_STATE(453)] = 19824, + [SMALL_STATE(454)] = 19911, + [SMALL_STATE(455)] = 19970, + [SMALL_STATE(456)] = 20029, + [SMALL_STATE(457)] = 20116, + [SMALL_STATE(458)] = 20203, + [SMALL_STATE(459)] = 20287, + [SMALL_STATE(460)] = 20371, + [SMALL_STATE(461)] = 20455, + [SMALL_STATE(462)] = 20539, + [SMALL_STATE(463)] = 20623, + [SMALL_STATE(464)] = 20707, + [SMALL_STATE(465)] = 20767, + [SMALL_STATE(466)] = 20851, + [SMALL_STATE(467)] = 20935, + [SMALL_STATE(468)] = 21019, + [SMALL_STATE(469)] = 21103, + [SMALL_STATE(470)] = 21187, + [SMALL_STATE(471)] = 21271, + [SMALL_STATE(472)] = 21355, + [SMALL_STATE(473)] = 21439, + [SMALL_STATE(474)] = 21523, + [SMALL_STATE(475)] = 21607, + [SMALL_STATE(476)] = 21691, + [SMALL_STATE(477)] = 21775, + [SMALL_STATE(478)] = 21859, + [SMALL_STATE(479)] = 21943, + [SMALL_STATE(480)] = 22027, + [SMALL_STATE(481)] = 22111, + [SMALL_STATE(482)] = 22195, + [SMALL_STATE(483)] = 22279, + [SMALL_STATE(484)] = 22363, + [SMALL_STATE(485)] = 22419, + [SMALL_STATE(486)] = 22473, + [SMALL_STATE(487)] = 22527, + [SMALL_STATE(488)] = 22611, + [SMALL_STATE(489)] = 22695, + [SMALL_STATE(490)] = 22749, + [SMALL_STATE(491)] = 22803, + [SMALL_STATE(492)] = 22887, + [SMALL_STATE(493)] = 22971, + [SMALL_STATE(494)] = 23055, + [SMALL_STATE(495)] = 23115, + [SMALL_STATE(496)] = 23169, + [SMALL_STATE(497)] = 23253, + [SMALL_STATE(498)] = 23307, + [SMALL_STATE(499)] = 23363, + [SMALL_STATE(500)] = 23417, + [SMALL_STATE(501)] = 23501, + [SMALL_STATE(502)] = 23555, + [SMALL_STATE(503)] = 23639, + [SMALL_STATE(504)] = 23723, + [SMALL_STATE(505)] = 23807, + [SMALL_STATE(506)] = 23891, + [SMALL_STATE(507)] = 23975, + [SMALL_STATE(508)] = 24059, + [SMALL_STATE(509)] = 24113, + [SMALL_STATE(510)] = 24197, + [SMALL_STATE(511)] = 24251, + [SMALL_STATE(512)] = 24335, + [SMALL_STATE(513)] = 24419, + [SMALL_STATE(514)] = 24503, + [SMALL_STATE(515)] = 24587, + [SMALL_STATE(516)] = 24671, + [SMALL_STATE(517)] = 24755, + [SMALL_STATE(518)] = 24839, + [SMALL_STATE(519)] = 24923, + [SMALL_STATE(520)] = 25007, + [SMALL_STATE(521)] = 25093, + [SMALL_STATE(522)] = 25177, + [SMALL_STATE(523)] = 25261, + [SMALL_STATE(524)] = 25345, + [SMALL_STATE(525)] = 25429, + [SMALL_STATE(526)] = 25513, + [SMALL_STATE(527)] = 25597, + [SMALL_STATE(528)] = 25681, + [SMALL_STATE(529)] = 25765, + [SMALL_STATE(530)] = 25825, + [SMALL_STATE(531)] = 25909, + [SMALL_STATE(532)] = 25993, + [SMALL_STATE(533)] = 26077, + [SMALL_STATE(534)] = 26161, + [SMALL_STATE(535)] = 26245, + [SMALL_STATE(536)] = 26329, + [SMALL_STATE(537)] = 26413, + [SMALL_STATE(538)] = 26497, + [SMALL_STATE(539)] = 26581, + [SMALL_STATE(540)] = 26665, + [SMALL_STATE(541)] = 26749, + [SMALL_STATE(542)] = 26833, + [SMALL_STATE(543)] = 26887, + [SMALL_STATE(544)] = 26971, + [SMALL_STATE(545)] = 27055, + [SMALL_STATE(546)] = 27109, + [SMALL_STATE(547)] = 27193, + [SMALL_STATE(548)] = 27277, + [SMALL_STATE(549)] = 27337, + [SMALL_STATE(550)] = 27421, + [SMALL_STATE(551)] = 27505, + [SMALL_STATE(552)] = 27589, + [SMALL_STATE(553)] = 27649, + [SMALL_STATE(554)] = 27733, + [SMALL_STATE(555)] = 27817, + [SMALL_STATE(556)] = 27901, + [SMALL_STATE(557)] = 27985, + [SMALL_STATE(558)] = 28045, + [SMALL_STATE(559)] = 28129, + [SMALL_STATE(560)] = 28213, + [SMALL_STATE(561)] = 28297, + [SMALL_STATE(562)] = 28381, + [SMALL_STATE(563)] = 28434, + [SMALL_STATE(564)] = 28491, + [SMALL_STATE(565)] = 28548, + [SMALL_STATE(566)] = 28603, + [SMALL_STATE(567)] = 28660, + [SMALL_STATE(568)] = 28713, + [SMALL_STATE(569)] = 28770, + [SMALL_STATE(570)] = 28825, + [SMALL_STATE(571)] = 28882, + [SMALL_STATE(572)] = 28939, + [SMALL_STATE(573)] = 28996, + [SMALL_STATE(574)] = 29053, + [SMALL_STATE(575)] = 29110, + [SMALL_STATE(576)] = 29163, + [SMALL_STATE(577)] = 29216, + [SMALL_STATE(578)] = 29269, + [SMALL_STATE(579)] = 29322, + [SMALL_STATE(580)] = 29379, + [SMALL_STATE(581)] = 29436, + [SMALL_STATE(582)] = 29493, + [SMALL_STATE(583)] = 29546, + [SMALL_STATE(584)] = 29603, + [SMALL_STATE(585)] = 29656, + [SMALL_STATE(586)] = 29709, + [SMALL_STATE(587)] = 29762, + [SMALL_STATE(588)] = 29819, + [SMALL_STATE(589)] = 29876, + [SMALL_STATE(590)] = 29929, + [SMALL_STATE(591)] = 29982, + [SMALL_STATE(592)] = 30035, + [SMALL_STATE(593)] = 30088, + [SMALL_STATE(594)] = 30145, + [SMALL_STATE(595)] = 30197, + [SMALL_STATE(596)] = 30249, + [SMALL_STATE(597)] = 30301, + [SMALL_STATE(598)] = 30353, + [SMALL_STATE(599)] = 30405, + [SMALL_STATE(600)] = 30457, + [SMALL_STATE(601)] = 30509, + [SMALL_STATE(602)] = 30561, + [SMALL_STATE(603)] = 30613, + [SMALL_STATE(604)] = 30665, + [SMALL_STATE(605)] = 30716, + [SMALL_STATE(606)] = 30767, + [SMALL_STATE(607)] = 30818, + [SMALL_STATE(608)] = 30869, + [SMALL_STATE(609)] = 30920, + [SMALL_STATE(610)] = 30971, + [SMALL_STATE(611)] = 31022, + [SMALL_STATE(612)] = 31073, + [SMALL_STATE(613)] = 31124, + [SMALL_STATE(614)] = 31175, + [SMALL_STATE(615)] = 31226, + [SMALL_STATE(616)] = 31277, + [SMALL_STATE(617)] = 31328, + [SMALL_STATE(618)] = 31379, + [SMALL_STATE(619)] = 31430, + [SMALL_STATE(620)] = 31481, + [SMALL_STATE(621)] = 31532, + [SMALL_STATE(622)] = 31583, + [SMALL_STATE(623)] = 31634, + [SMALL_STATE(624)] = 31685, + [SMALL_STATE(625)] = 31736, + [SMALL_STATE(626)] = 31787, + [SMALL_STATE(627)] = 31838, + [SMALL_STATE(628)] = 31889, + [SMALL_STATE(629)] = 31940, + [SMALL_STATE(630)] = 31991, + [SMALL_STATE(631)] = 32042, + [SMALL_STATE(632)] = 32093, + [SMALL_STATE(633)] = 32144, + [SMALL_STATE(634)] = 32195, + [SMALL_STATE(635)] = 32246, + [SMALL_STATE(636)] = 32297, + [SMALL_STATE(637)] = 32348, + [SMALL_STATE(638)] = 32399, + [SMALL_STATE(639)] = 32450, + [SMALL_STATE(640)] = 32501, + [SMALL_STATE(641)] = 32552, + [SMALL_STATE(642)] = 32603, + [SMALL_STATE(643)] = 32654, + [SMALL_STATE(644)] = 32705, + [SMALL_STATE(645)] = 32756, + [SMALL_STATE(646)] = 32807, + [SMALL_STATE(647)] = 32858, + [SMALL_STATE(648)] = 32909, + [SMALL_STATE(649)] = 32960, + [SMALL_STATE(650)] = 33011, + [SMALL_STATE(651)] = 33062, + [SMALL_STATE(652)] = 33113, + [SMALL_STATE(653)] = 33164, + [SMALL_STATE(654)] = 33215, + [SMALL_STATE(655)] = 33266, + [SMALL_STATE(656)] = 33317, + [SMALL_STATE(657)] = 33368, + [SMALL_STATE(658)] = 33419, + [SMALL_STATE(659)] = 33470, + [SMALL_STATE(660)] = 33521, + [SMALL_STATE(661)] = 33572, + [SMALL_STATE(662)] = 33623, + [SMALL_STATE(663)] = 33674, + [SMALL_STATE(664)] = 33725, + [SMALL_STATE(665)] = 33776, + [SMALL_STATE(666)] = 33827, + [SMALL_STATE(667)] = 33878, + [SMALL_STATE(668)] = 33929, + [SMALL_STATE(669)] = 33980, + [SMALL_STATE(670)] = 34031, + [SMALL_STATE(671)] = 34082, + [SMALL_STATE(672)] = 34133, + [SMALL_STATE(673)] = 34184, + [SMALL_STATE(674)] = 34235, + [SMALL_STATE(675)] = 34315, + [SMALL_STATE(676)] = 34395, + [SMALL_STATE(677)] = 34477, + [SMALL_STATE(678)] = 34556, + [SMALL_STATE(679)] = 34635, + [SMALL_STATE(680)] = 34688, + [SMALL_STATE(681)] = 34767, + [SMALL_STATE(682)] = 34820, + [SMALL_STATE(683)] = 34899, + [SMALL_STATE(684)] = 34978, + [SMALL_STATE(685)] = 35061, + [SMALL_STATE(686)] = 35114, + [SMALL_STATE(687)] = 35193, + [SMALL_STATE(688)] = 35255, + [SMALL_STATE(689)] = 35313, + [SMALL_STATE(690)] = 35371, + [SMALL_STATE(691)] = 35437, + [SMALL_STATE(692)] = 35505, + [SMALL_STATE(693)] = 35577, + [SMALL_STATE(694)] = 35659, + [SMALL_STATE(695)] = 35729, + [SMALL_STATE(696)] = 35781, + [SMALL_STATE(697)] = 35833, + [SMALL_STATE(698)] = 35885, + [SMALL_STATE(699)] = 35957, + [SMALL_STATE(700)] = 36033, + [SMALL_STATE(701)] = 36091, + [SMALL_STATE(702)] = 36155, + [SMALL_STATE(703)] = 36220, + [SMALL_STATE(704)] = 36283, + [SMALL_STATE(705)] = 36340, + [SMALL_STATE(706)] = 36397, + [SMALL_STATE(707)] = 36468, + [SMALL_STATE(708)] = 36517, + [SMALL_STATE(709)] = 36588, + [SMALL_STATE(710)] = 36655, + [SMALL_STATE(711)] = 36724, + [SMALL_STATE(712)] = 36785, + [SMALL_STATE(713)] = 36832, + [SMALL_STATE(714)] = 36889, + [SMALL_STATE(715)] = 36936, + [SMALL_STATE(716)] = 36982, + [SMALL_STATE(717)] = 37028, + [SMALL_STATE(718)] = 37074, + [SMALL_STATE(719)] = 37124, + [SMALL_STATE(720)] = 37170, + [SMALL_STATE(721)] = 37216, + [SMALL_STATE(722)] = 37264, + [SMALL_STATE(723)] = 37310, + [SMALL_STATE(724)] = 37360, + [SMALL_STATE(725)] = 37406, + [SMALL_STATE(726)] = 37452, + [SMALL_STATE(727)] = 37498, + [SMALL_STATE(728)] = 37544, + [SMALL_STATE(729)] = 37590, + [SMALL_STATE(730)] = 37636, + [SMALL_STATE(731)] = 37716, + [SMALL_STATE(732)] = 37762, + [SMALL_STATE(733)] = 37808, + [SMALL_STATE(734)] = 37858, + [SMALL_STATE(735)] = 37904, + [SMALL_STATE(736)] = 37974, + [SMALL_STATE(737)] = 38020, + [SMALL_STATE(738)] = 38066, + [SMALL_STATE(739)] = 38112, + [SMALL_STATE(740)] = 38158, + [SMALL_STATE(741)] = 38204, + [SMALL_STATE(742)] = 38250, + [SMALL_STATE(743)] = 38296, + [SMALL_STATE(744)] = 38342, + [SMALL_STATE(745)] = 38388, + [SMALL_STATE(746)] = 38434, + [SMALL_STATE(747)] = 38480, + [SMALL_STATE(748)] = 38526, + [SMALL_STATE(749)] = 38572, + [SMALL_STATE(750)] = 38618, + [SMALL_STATE(751)] = 38664, + [SMALL_STATE(752)] = 38710, + [SMALL_STATE(753)] = 38756, + [SMALL_STATE(754)] = 38802, + [SMALL_STATE(755)] = 38847, + [SMALL_STATE(756)] = 38908, + [SMALL_STATE(757)] = 38953, + [SMALL_STATE(758)] = 38998, + [SMALL_STATE(759)] = 39043, + [SMALL_STATE(760)] = 39098, + [SMALL_STATE(761)] = 39143, + [SMALL_STATE(762)] = 39212, + [SMALL_STATE(763)] = 39257, + [SMALL_STATE(764)] = 39302, + [SMALL_STATE(765)] = 39347, + [SMALL_STATE(766)] = 39392, + [SMALL_STATE(767)] = 39437, + [SMALL_STATE(768)] = 39482, + [SMALL_STATE(769)] = 39527, + [SMALL_STATE(770)] = 39572, + [SMALL_STATE(771)] = 39627, + [SMALL_STATE(772)] = 39690, + [SMALL_STATE(773)] = 39735, + [SMALL_STATE(774)] = 39780, + [SMALL_STATE(775)] = 39825, + [SMALL_STATE(776)] = 39870, + [SMALL_STATE(777)] = 39915, + [SMALL_STATE(778)] = 39960, + [SMALL_STATE(779)] = 40029, + [SMALL_STATE(780)] = 40074, + [SMALL_STATE(781)] = 40119, + [SMALL_STATE(782)] = 40174, + [SMALL_STATE(783)] = 40233, + [SMALL_STATE(784)] = 40278, + [SMALL_STATE(785)] = 40323, + [SMALL_STATE(786)] = 40390, + [SMALL_STATE(787)] = 40435, + [SMALL_STATE(788)] = 40500, + [SMALL_STATE(789)] = 40544, + [SMALL_STATE(790)] = 40608, + [SMALL_STATE(791)] = 40654, + [SMALL_STATE(792)] = 40718, + [SMALL_STATE(793)] = 40762, + [SMALL_STATE(794)] = 40826, + [SMALL_STATE(795)] = 40890, + [SMALL_STATE(796)] = 40938, + [SMALL_STATE(797)] = 41002, + [SMALL_STATE(798)] = 41050, + [SMALL_STATE(799)] = 41111, + [SMALL_STATE(800)] = 41172, + [SMALL_STATE(801)] = 41215, + [SMALL_STATE(802)] = 41258, + [SMALL_STATE(803)] = 41301, + [SMALL_STATE(804)] = 41346, + [SMALL_STATE(805)] = 41407, + [SMALL_STATE(806)] = 41468, + [SMALL_STATE(807)] = 41511, + [SMALL_STATE(808)] = 41572, + [SMALL_STATE(809)] = 41633, + [SMALL_STATE(810)] = 41698, + [SMALL_STATE(811)] = 41759, + [SMALL_STATE(812)] = 41820, + [SMALL_STATE(813)] = 41881, + [SMALL_STATE(814)] = 41942, + [SMALL_STATE(815)] = 42003, + [SMALL_STATE(816)] = 42064, + [SMALL_STATE(817)] = 42107, + [SMALL_STATE(818)] = 42152, + [SMALL_STATE(819)] = 42197, + [SMALL_STATE(820)] = 42242, + [SMALL_STATE(821)] = 42303, + [SMALL_STATE(822)] = 42348, + [SMALL_STATE(823)] = 42391, + [SMALL_STATE(824)] = 42452, + [SMALL_STATE(825)] = 42497, + [SMALL_STATE(826)] = 42558, + [SMALL_STATE(827)] = 42601, + [SMALL_STATE(828)] = 42662, + [SMALL_STATE(829)] = 42723, + [SMALL_STATE(830)] = 42784, + [SMALL_STATE(831)] = 42827, + [SMALL_STATE(832)] = 42888, + [SMALL_STATE(833)] = 42949, + [SMALL_STATE(834)] = 43010, + [SMALL_STATE(835)] = 43071, + [SMALL_STATE(836)] = 43132, + [SMALL_STATE(837)] = 43193, + [SMALL_STATE(838)] = 43254, + [SMALL_STATE(839)] = 43315, + [SMALL_STATE(840)] = 43376, + [SMALL_STATE(841)] = 43437, + [SMALL_STATE(842)] = 43498, + [SMALL_STATE(843)] = 43559, + [SMALL_STATE(844)] = 43620, + [SMALL_STATE(845)] = 43681, + [SMALL_STATE(846)] = 43742, + [SMALL_STATE(847)] = 43785, + [SMALL_STATE(848)] = 43828, + [SMALL_STATE(849)] = 43889, + [SMALL_STATE(850)] = 43950, + [SMALL_STATE(851)] = 44011, + [SMALL_STATE(852)] = 44072, + [SMALL_STATE(853)] = 44115, + [SMALL_STATE(854)] = 44176, + [SMALL_STATE(855)] = 44237, + [SMALL_STATE(856)] = 44298, + [SMALL_STATE(857)] = 44359, + [SMALL_STATE(858)] = 44420, + [SMALL_STATE(859)] = 44481, + [SMALL_STATE(860)] = 44542, + [SMALL_STATE(861)] = 44585, + [SMALL_STATE(862)] = 44646, + [SMALL_STATE(863)] = 44707, + [SMALL_STATE(864)] = 44768, + [SMALL_STATE(865)] = 44813, + [SMALL_STATE(866)] = 44856, + [SMALL_STATE(867)] = 44899, + [SMALL_STATE(868)] = 44942, + [SMALL_STATE(869)] = 44985, + [SMALL_STATE(870)] = 45028, + [SMALL_STATE(871)] = 45071, + [SMALL_STATE(872)] = 45114, + [SMALL_STATE(873)] = 45157, + [SMALL_STATE(874)] = 45218, + [SMALL_STATE(875)] = 45261, + [SMALL_STATE(876)] = 45304, + [SMALL_STATE(877)] = 45349, + [SMALL_STATE(878)] = 45410, + [SMALL_STATE(879)] = 45455, + [SMALL_STATE(880)] = 45516, + [SMALL_STATE(881)] = 45577, + [SMALL_STATE(882)] = 45620, + [SMALL_STATE(883)] = 45663, + [SMALL_STATE(884)] = 45724, + [SMALL_STATE(885)] = 45789, + [SMALL_STATE(886)] = 45850, + [SMALL_STATE(887)] = 45911, + [SMALL_STATE(888)] = 45972, + [SMALL_STATE(889)] = 46033, + [SMALL_STATE(890)] = 46094, + [SMALL_STATE(891)] = 46139, + [SMALL_STATE(892)] = 46184, + [SMALL_STATE(893)] = 46245, + [SMALL_STATE(894)] = 46306, + [SMALL_STATE(895)] = 46352, + [SMALL_STATE(896)] = 46398, + [SMALL_STATE(897)] = 46441, + [SMALL_STATE(898)] = 46484, + [SMALL_STATE(899)] = 46527, + [SMALL_STATE(900)] = 46568, + [SMALL_STATE(901)] = 46609, + [SMALL_STATE(902)] = 46649, + [SMALL_STATE(903)] = 46689, + [SMALL_STATE(904)] = 46719, + [SMALL_STATE(905)] = 46757, + [SMALL_STATE(906)] = 46795, + [SMALL_STATE(907)] = 46844, + [SMALL_STATE(908)] = 46869, + [SMALL_STATE(909)] = 46894, + [SMALL_STATE(910)] = 46919, + [SMALL_STATE(911)] = 46948, + [SMALL_STATE(912)] = 46977, + [SMALL_STATE(913)] = 47002, + [SMALL_STATE(914)] = 47038, + [SMALL_STATE(915)] = 47078, + [SMALL_STATE(916)] = 47124, + [SMALL_STATE(917)] = 47152, + [SMALL_STATE(918)] = 47188, + [SMALL_STATE(919)] = 47234, + [SMALL_STATE(920)] = 47278, + [SMALL_STATE(921)] = 47320, + [SMALL_STATE(922)] = 47358, + [SMALL_STATE(923)] = 47394, + [SMALL_STATE(924)] = 47425, + [SMALL_STATE(925)] = 47456, + [SMALL_STATE(926)] = 47487, + [SMALL_STATE(927)] = 47512, + [SMALL_STATE(928)] = 47537, + [SMALL_STATE(929)] = 47562, + [SMALL_STATE(930)] = 47600, + [SMALL_STATE(931)] = 47638, + [SMALL_STATE(932)] = 47676, + [SMALL_STATE(933)] = 47714, + [SMALL_STATE(934)] = 47752, + [SMALL_STATE(935)] = 47790, + [SMALL_STATE(936)] = 47825, + [SMALL_STATE(937)] = 47865, + [SMALL_STATE(938)] = 47887, + [SMALL_STATE(939)] = 47927, + [SMALL_STATE(940)] = 47951, + [SMALL_STATE(941)] = 47991, + [SMALL_STATE(942)] = 48023, + [SMALL_STATE(943)] = 48049, + [SMALL_STATE(944)] = 48075, + [SMALL_STATE(945)] = 48093, + [SMALL_STATE(946)] = 48133, + [SMALL_STATE(947)] = 48159, + [SMALL_STATE(948)] = 48191, + [SMALL_STATE(949)] = 48213, + [SMALL_STATE(950)] = 48231, + [SMALL_STATE(951)] = 48251, + [SMALL_STATE(952)] = 48291, + [SMALL_STATE(953)] = 48323, + [SMALL_STATE(954)] = 48355, + [SMALL_STATE(955)] = 48373, + [SMALL_STATE(956)] = 48396, + [SMALL_STATE(957)] = 48433, + [SMALL_STATE(958)] = 48470, + [SMALL_STATE(959)] = 48507, + [SMALL_STATE(960)] = 48544, + [SMALL_STATE(961)] = 48581, + [SMALL_STATE(962)] = 48618, + [SMALL_STATE(963)] = 48655, + [SMALL_STATE(964)] = 48684, + [SMALL_STATE(965)] = 48721, + [SMALL_STATE(966)] = 48746, + [SMALL_STATE(967)] = 48771, + [SMALL_STATE(968)] = 48808, + [SMALL_STATE(969)] = 48837, + [SMALL_STATE(970)] = 48874, + [SMALL_STATE(971)] = 48893, + [SMALL_STATE(972)] = 48930, + [SMALL_STATE(973)] = 48955, + [SMALL_STATE(974)] = 48974, + [SMALL_STATE(975)] = 49011, + [SMALL_STATE(976)] = 49032, + [SMALL_STATE(977)] = 49069, + [SMALL_STATE(978)] = 49106, + [SMALL_STATE(979)] = 49143, + [SMALL_STATE(980)] = 49162, + [SMALL_STATE(981)] = 49185, + [SMALL_STATE(982)] = 49208, + [SMALL_STATE(983)] = 49245, + [SMALL_STATE(984)] = 49269, + [SMALL_STATE(985)] = 49293, + [SMALL_STATE(986)] = 49315, + [SMALL_STATE(987)] = 49339, + [SMALL_STATE(988)] = 49363, + [SMALL_STATE(989)] = 49387, + [SMALL_STATE(990)] = 49411, + [SMALL_STATE(991)] = 49435, + [SMALL_STATE(992)] = 49459, + [SMALL_STATE(993)] = 49481, + [SMALL_STATE(994)] = 49505, + [SMALL_STATE(995)] = 49529, + [SMALL_STATE(996)] = 49553, + [SMALL_STATE(997)] = 49575, + [SMALL_STATE(998)] = 49599, + [SMALL_STATE(999)] = 49623, + [SMALL_STATE(1000)] = 49638, + [SMALL_STATE(1001)] = 49667, + [SMALL_STATE(1002)] = 49690, + [SMALL_STATE(1003)] = 49713, + [SMALL_STATE(1004)] = 49728, + [SMALL_STATE(1005)] = 49747, + [SMALL_STATE(1006)] = 49766, + [SMALL_STATE(1007)] = 49787, + [SMALL_STATE(1008)] = 49810, + [SMALL_STATE(1009)] = 49833, + [SMALL_STATE(1010)] = 49854, + [SMALL_STATE(1011)] = 49871, + [SMALL_STATE(1012)] = 49894, + [SMALL_STATE(1013)] = 49917, + [SMALL_STATE(1014)] = 49932, + [SMALL_STATE(1015)] = 49955, + [SMALL_STATE(1016)] = 49982, + [SMALL_STATE(1017)] = 50008, + [SMALL_STATE(1018)] = 50036, + [SMALL_STATE(1019)] = 50064, + [SMALL_STATE(1020)] = 50090, + [SMALL_STATE(1021)] = 50112, + [SMALL_STATE(1022)] = 50134, + [SMALL_STATE(1023)] = 50156, + [SMALL_STATE(1024)] = 50182, + [SMALL_STATE(1025)] = 50210, + [SMALL_STATE(1026)] = 50234, + [SMALL_STATE(1027)] = 50252, + [SMALL_STATE(1028)] = 50278, + [SMALL_STATE(1029)] = 50296, + [SMALL_STATE(1030)] = 50314, + [SMALL_STATE(1031)] = 50336, + [SMALL_STATE(1032)] = 50362, + [SMALL_STATE(1033)] = 50386, + [SMALL_STATE(1034)] = 50404, + [SMALL_STATE(1035)] = 50432, + [SMALL_STATE(1036)] = 50454, + [SMALL_STATE(1037)] = 50482, + [SMALL_STATE(1038)] = 50508, + [SMALL_STATE(1039)] = 50534, + [SMALL_STATE(1040)] = 50552, + [SMALL_STATE(1041)] = 50578, + [SMALL_STATE(1042)] = 50606, + [SMALL_STATE(1043)] = 50628, + [SMALL_STATE(1044)] = 50643, + [SMALL_STATE(1045)] = 50664, + [SMALL_STATE(1046)] = 50685, + [SMALL_STATE(1047)] = 50706, + [SMALL_STATE(1048)] = 50731, + [SMALL_STATE(1049)] = 50746, + [SMALL_STATE(1050)] = 50771, + [SMALL_STATE(1051)] = 50794, + [SMALL_STATE(1052)] = 50819, + [SMALL_STATE(1053)] = 50844, + [SMALL_STATE(1054)] = 50857, + [SMALL_STATE(1055)] = 50882, + [SMALL_STATE(1056)] = 50907, + [SMALL_STATE(1057)] = 50920, + [SMALL_STATE(1058)] = 50941, + [SMALL_STATE(1059)] = 50964, + [SMALL_STATE(1060)] = 50979, + [SMALL_STATE(1061)] = 50992, + [SMALL_STATE(1062)] = 51017, + [SMALL_STATE(1063)] = 51038, + [SMALL_STATE(1064)] = 51061, + [SMALL_STATE(1065)] = 51084, + [SMALL_STATE(1066)] = 51109, + [SMALL_STATE(1067)] = 51134, + [SMALL_STATE(1068)] = 51155, + [SMALL_STATE(1069)] = 51180, + [SMALL_STATE(1070)] = 51205, + [SMALL_STATE(1071)] = 51226, + [SMALL_STATE(1072)] = 51246, + [SMALL_STATE(1073)] = 51268, + [SMALL_STATE(1074)] = 51284, + [SMALL_STATE(1075)] = 51304, + [SMALL_STATE(1076)] = 51320, + [SMALL_STATE(1077)] = 51340, + [SMALL_STATE(1078)] = 51356, + [SMALL_STATE(1079)] = 51376, + [SMALL_STATE(1080)] = 51392, + [SMALL_STATE(1081)] = 51408, + [SMALL_STATE(1082)] = 51428, + [SMALL_STATE(1083)] = 51444, + [SMALL_STATE(1084)] = 51464, + [SMALL_STATE(1085)] = 51484, + [SMALL_STATE(1086)] = 51500, + [SMALL_STATE(1087)] = 51520, + [SMALL_STATE(1088)] = 51536, + [SMALL_STATE(1089)] = 51552, + [SMALL_STATE(1090)] = 51572, + [SMALL_STATE(1091)] = 51594, + [SMALL_STATE(1092)] = 51614, + [SMALL_STATE(1093)] = 51630, + [SMALL_STATE(1094)] = 51649, + [SMALL_STATE(1095)] = 51666, + [SMALL_STATE(1096)] = 51685, + [SMALL_STATE(1097)] = 51704, + [SMALL_STATE(1098)] = 51723, + [SMALL_STATE(1099)] = 51742, + [SMALL_STATE(1100)] = 51761, + [SMALL_STATE(1101)] = 51780, + [SMALL_STATE(1102)] = 51795, + [SMALL_STATE(1103)] = 51814, + [SMALL_STATE(1104)] = 51833, + [SMALL_STATE(1105)] = 51850, + [SMALL_STATE(1106)] = 51869, + [SMALL_STATE(1107)] = 51884, + [SMALL_STATE(1108)] = 51899, + [SMALL_STATE(1109)] = 51910, + [SMALL_STATE(1110)] = 51929, + [SMALL_STATE(1111)] = 51946, + [SMALL_STATE(1112)] = 51965, + [SMALL_STATE(1113)] = 51982, + [SMALL_STATE(1114)] = 51999, + [SMALL_STATE(1115)] = 52018, + [SMALL_STATE(1116)] = 52033, + [SMALL_STATE(1117)] = 52050, + [SMALL_STATE(1118)] = 52069, + [SMALL_STATE(1119)] = 52086, + [SMALL_STATE(1120)] = 52105, + [SMALL_STATE(1121)] = 52122, + [SMALL_STATE(1122)] = 52141, + [SMALL_STATE(1123)] = 52158, + [SMALL_STATE(1124)] = 52177, + [SMALL_STATE(1125)] = 52196, + [SMALL_STATE(1126)] = 52215, + [SMALL_STATE(1127)] = 52232, + [SMALL_STATE(1128)] = 52247, + [SMALL_STATE(1129)] = 52266, + [SMALL_STATE(1130)] = 52283, + [SMALL_STATE(1131)] = 52294, + [SMALL_STATE(1132)] = 52308, + [SMALL_STATE(1133)] = 52324, + [SMALL_STATE(1134)] = 52338, + [SMALL_STATE(1135)] = 52352, + [SMALL_STATE(1136)] = 52362, + [SMALL_STATE(1137)] = 52378, + [SMALL_STATE(1138)] = 52390, + [SMALL_STATE(1139)] = 52406, + [SMALL_STATE(1140)] = 52420, + [SMALL_STATE(1141)] = 52430, + [SMALL_STATE(1142)] = 52444, + [SMALL_STATE(1143)] = 52458, + [SMALL_STATE(1144)] = 52472, + [SMALL_STATE(1145)] = 52486, + [SMALL_STATE(1146)] = 52496, + [SMALL_STATE(1147)] = 52510, + [SMALL_STATE(1148)] = 52524, + [SMALL_STATE(1149)] = 52538, + [SMALL_STATE(1150)] = 52552, + [SMALL_STATE(1151)] = 52568, + [SMALL_STATE(1152)] = 52582, + [SMALL_STATE(1153)] = 52596, + [SMALL_STATE(1154)] = 52610, + [SMALL_STATE(1155)] = 52624, + [SMALL_STATE(1156)] = 52638, + [SMALL_STATE(1157)] = 52652, + [SMALL_STATE(1158)] = 52666, + [SMALL_STATE(1159)] = 52680, + [SMALL_STATE(1160)] = 52696, + [SMALL_STATE(1161)] = 52706, + [SMALL_STATE(1162)] = 52722, + [SMALL_STATE(1163)] = 52732, + [SMALL_STATE(1164)] = 52746, + [SMALL_STATE(1165)] = 52760, + [SMALL_STATE(1166)] = 52776, + [SMALL_STATE(1167)] = 52788, + [SMALL_STATE(1168)] = 52801, + [SMALL_STATE(1169)] = 52814, + [SMALL_STATE(1170)] = 52827, + [SMALL_STATE(1171)] = 52838, + [SMALL_STATE(1172)] = 52851, + [SMALL_STATE(1173)] = 52864, + [SMALL_STATE(1174)] = 52877, + [SMALL_STATE(1175)] = 52888, + [SMALL_STATE(1176)] = 52901, + [SMALL_STATE(1177)] = 52914, + [SMALL_STATE(1178)] = 52927, + [SMALL_STATE(1179)] = 52940, + [SMALL_STATE(1180)] = 52953, + [SMALL_STATE(1181)] = 52966, + [SMALL_STATE(1182)] = 52979, + [SMALL_STATE(1183)] = 52992, + [SMALL_STATE(1184)] = 53005, + [SMALL_STATE(1185)] = 53018, + [SMALL_STATE(1186)] = 53031, + [SMALL_STATE(1187)] = 53044, + [SMALL_STATE(1188)] = 53057, + [SMALL_STATE(1189)] = 53070, + [SMALL_STATE(1190)] = 53083, + [SMALL_STATE(1191)] = 53096, + [SMALL_STATE(1192)] = 53109, + [SMALL_STATE(1193)] = 53122, + [SMALL_STATE(1194)] = 53135, + [SMALL_STATE(1195)] = 53148, + [SMALL_STATE(1196)] = 53157, + [SMALL_STATE(1197)] = 53170, + [SMALL_STATE(1198)] = 53183, + [SMALL_STATE(1199)] = 53196, + [SMALL_STATE(1200)] = 53209, + [SMALL_STATE(1201)] = 53218, + [SMALL_STATE(1202)] = 53231, + [SMALL_STATE(1203)] = 53244, + [SMALL_STATE(1204)] = 53257, + [SMALL_STATE(1205)] = 53266, + [SMALL_STATE(1206)] = 53279, + [SMALL_STATE(1207)] = 53292, + [SMALL_STATE(1208)] = 53303, + [SMALL_STATE(1209)] = 53316, + [SMALL_STATE(1210)] = 53325, + [SMALL_STATE(1211)] = 53334, + [SMALL_STATE(1212)] = 53347, + [SMALL_STATE(1213)] = 53360, + [SMALL_STATE(1214)] = 53369, + [SMALL_STATE(1215)] = 53382, + [SMALL_STATE(1216)] = 53395, + [SMALL_STATE(1217)] = 53406, + [SMALL_STATE(1218)] = 53419, + [SMALL_STATE(1219)] = 53432, + [SMALL_STATE(1220)] = 53445, + [SMALL_STATE(1221)] = 53458, + [SMALL_STATE(1222)] = 53471, + [SMALL_STATE(1223)] = 53484, + [SMALL_STATE(1224)] = 53495, + [SMALL_STATE(1225)] = 53508, + [SMALL_STATE(1226)] = 53521, + [SMALL_STATE(1227)] = 53532, + [SMALL_STATE(1228)] = 53545, + [SMALL_STATE(1229)] = 53558, + [SMALL_STATE(1230)] = 53567, + [SMALL_STATE(1231)] = 53580, + [SMALL_STATE(1232)] = 53593, + [SMALL_STATE(1233)] = 53606, + [SMALL_STATE(1234)] = 53619, + [SMALL_STATE(1235)] = 53632, + [SMALL_STATE(1236)] = 53645, + [SMALL_STATE(1237)] = 53658, + [SMALL_STATE(1238)] = 53671, + [SMALL_STATE(1239)] = 53684, + [SMALL_STATE(1240)] = 53697, + [SMALL_STATE(1241)] = 53710, + [SMALL_STATE(1242)] = 53723, + [SMALL_STATE(1243)] = 53736, + [SMALL_STATE(1244)] = 53749, + [SMALL_STATE(1245)] = 53762, + [SMALL_STATE(1246)] = 53775, + [SMALL_STATE(1247)] = 53788, + [SMALL_STATE(1248)] = 53801, + [SMALL_STATE(1249)] = 53814, + [SMALL_STATE(1250)] = 53827, + [SMALL_STATE(1251)] = 53840, + [SMALL_STATE(1252)] = 53853, + [SMALL_STATE(1253)] = 53866, + [SMALL_STATE(1254)] = 53879, + [SMALL_STATE(1255)] = 53892, + [SMALL_STATE(1256)] = 53905, + [SMALL_STATE(1257)] = 53918, + [SMALL_STATE(1258)] = 53931, + [SMALL_STATE(1259)] = 53944, + [SMALL_STATE(1260)] = 53957, + [SMALL_STATE(1261)] = 53970, + [SMALL_STATE(1262)] = 53983, + [SMALL_STATE(1263)] = 53996, + [SMALL_STATE(1264)] = 54009, + [SMALL_STATE(1265)] = 54022, + [SMALL_STATE(1266)] = 54035, + [SMALL_STATE(1267)] = 54048, + [SMALL_STATE(1268)] = 54059, + [SMALL_STATE(1269)] = 54068, + [SMALL_STATE(1270)] = 54077, + [SMALL_STATE(1271)] = 54086, + [SMALL_STATE(1272)] = 54099, + [SMALL_STATE(1273)] = 54107, + [SMALL_STATE(1274)] = 54115, + [SMALL_STATE(1275)] = 54123, + [SMALL_STATE(1276)] = 54133, + [SMALL_STATE(1277)] = 54143, + [SMALL_STATE(1278)] = 54151, + [SMALL_STATE(1279)] = 54159, + [SMALL_STATE(1280)] = 54167, + [SMALL_STATE(1281)] = 54175, + [SMALL_STATE(1282)] = 54183, + [SMALL_STATE(1283)] = 54193, + [SMALL_STATE(1284)] = 54201, + [SMALL_STATE(1285)] = 54211, + [SMALL_STATE(1286)] = 54221, + [SMALL_STATE(1287)] = 54229, + [SMALL_STATE(1288)] = 54237, + [SMALL_STATE(1289)] = 54245, + [SMALL_STATE(1290)] = 54255, + [SMALL_STATE(1291)] = 54263, + [SMALL_STATE(1292)] = 54271, + [SMALL_STATE(1293)] = 54279, + [SMALL_STATE(1294)] = 54287, + [SMALL_STATE(1295)] = 54297, + [SMALL_STATE(1296)] = 54307, + [SMALL_STATE(1297)] = 54315, + [SMALL_STATE(1298)] = 54323, + [SMALL_STATE(1299)] = 54331, + [SMALL_STATE(1300)] = 54339, + [SMALL_STATE(1301)] = 54347, + [SMALL_STATE(1302)] = 54355, + [SMALL_STATE(1303)] = 54363, + [SMALL_STATE(1304)] = 54371, + [SMALL_STATE(1305)] = 54379, + [SMALL_STATE(1306)] = 54387, + [SMALL_STATE(1307)] = 54395, + [SMALL_STATE(1308)] = 54403, + [SMALL_STATE(1309)] = 54411, + [SMALL_STATE(1310)] = 54419, + [SMALL_STATE(1311)] = 54427, + [SMALL_STATE(1312)] = 54435, + [SMALL_STATE(1313)] = 54442, + [SMALL_STATE(1314)] = 54449, + [SMALL_STATE(1315)] = 54456, + [SMALL_STATE(1316)] = 54463, + [SMALL_STATE(1317)] = 54470, + [SMALL_STATE(1318)] = 54477, + [SMALL_STATE(1319)] = 54484, + [SMALL_STATE(1320)] = 54491, + [SMALL_STATE(1321)] = 54498, + [SMALL_STATE(1322)] = 54505, + [SMALL_STATE(1323)] = 54512, + [SMALL_STATE(1324)] = 54519, + [SMALL_STATE(1325)] = 54526, + [SMALL_STATE(1326)] = 54533, + [SMALL_STATE(1327)] = 54540, + [SMALL_STATE(1328)] = 54547, + [SMALL_STATE(1329)] = 54554, + [SMALL_STATE(1330)] = 54561, + [SMALL_STATE(1331)] = 54568, + [SMALL_STATE(1332)] = 54575, + [SMALL_STATE(1333)] = 54582, + [SMALL_STATE(1334)] = 54589, + [SMALL_STATE(1335)] = 54596, + [SMALL_STATE(1336)] = 54603, + [SMALL_STATE(1337)] = 54610, + [SMALL_STATE(1338)] = 54617, + [SMALL_STATE(1339)] = 54624, + [SMALL_STATE(1340)] = 54631, + [SMALL_STATE(1341)] = 54638, + [SMALL_STATE(1342)] = 54645, + [SMALL_STATE(1343)] = 54652, + [SMALL_STATE(1344)] = 54659, + [SMALL_STATE(1345)] = 54666, + [SMALL_STATE(1346)] = 54673, + [SMALL_STATE(1347)] = 54680, + [SMALL_STATE(1348)] = 54687, + [SMALL_STATE(1349)] = 54694, + [SMALL_STATE(1350)] = 54701, + [SMALL_STATE(1351)] = 54708, + [SMALL_STATE(1352)] = 54715, + [SMALL_STATE(1353)] = 54722, + [SMALL_STATE(1354)] = 54729, + [SMALL_STATE(1355)] = 54736, + [SMALL_STATE(1356)] = 54743, + [SMALL_STATE(1357)] = 54750, + [SMALL_STATE(1358)] = 54757, + [SMALL_STATE(1359)] = 54764, + [SMALL_STATE(1360)] = 54771, + [SMALL_STATE(1361)] = 54778, + [SMALL_STATE(1362)] = 54785, + [SMALL_STATE(1363)] = 54792, + [SMALL_STATE(1364)] = 54799, + [SMALL_STATE(1365)] = 54806, + [SMALL_STATE(1366)] = 54813, + [SMALL_STATE(1367)] = 54820, + [SMALL_STATE(1368)] = 54827, + [SMALL_STATE(1369)] = 54834, + [SMALL_STATE(1370)] = 54841, + [SMALL_STATE(1371)] = 54848, + [SMALL_STATE(1372)] = 54855, + [SMALL_STATE(1373)] = 54862, + [SMALL_STATE(1374)] = 54869, + [SMALL_STATE(1375)] = 54876, + [SMALL_STATE(1376)] = 54883, + [SMALL_STATE(1377)] = 54890, + [SMALL_STATE(1378)] = 54897, + [SMALL_STATE(1379)] = 54904, + [SMALL_STATE(1380)] = 54911, + [SMALL_STATE(1381)] = 54918, + [SMALL_STATE(1382)] = 54925, + [SMALL_STATE(1383)] = 54932, + [SMALL_STATE(1384)] = 54939, + [SMALL_STATE(1385)] = 54946, + [SMALL_STATE(1386)] = 54953, + [SMALL_STATE(1387)] = 54960, + [SMALL_STATE(1388)] = 54967, + [SMALL_STATE(1389)] = 54974, + [SMALL_STATE(1390)] = 54981, + [SMALL_STATE(1391)] = 54988, + [SMALL_STATE(1392)] = 54995, + [SMALL_STATE(1393)] = 55002, + [SMALL_STATE(1394)] = 55009, + [SMALL_STATE(1395)] = 55016, + [SMALL_STATE(1396)] = 55023, + [SMALL_STATE(1397)] = 55030, + [SMALL_STATE(1398)] = 55037, + [SMALL_STATE(1399)] = 55044, + [SMALL_STATE(1400)] = 55051, + [SMALL_STATE(1401)] = 55058, + [SMALL_STATE(1402)] = 55065, + [SMALL_STATE(1403)] = 55072, + [SMALL_STATE(1404)] = 55079, + [SMALL_STATE(1405)] = 55086, + [SMALL_STATE(1406)] = 55093, + [SMALL_STATE(1407)] = 55100, + [SMALL_STATE(1408)] = 55107, + [SMALL_STATE(1409)] = 55114, + [SMALL_STATE(1410)] = 55121, + [SMALL_STATE(1411)] = 55128, + [SMALL_STATE(1412)] = 55135, + [SMALL_STATE(1413)] = 55142, + [SMALL_STATE(1414)] = 55149, + [SMALL_STATE(1415)] = 55156, + [SMALL_STATE(1416)] = 55163, + [SMALL_STATE(1417)] = 55170, + [SMALL_STATE(1418)] = 55177, + [SMALL_STATE(1419)] = 55184, + [SMALL_STATE(1420)] = 55191, + [SMALL_STATE(1421)] = 55198, + [SMALL_STATE(1422)] = 55205, + [SMALL_STATE(1423)] = 55212, + [SMALL_STATE(1424)] = 55219, + [SMALL_STATE(1425)] = 55226, + [SMALL_STATE(1426)] = 55233, + [SMALL_STATE(1427)] = 55240, + [SMALL_STATE(1428)] = 55247, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -53522,1147 +73102,1373 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1097), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), - [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(198), - [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(861), - [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(789), - [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(105), - [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(591), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(48), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(343), - [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(190), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(263), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(174), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(981), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(983), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(984), - [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(330), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(328), - [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(160), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(453), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(325), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1097), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(217), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1096), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1095), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1094), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(176), - [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1091), - [182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(614), - [185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(106), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(305), - [191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(622), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(676), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(165), - [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(605), - [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(113), - [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(605), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(49), - [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(724), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(304), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(289), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(158), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(452), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(307), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1088), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(235), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1102), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1090), - [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [254] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [497] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 4), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 79), - [612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 79), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, .production_id = 89), - [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, .production_id = 89), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 67), - [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, .production_id = 67), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 80), - [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 80), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 63), - [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 63), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 63), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 63), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 23), - [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 23), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 46), - [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 46), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 46), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 46), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 40), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 40), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 55), - [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 55), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2), - [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), - [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), - [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3), - [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(249), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 36), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 36), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4), - [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3), - [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), - [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 15), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3), - [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 5), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 14), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(254), - [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), - [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), - [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 49), - [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 49), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4), - [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3), - [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 50), - [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 50), - [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 70), - [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 70), - [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), - [845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), REDUCE(sym_tuple, 2), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), - [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [858] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2), REDUCE(sym_list, 2), - [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), - [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), - [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3), - [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), - [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), - [873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(335), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(265), - [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, .production_id = 98), - [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, .production_id = 98), - [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 87), - [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 87), - [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4), - [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4), - [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7), - [897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7), - [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, .production_id = 75), - [901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, .production_id = 75), - [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5), - [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, .production_id = 38), - [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, .production_id = 38), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 51), - [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 51), - [923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(323), - [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 3, .production_id = 17), - [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 3, .production_id = 17), - [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(317), - [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 92), - [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 92), - [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 36), - [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 36), - [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 40), - [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 40), - [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 54), - [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 54), - [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 73), - [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 73), - [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 83), - [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 83), - [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 37), - [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 37), - [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 50), - [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 50), - [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 39), - [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 39), - [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 55), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 55), - [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 86), - [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 86), - [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 40), - [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 40), - [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_clause, 4, .production_id = 82), - [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, .production_id = 82), - [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 1, .production_id = 37), - [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 1, .production_id = 37), - [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 55), - [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 55), - [995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_clause, 5, .production_id = 90), - [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 90), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 84), - [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 84), - [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 42), - [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 42), - [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, .production_id = 74), - [1009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, .production_id = 74), - [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 72), - [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 72), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, .production_id = 71), - [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, .production_id = 71), - [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, .production_id = 41), - [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, .production_id = 41), - [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 69), - [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 69), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 68), - [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 68), - [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 77), - [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 77), - [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 12), - [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 12), - [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 40), - [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 40), - [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 81), - [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 81), - [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 58), - [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 58), - [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, .production_id = 75), - [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, .production_id = 75), - [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 94), - [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 94), - [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 59), - [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 59), - [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 85), - [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 85), - [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 76), - [1069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 76), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 57), - [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 57), - [1075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4), - [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4), - [1079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, .production_id = 55), - [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, .production_id = 55), - [1083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 88), - [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 88), - [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 56), - [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 56), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 97), - [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 97), - [1095] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 48), - [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 48), - [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 96), - [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 96), - [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 52), - [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 52), - [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 53), - [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 53), - [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 91), - [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 91), - [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 95), - [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 95), - [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 93), - [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 93), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [1167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(720), - [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), - [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), - [1174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 22), - [1176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 22), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(728), - [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 8), - [1213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 8), - [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 47), - [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 47), - [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), - [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), - [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), - [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), - [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), - [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), - [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), - [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 32), - [1239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 32), - [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5), - [1243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5), - [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 32), - [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 32), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5), - [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5), - [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 32), - [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 32), - [1261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(724), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), - [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), - [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 10), - [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 10), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 33), - [1286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 33), - [1288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, .production_id = 9), - [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, .production_id = 33), - [1300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, .production_id = 33), - [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4), - [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4), - [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), - [1344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), - [1346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3), - [1348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3), - [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 33), - [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 33), - [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, .production_id = 33), - [1356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, .production_id = 33), - [1358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 4), - [1368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2), - [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [1374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), - [1377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), - [1379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(638), - [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), - [1384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(1026), - [1387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(638), - [1390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(561), - [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 11), - [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 11), - [1397] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(633), - [1400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(1044), - [1403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(633), - [1406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(562), - [1409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(583), - [1412] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(1087), - [1415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(583), - [1418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(563), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), - [1423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(472), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 4), - [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3), - [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), - [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1), - [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 5), - [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), - [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 22), - [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 44), - [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 19), - [1526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 19), SHIFT(316), - [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, .production_id = 18), - [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 5), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2), - [1543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 19), SHIFT(331), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = -1, .production_id = 6), SHIFT(119), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 22), - [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1), - [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(287), - [1596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(726), - [1599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(726), - [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), - [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), - [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), - [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), - [1634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 19), SHIFT(290), - [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), - [1639] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(334), - [1642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(1077), - [1645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(456), - [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 89), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1), - [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), - [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 67), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), - [1678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(207), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, .production_id = 7), - [1699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [1711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 79), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [1723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 45), - [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 80), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), - [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, .production_id = 5), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 62), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3), - [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4), - [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4), - [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2), - [1769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2), - [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 19), - [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, .production_id = 44), - [1775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5), - [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5), - [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 5), - [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, .production_id = 18), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 78), - [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = -1, .production_id = 6), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1805] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(318), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), - [1816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1018), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), - [1821] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(614), - [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, .production_id = 35), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 19), - [1842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 61), - [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [1846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5), - [1848] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1060), - [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, .production_id = 16), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, .production_id = 13), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(339), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 3), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(275), - [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), - [1889] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(834), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 3), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(159), - [1927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 26), - [1937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 27), - [1943] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 27), SHIFT_REPEAT(956), - [1946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), - [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2), - [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, .production_id = 32), - [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3), - [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 13), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2), - [1982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(875), - [1985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 34), - [1989] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 34), SHIFT_REPEAT(295), - [1992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 14), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 43), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [2000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), - [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 15), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), - [2008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(257), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), - [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), - [2015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), SHIFT_REPEAT(1081), - [2018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, .production_id = 7), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_expression, 3), - [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_expression, 3), - [2048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 64), SHIFT_REPEAT(222), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 64), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2065] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(151), - [2068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), SHIFT_REPEAT(96), - [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 20), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [2109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), - [2133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(716), - [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 28), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [2142] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 27), SHIFT_REPEAT(974), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [2147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(697), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, .production_id = 7), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(199), - [2185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [2199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), - [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), - [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 31), - [2205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, .production_id = 66), - [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 30), - [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, .production_id = 29), - [2211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1), - [2213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, .production_id = 65), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 32), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 21), - [2233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 22), - [2235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 60), - [2237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 2), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [2347] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1287), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1412), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1405), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), REDUCE(sym_primary_expression, 1, .production_id = 1), + [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [92] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, .production_id = 1), + [94] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [96] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, .production_id = 1), + [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), + [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), + [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1420), + [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1408), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module, 1), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(365), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1138), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1064), + [181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(238), + [184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(809), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(52), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(493), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(383), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(441), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(320), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1287), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1291), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1274), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(474), + [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(561), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(310), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(686), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(558), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1412), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(392), + [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1409), + [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1407), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1405), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(334), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1404), + [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(812), + [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(225), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(543), + [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(885), + [259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(934), + [262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(336), + [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(860), + [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(247), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(860), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(53), + [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(991), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(549), + [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(527), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(302), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(680), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(550), + [297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1406), + [300] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(396), + [303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1420), + [306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_module_repeat1, 2), SHIFT_REPEAT(1408), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_pattern, 1), REDUCE(sym_primary_expression, 1), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), + [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 63), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 63), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 5, .production_id = 46), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 5, .production_id = 46), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 23), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3, .production_id = 23), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 2), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 2), + [522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), REDUCE(sym_tuple, 2), + [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 2), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 2), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 6, .production_id = 63), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 6, .production_id = 63), + [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript, 4, .production_id = 46), + [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript, 4, .production_id = 46), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_list_pattern, 2), REDUCE(sym_list, 2), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 2), + [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_pattern, 2), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [606] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), REDUCE(sym_list_splat_pattern, 2, .production_id = 4), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 1), + [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield, 1), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1331), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1337), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1328), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 3, .production_id = 22), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 3, .production_id = 22), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 3), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 3), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 2, .production_id = 8), + [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 2, .production_id = 8), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 24), + [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 47), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 3, .production_id = 47), + [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), + [705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_concatenated_string, 2), SHIFT(995), + [708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(995), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_list, 2), + [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_list, 2), + [715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(990), + [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(995), + [725] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(990), + [728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_concatenated_string, 2), SHIFT(990), + [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 33), + [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_comprehension, 4, .production_id = 33), + [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 2), + [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 2), + [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set, 3), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set, 3), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 3), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 3), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5), + [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple, 3), + [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple, 3), + [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, .production_id = 32), + [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, .production_id = 32), + [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, .production_id = 32), + [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, .production_id = 32), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generator_expression, 4, .production_id = 33), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generator_expression, 4, .production_id = 33), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list_comprehension, 4, .production_id = 33), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_comprehension, 4, .production_id = 33), + [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 4), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 4), + [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_set_comprehension, 4, .production_id = 33), + [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_set_comprehension, 4, .production_id = 33), + [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2), + [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3), + [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3), + [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, .production_id = 32), + [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, .production_id = 32), + [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary, 5), + [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary, 5), + [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call, 2, .production_id = 10), + [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call, 2, .production_id = 10), + [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comparison_operator, 2, .production_id = 11), + [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comparison_operator, 2, .production_id = 11), + [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), + [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), + [827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(828), + [830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(1333), + [833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(828), + [836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(794), + [839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(859), + [842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(1328), + [845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(859), + [848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(793), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1327), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1399), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 2), + [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 2), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern_list, 3), + [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern_list, 3), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 2), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1410), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1318), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 3), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(896), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1313), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 79), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 79), + [1013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 67), + [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 5, .production_id = 67), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 7, .production_id = 89), + [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 7, .production_id = 89), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 80), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_in_clause, 6, .production_id = 80), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_as_pattern, 3), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_as_pattern, 3), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 55), + [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 55), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1387), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1359), + [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 4, .production_id = 44), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 4, .production_id = 44), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 1), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_not_operator, 2, .production_id = 5), + [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_not_operator, 2, .production_id = 5), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__right_hand_side, 1), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__right_hand_side, 1), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield, 2), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 2), + [1155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_await, 2), + [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_await, 2), + [1159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_operator, 3, .production_id = 22), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_operator, 3, .production_id = 22), + [1163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 40), + [1165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 40), + [1167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1382), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 19), + [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 19), + [1183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 19), SHIFT(526), + [1186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda, 3, .production_id = 18), + [1188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda, 3, .production_id = 18), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 19), SHIFT(536), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_assert_statement_repeat1, 2), + [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), + [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1), + [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 2), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 1), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 1), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(457), + [1262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 15), + [1264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 2), + [1266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 2), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 5), + [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield, 3), + [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 3), + [1278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 4), + [1280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 4), + [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 36), + [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 36), + [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [1288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__simple_statements, 3), + [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__simple_statements, 3), + [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 1), + [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 1), + [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 3), + [1298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 4, .production_id = 14), + [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 49), + [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 49), + [1308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 50), + [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 50), + [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 4), + [1314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(446), + [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 3), + [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 70), + [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 70), + [1327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(463), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), + [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), + [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(507), + [1337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(503), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(506), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 3, .production_id = 17), + [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 3, .production_id = 17), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [1357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, .production_id = 20), + [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 20), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 7), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 7), + [1367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 6, .production_id = 98), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 6, .production_id = 98), + [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 5), + [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 5), + [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 51), + [1377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 51), + [1379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(559), + [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4, .production_id = 87), + [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4, .production_id = 87), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 4), + [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 4), + [1392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_except_clause, 3, .production_id = 75), + [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_except_clause, 3, .production_id = 75), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [1398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [1402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, .production_id = 51), SHIFT_REPEAT(496), + [1405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, .production_id = 38), + [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, .production_id = 38), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 37), + [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 1, .production_id = 37), + [1415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 55), + [1417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 55), + [1419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 86), + [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 86), + [1423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__maybe_match_statement, 1), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), + [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__maybe_match_statement, 1), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 4, .production_id = 39), + [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 4, .production_id = 39), + [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 5, .production_id = 60), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 5, .production_id = 60), + [1437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 83), + [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 83), + [1441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 54), + [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 54), + [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 73), + [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 73), + [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 4, .production_id = 36), + [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 4, .production_id = 36), + [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_augmented_assignment, 3, .production_id = 22), + [1455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_augmented_assignment, 3, .production_id = 22), + [1457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 21), + [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, .production_id = 21), + [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 92), + [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 92), + [1465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 5, .production_id = 40), + [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 5, .production_id = 40), + [1469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elif_clause, 5, .production_id = 50), + [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_elif_clause, 5, .production_id = 50), + [1473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_clause, 5, .production_id = 90), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 5, .production_id = 90), + [1477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 4, .production_id = 55), + [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 4, .production_id = 55), + [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 3, .production_id = 40), + [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 3, .production_id = 40), + [1485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_clause, 4, .production_id = 82), + [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_clause, 4, .production_id = 82), + [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 1, .production_id = 37), + [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 1, .production_id = 37), + [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 6, .production_id = 74), + [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 6, .production_id = 74), + [1497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 4, .production_id = 41), + [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 4, .production_id = 41), + [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 4), + [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 4), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 96), + [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 96), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 9, .production_id = 97), + [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 9, .production_id = 97), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 7, .production_id = 55), + [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 7, .production_id = 55), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 88), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 88), + [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 7, .production_id = 84), + [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 7, .production_id = 84), + [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 5, .production_id = 53), + [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 5, .production_id = 53), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 85), + [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 85), + [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 52), + [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 52), + [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, .production_id = 81), + [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, .production_id = 81), + [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 48), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 48), + [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 95), + [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 95), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 4, .production_id = 42), + [1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 4, .production_id = 42), + [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 5, .production_id = 56), + [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 5, .production_id = 56), + [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 57), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 57), + [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 58), + [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 58), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 5, .production_id = 59), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 5, .production_id = 59), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_definition, 6, .production_id = 77), + [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_definition, 6, .production_id = 77), + [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 76), + [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 76), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 68), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 68), + [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 69), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 69), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 6, .production_id = 40), + [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 6, .production_id = 40), + [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorated_definition, 2, .production_id = 12), + [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decorated_definition, 2, .production_id = 12), + [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_statement, 6, .production_id = 71), + [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_statement, 6, .production_id = 71), + [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 6, .production_id = 72), + [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 6, .production_id = 72), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 3, .production_id = 75), + [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 3, .production_id = 75), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 94), + [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 94), + [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 8, .production_id = 93), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 8, .production_id = 93), + [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 91), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 91), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 3), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 2), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1361), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(998), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1428), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [1686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(989), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(991), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1392), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1396), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1, .production_id = 9), + [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2, .production_id = 4), + [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat_pattern, 2), + [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [1756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym_list_splat_pattern, 2), + [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(837), + [1762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(1360), + [1765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(837), + [1768] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(796), + [1771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(851), + [1774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(1428), + [1777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(851), + [1780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(789), + [1783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), + [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__patterns_repeat1, 2), SHIFT_REPEAT(699), + [1788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(807), + [1791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(1396), + [1794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(807), + [1797] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_comparison_operator_repeat1, 2, .production_id = 25), SHIFT_REPEAT(791), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3), + [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2), + [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat_pattern, 2, .production_id = 4), + [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_pattern, 3), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1393), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__collection_elements, 1), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1894] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 19), SHIFT(468), + [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 2), + [1899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 3), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = -1, .production_id = 6), SHIFT(250), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_named_expression, 3, .production_id = 19), SHIFT(473), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), + [1957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_within_for_in_clause, 1), + [1959] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(523), + [1962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(986), + [1965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), SHIFT_REPEAT(986), + [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 2), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [2024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_named_expression, 3, .production_id = 19), SHIFT(482), + [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 2), + [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_clause, 2), + [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), + [2035] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(534), + [2038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(1393), + [2041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__comprehension_clauses_repeat1, 2), SHIFT_REPEAT(683), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__comprehension_clauses, 1), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), + [2066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list_splat, 2), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1398), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1409), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1404), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), + [2080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_in_clause_repeat1, 2), SHIFT_REPEAT(390), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_statement, 2), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 79), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 6, .production_id = 89), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1424), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1420), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [2101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 5, .production_id = 80), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, .production_id = 45), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [2117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2, .production_id = 5), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_in_clause, 4, .production_id = 67), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 4, .production_id = 7), + [2127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 5), + [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 5), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_splat, 2), + [2137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_parameter, 3, .production_id = 19), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_chevron, 2), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [2143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3), + [2145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 4, .production_id = 44), + [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_default_parameter, 5, .production_id = 78), + [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 62), + [2169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 4), + [2171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 4), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_within_for_in_clause, 3, .production_id = 18), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1347), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [2189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 5), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_item, 1, .dynamic_precedence = -1, .production_id = 6), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), + [2211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_decorated_definition_repeat1, 2), SHIFT_REPEAT(812), + [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 61), + [2216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 2), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1402), + [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 4, .production_id = 35), + [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dotted_name, 1), + [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [2226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(560), + [2229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), + [2231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1427), + [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_raise_statement, 3, .production_id = 16), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1427), + [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice, 5), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_argument, 3, .production_id = 19), + [2248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dotted_name_repeat1, 2), SHIFT_REPEAT(1402), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [2269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_assert_statement_repeat1, 2), SHIFT_REPEAT(469), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(528), + [2279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_format_specifier_repeat1, 2), + [2281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_format_specifier_repeat1, 2), SHIFT_REPEAT(1104), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 3, .production_id = 13), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 1, .production_id = 3), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1416), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 2), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1382), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 3), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_specifier, 1), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__collection_elements_repeat1, 2), SHIFT_REPEAT(305), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [2337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 14), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [2343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__patterns, 1), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [2347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_import_prefix_repeat1, 2), + [2349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_import_prefix_repeat1, 2), SHIFT_REPEAT(1134), + [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_parameter, 3, .production_id = 43), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), + [2358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_global_statement_repeat1, 2), SHIFT_REPEAT(1317), + [2361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3, .production_id = 32), + [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 2), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [2367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_prefix, 1), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__import_list, 2, .production_id = 13), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), + [2377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_clause_repeat1, 2), SHIFT_REPEAT(456), + [2380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decorator, 3), + [2382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 3), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1317), + [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 3), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_global_statement, 2), + [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nonlocal_statement, 2), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 1), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 34), + [2406] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_print_statement_repeat1, 2, .production_id = 34), SHIFT_REPEAT(511), + [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_print_statement, 3, .production_id = 15), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 5, .production_id = 7), + [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), + [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_list_splat, 3), + [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 27), + [2423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 27), SHIFT_REPEAT(1211), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [2428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 26), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), + [2452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(963), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1311), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [2483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__import_list_repeat1, 2, .production_id = 27), SHIFT_REPEAT(1221), + [2486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(298), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [2493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 64), SHIFT_REPEAT(415), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_subscript_repeat1, 2, .production_id = 64), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [2506] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), SHIFT_REPEAT(124), + [2509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__simple_statements_repeat1, 2), + [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_aliased_import, 3, .production_id = 28), + [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__parameters, 1), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [2531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_format_expression, 3), + [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_format_expression, 3), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2537] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__parameters_repeat1, 2), SHIFT_REPEAT(968), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exec_statement, 2, .production_id = 7), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_relative_import, 1), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2562] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), SHIFT_REPEAT(362), + [2565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_repeat1, 2), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1397), + [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1357), + [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [2581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 1), + [2585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 2), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [2609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [2629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 2, .production_id = 2), + [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 2), + [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pass_statement, 1), + [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1), + [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameters, 3), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [2657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 6, .production_id = 66), + [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 4, .production_id = 29), + [2665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_import_statement, 6, .production_id = 65), + [2667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard_import, 1), + [2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 30), + [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, .production_id = 32), + [2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_from_statement, 4, .production_id = 31), + [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [2691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [2693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [2697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [2713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 3), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [2777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [2781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_parameters, 1), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [2799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [2805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2809] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_clause, 4), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), + [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [2849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_relative_import, 2), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), }; #ifdef __cplusplus diff --git a/test/corpus/pattern_matching.txt b/test/corpus/pattern_matching.txt index 41b34036..92ad9c5f 100644 --- a/test/corpus/pattern_matching.txt +++ b/test/corpus/pattern_matching.txt @@ -255,3 +255,38 @@ match command.split(): (identifier)) (argument_list (identifier))))))))) + +================================================================================ +Actually not match +================================================================================ +def get_preserved_filters(self, request): + """ + Return the preserved filters querystring. + """ + match = request.resolver_match + if foo: + pass + return '' + +-------------------------------------------------------------------------------- + +(module + (function_definition + (identifier) + (parameters + (identifier) + (identifier)) + (block + (expression_statement + (string)) + (assignment + (identifier) + (attribute + (identifier) + (identifier))) + (if_statement + (identifier) + (block + (pass_statement))) + (return_statement + (string)))))